MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
mod_timing.t File Reference

Go to the source code of this file.

Modules

module  mod_timing

Functions/Subroutines

subroutine mod_timing::eos_timer_start ()
 Open an EoS timing window; inside an OpenMP parallel region the EoS is not timed.
subroutine mod_timing::eos_timer_stop (acc)
 Close an EoS timing window, adding its time to acc when it is the outermost.
double precision function mod_timing::time_eos ()
 All EoS time so far; windows that enclose EoS calls subtract its change.
subroutine mod_timing::timer_open (t0)
 Open a timing window, whose length leaves out the EoS and ghost-cell time spent inside it, since those are counted under their own categories.
double precision function mod_timing::timer_close (t0)
 Wall time since timer_open, less the EoS and ghost-cell time spent in between.
subroutine mod_timing::timers_reset ()
 Zero the category timers of the time loop, so that the summary covers the loop only.

Variables

double precision mod_timing::time_in
double precision mod_timing::timeio0
double precision mod_timing::timeio_tot =0.0d0
double precision mod_timing::timegr0
double precision mod_timing::timegr_tot =0.0d0
double precision mod_timing::timeloop
double precision mod_timing::timeloop0
double precision mod_timing::timeeos_update =0.0d0
double precision mod_timing::timeeos_csound =0.0d0
double precision mod_timing::timeeos_conv =0.0d0
double precision mod_timing::timeeos_pthermal =0.0d0
double precision mod_timing::timeeos_tfromei =0.0d0
double precision mod_timing::time_wb_transform =0.0d0
double precision mod_timing::time_wb_inverse =0.0d0
double precision mod_timing::time_wb_recon =0.0d0
double precision mod_timing::time_rt =0.0d0
double precision mod_timing::time_sts =0.0d0
double precision mod_timing::tpartc =0.0d0
double precision mod_timing::tpartc_io =0.0d0
double precision mod_timing::tpartc_int =0.0d0
double precision mod_timing::tpartc_com =0.0d0
double precision mod_timing::tpartc_grid =0.0d0
double precision mod_timing::tpartc0
double precision mod_timing::tpartc_int_0
double precision mod_timing::tpartc_com0
double precision mod_timing::tpartc_io_0
double precision mod_timing::tpartc_grid_0
double precision mod_timing::timelast
double precision mod_timing::tw_advance =0.0d0
double precision mod_timing::tw_setdt =0.0d0
double precision mod_timing::tw_regrid =0.0d0
double precision mod_timing::tw_save =0.0d0
double precision mod_timing::tw_process =0.0d0
double precision mod_timing::tw_sts =0.0d0
double precision mod_timing::tw_sts_prev =0.0d0
double precision mod_timing::tw_tmp =0.0d0
double precision mod_timing::tw_eos_hydro =0.0d0
double precision mod_timing::tw_eos_hydro_prev =0.0d0
double precision mod_timing::tw_eos_tc =0.0d0
double precision mod_timing::tw_eos_tc_prev =0.0d0
integer mod_timing::ittimelast
integer, parameter mod_timing::timing_unit =55
logical mod_timing::timing_log_opened =.false.
logical mod_timing::write_timing_log =.false.
 Enable writing of detailed timing breakdown log (set via savelist).
integer mod_timing::timing_log_interval =10
 Write timing log every N iterations (default 10).