![]() |
Octopus
|
Functions/Subroutines | |
subroutine, public | mpi_debug_init (rank, info) |
subroutine | mpi_debug_open_trace (iunit) |
subroutine, public | mpi_debug_statistics () |
subroutine, public | mpi_debug_in (comm, index) |
subroutine, public | mpi_debug_out (comm, index) |
subroutine | mpi_time_accum (index, sec, sec_diff) |
Variables | |
integer, parameter | c_num_mpi_routines = 18 |
integer, parameter, public | c_mpi_barrier = 1 |
integer, parameter, public | c_mpi_scatterv = 2 |
integer, parameter, public | c_mpi_gatherv = 3 |
integer, parameter, public | c_mpi_gather = 4 |
integer, parameter, public | c_mpi_alltoallv = 5 |
integer, parameter, public | c_mpi_allgatherv = 6 |
integer, parameter, public | c_mpi_bcast = 7 |
integer, parameter, public | c_mpi_allreduce = 8 |
integer, parameter, public | c_mpi_alltoall = 9 |
integer, parameter, public | c_mpi_allgather = 10 |
integer, parameter, public | c_mpi_file_read = 11 |
integer, parameter, public | c_mpi_file_write = 12 |
integer, parameter, public | c_mpi_send = 13 |
integer, parameter, public | c_mpi_recv = 14 |
integer, parameter, public | c_mpi_isend = 15 |
integer, parameter, public | c_mpi_irecv = 16 |
integer, parameter, public | c_mpi_wait = 17 |
integer, parameter, public | c_mpi_waitall = 18 |
character(len=14), dimension(c_num_mpi_routines), public | mpi_rlabel = (/ 'MPI_BARRIER ', 'MPI_SCATTERV ', 'MPI_GATHERV ', 'MPI_GATHER ', 'MPI_ALLTOALLV ', 'MPI_ALLGATHERV', 'MPI_BCAST ', 'MPI_ALLREDUCE ', 'MPI_ALLTOALL ', 'MPI_ALLGATHER ', 'MPI_FILE_READ ', 'MPI_FILE_WRITE', 'MPI_SEND ', 'MPI_RECV ', 'MPI_ISEND ', 'MPI_IRECV ', 'MPI_WAIT ', 'MPI_WAITALL ' /) |
integer, dimension(c_num_mpi_routines), public | call_counter = 0 |
real(real64), dimension(c_num_mpi_routines), public | sec_accum = 0_real64 |
real(real64) | sec_in |
logical | debug_info |
integer | mpi_rank |
integer, parameter | unit_offset = 1000 |
max_lun is currently 99, i.e. we can hardwire unit_offset above 1000 More... | |
subroutine, public mpi_debug_oct_m::mpi_debug_init | ( | integer, intent(in) | rank, |
logical, intent(in) | info | ||
) |
Definition at line 193 of file mpi_debug.F90.
|
private |
Definition at line 202 of file mpi_debug.F90.
subroutine, public mpi_debug_oct_m::mpi_debug_statistics |
Definition at line 216 of file mpi_debug.F90.
subroutine, public mpi_debug_oct_m::mpi_debug_in | ( | type(mpi_comm), intent(in) | comm, |
integer, intent(in) | index | ||
) |
Definition at line 228 of file mpi_debug.F90.
subroutine, public mpi_debug_oct_m::mpi_debug_out | ( | type(mpi_comm), intent(in) | comm, |
integer, intent(in) | index | ||
) |
Definition at line 252 of file mpi_debug.F90.
|
private |
Definition at line 277 of file mpi_debug.F90.
|
private |
Definition at line 135 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_barrier = 1 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_scatterv = 2 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_gatherv = 3 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_gather = 4 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_alltoallv = 5 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_allgatherv = 6 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_bcast = 7 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_allreduce = 8 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_alltoall = 9 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_allgather = 10 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_file_read = 11 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_file_write = 12 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_send = 13 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_recv = 14 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_isend = 15 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_irecv = 16 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_wait = 17 |
Definition at line 137 of file mpi_debug.F90.
integer, parameter, public mpi_debug_oct_m::c_mpi_waitall = 18 |
Definition at line 137 of file mpi_debug.F90.
character(len=14), dimension(c_num_mpi_routines), public mpi_debug_oct_m::mpi_rlabel = (/ 'MPI_BARRIER ', 'MPI_SCATTERV ', 'MPI_GATHERV ', 'MPI_GATHER ', 'MPI_ALLTOALLV ', 'MPI_ALLGATHERV', 'MPI_BCAST ', 'MPI_ALLREDUCE ', 'MPI_ALLTOALL ', 'MPI_ALLGATHER ', 'MPI_FILE_READ ', 'MPI_FILE_WRITE', 'MPI_SEND ', 'MPI_RECV ', 'MPI_ISEND ', 'MPI_IRECV ', 'MPI_WAIT ', 'MPI_WAITALL ' /) |
Definition at line 157 of file mpi_debug.F90.
integer, dimension(c_num_mpi_routines), public mpi_debug_oct_m::call_counter = 0 |
Definition at line 179 of file mpi_debug.F90.
real(real64), dimension(c_num_mpi_routines), public mpi_debug_oct_m::sec_accum = 0_real64 |
Definition at line 180 of file mpi_debug.F90.
|
private |
Definition at line 182 of file mpi_debug.F90.
|
private |
Definition at line 184 of file mpi_debug.F90.
|
private |
Definition at line 185 of file mpi_debug.F90.
|
private |
max_lun is currently 99, i.e. we can hardwire unit_offset above 1000
Definition at line 188 of file mpi_debug.F90.