dump_bc_timing Subroutine

public subroutine dump_bc_timing(proc, nFluids, nBCElems, DomSize, iter, send)

This routine dump compute and BC timing for all ranks rank nFluids tCompute nBCElems tBC tCPU tMainLoop

Arguments

TypeIntentOptionalAttributesName
type(tem_comm_env_type), intent(in) :: proc
integer, intent(in) :: nFluids
integer, intent(in) :: nBCElems
integer(kind=long_k), intent(in) :: DomSize
integer, intent(in) :: iter
type(tem_communication_type), intent(in) :: send

Calls

proc~~dump_bc_timing~~CallsGraph proc~dump_bc_timing dump_bc_timing interface~get_boundarytime get_boundaryTime proc~dump_bc_timing->interface~get_boundarytime proc~check_mpi_error check_mpi_error proc~dump_bc_timing->proc~check_mpi_error interface~get_computetime get_computeTime proc~dump_bc_timing->interface~get_computetime mpi_file_close mpi_file_close proc~dump_bc_timing->mpi_file_close proc~get_communicatetime get_communicateTime proc~dump_bc_timing->proc~get_communicatetime mpi_reduce mpi_reduce proc~dump_bc_timing->mpi_reduce proc~newunit newunit proc~dump_bc_timing->proc~newunit mpi_file_open mpi_file_open proc~dump_bc_timing->mpi_file_open mpi_file_write_ordered mpi_file_write_ordered proc~dump_bc_timing->mpi_file_write_ordered interface~get_bcbuffertime get_bcBufferTime proc~dump_bc_timing->interface~get_bcbuffertime mpi_barrier mpi_barrier proc~dump_bc_timing->mpi_barrier proc~get_mainlooptime get_mainLoopTime proc~dump_bc_timing->proc~get_mainlooptime proc~get_boundarytime_byid get_boundaryTime_byID interface~get_boundarytime->proc~get_boundarytime_byid proc~get_boundarytime_total get_boundaryTime_total interface~get_boundarytime->proc~get_boundarytime_total proc~get_computetime_total get_computeTime_total interface~get_computetime->proc~get_computetime_total proc~get_computetime_atlevel get_computeTime_atLevel interface~get_computetime->proc~get_computetime_atlevel proc~tem_gettimerval tem_getTimerVal proc~get_communicatetime->proc~tem_gettimerval proc~get_bcbuffertime_total get_bcBufferTime_total interface~get_bcbuffertime->proc~get_bcbuffertime_total proc~get_bcbuffertime_atlevel get_bcBufferTime_atLevel interface~get_bcbuffertime->proc~get_bcbuffertime_atlevel proc~get_mainlooptime->proc~tem_gettimerval proc~get_bcbuffertime_total->interface~get_bcbuffertime proc~get_boundarytime_byid->proc~tem_gettimerval proc~get_computetime_total->interface~get_computetime proc~get_boundarytime_total->interface~get_boundarytime proc~get_bcbuffertime_atlevel->proc~tem_gettimerval proc~get_computetime_atlevel->proc~tem_gettimerval

Contents


Variables

TypeVisibilityAttributesNameInitial
character(len=PathLen), private :: filename
real(kind=rk), private :: tMainLoop
real(kind=rk), private :: tBC
real(kind=rk), private :: tCompute
real(kind=rk), private :: tBCBuffer
real(kind=rk), private :: tComm
real(kind=rk), private :: tCPU
real(kind=rk), private :: totalCPU
real(kind=rk), private :: maxCPU
integer, private :: fileunit
integer, private :: iError
integer, private :: msgsize
integer, private :: nLinks
integer, private :: totalProcs
integer, private :: totalLinks
integer, private :: ii
character(len=OutLen), private :: output
integer, private :: ioStatus(mpi_status_size)