startup_tock Subroutine

public subroutine startup_tock(phase, start)

Add the elapsed time since startup_tick to one startup_seconds entry. Does nothing when profile_startup is disabled. The caller must supply a valid phase index and a timestamp obtained on the same MPI rank, and keep profiling enabled throughout the interval. MPI must still be initialized. No barrier or reduction is performed; overlapping intervals remain separate.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: phase

Accumulator index in 1:14; see startup_seconds for the phase mapping.

double precision, intent(in) :: start

Local timestamp returned by startup_tick for this interval.


Calls

proc~~startup_tock~~CallsGraph proc~startup_tock startup_tock mpi_wtime mpi_wtime proc~startup_tock->mpi_wtime

Called by

proc~~startup_tock~~CalledByGraph proc~startup_tock startup_tock proc~construct_f0_rel construct_f0_rel proc~construct_f0_rel->proc~startup_tock proc~polyharmonic_spline polyharmonic_spline proc~construct_f0_rel->proc~polyharmonic_spline proc~derivative_f0 derivative_f0 proc~derivative_f0->proc~startup_tock proc~derivative_f0_rel derivative_f0_rel proc~derivative_f0->proc~derivative_f0_rel proc~derivative_f0_rel->proc~startup_tock proc~derivative_f0_rel->proc~construct_f0_rel proc~write_rel_diagnostics write_rel_diagnostics proc~derivative_f0_rel->proc~write_rel_diagnostics proc~polyharmonic_spline->proc~startup_tock proc~write_completed_rel write_completed_rel proc~write_completed_rel->proc~startup_tock program~alps alps program~alps->proc~startup_tock program~alps->proc~derivative_f0 proc~write_rel_diagnostics->proc~write_completed_rel