mus_BC_timing Subroutine

public subroutine mus_BC_timing(nBCs, bc_labels, comm)

Output the min and max time across all ranks, which are spent on each boundary condition.

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: nBCs
character(len=labelLen), intent(in) :: bc_labels(nBCs)
integer, intent(in) :: comm

Calls

proc~~mus_bc_timing~~CallsGraph proc~mus_bc_timing mus_BC_timing proc~tem_horizontalspacer tem_horizontalSpacer proc~mus_bc_timing->proc~tem_horizontalspacer interface~get_boundarytime get_boundaryTime proc~mus_bc_timing->interface~get_boundarytime mpi_reduce mpi_reduce proc~mus_bc_timing->mpi_reduce 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~tem_gettimerval tem_getTimerVal proc~get_boundarytime_byid->proc~tem_gettimerval proc~get_boundarytime_total->interface~get_boundarytime

Called by

proc~~mus_bc_timing~~CalledByGraph proc~mus_bc_timing mus_BC_timing proc~mus_finalize mus_finalize proc~mus_finalize->proc~mus_bc_timing program~musubi musubi program~musubi->proc~mus_finalize

Contents


Variables

TypeVisibilityAttributesNameInitial
real(kind=rk), private :: bc_t(nBCs)
real(kind=rk), private :: min_t(nBCs)
real(kind=rk), private :: max_t(nBCs)
integer, private :: ii
integer, private :: iError