|
MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
Functions/Subroutines | |
| subroutine | eos_timer_start () |
| Open an EoS timing window; inside an OpenMP parallel region the EoS is not timed. | |
| subroutine | eos_timer_stop (acc) |
| Close an EoS timing window, adding its time to acc when it is the outermost. | |
| double precision function | time_eos () |
| All EoS time so far; windows that enclose EoS calls subtract its change. | |
| subroutine | 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 | timer_close (t0) |
| Wall time since timer_open, less the EoS and ghost-cell time spent in between. | |
| subroutine | timers_reset () |
| Zero the category timers of the time loop, so that the summary covers the loop only. | |
Variables | |
| double precision | time_in |
| double precision | timeio0 |
| double precision | timeio_tot =0.0d0 |
| double precision | timegr0 |
| double precision | timegr_tot =0.0d0 |
| double precision | timeloop |
| double precision | timeloop0 |
| double precision | timeeos_update =0.0d0 |
| double precision | timeeos_csound =0.0d0 |
| double precision | timeeos_conv =0.0d0 |
| double precision | timeeos_pthermal =0.0d0 |
| double precision | timeeos_tfromei =0.0d0 |
| double precision | time_wb_transform =0.0d0 |
| double precision | time_wb_inverse =0.0d0 |
| double precision | time_wb_recon =0.0d0 |
| double precision | time_rt =0.0d0 |
| double precision | time_sts =0.0d0 |
| double precision | tpartc =0.0d0 |
| double precision | tpartc_io =0.0d0 |
| double precision | tpartc_int =0.0d0 |
| double precision | tpartc_com =0.0d0 |
| double precision | tpartc_grid =0.0d0 |
| double precision | tpartc0 |
| double precision | tpartc_int_0 |
| double precision | tpartc_com0 |
| double precision | tpartc_io_0 |
| double precision | tpartc_grid_0 |
| double precision | timelast |
| double precision | tw_advance =0.0d0 |
| double precision | tw_setdt =0.0d0 |
| double precision | tw_regrid =0.0d0 |
| double precision | tw_save =0.0d0 |
| double precision | tw_process =0.0d0 |
| double precision | tw_sts =0.0d0 |
| double precision | tw_sts_prev =0.0d0 |
| double precision | tw_tmp =0.0d0 |
| double precision | tw_eos_hydro =0.0d0 |
| double precision | tw_eos_hydro_prev =0.0d0 |
| double precision | tw_eos_tc =0.0d0 |
| double precision | tw_eos_tc_prev =0.0d0 |
| integer | ittimelast |
| integer, parameter | timing_unit =55 |
| logical | timing_log_opened =.false. |
| logical | write_timing_log =.false. |
| Enable writing of detailed timing breakdown log (set via savelist). | |
| integer | timing_log_interval =10 |
| Write timing log every N iterations (default 10). | |
| subroutine mod_timing::eos_timer_start |
Open an EoS timing window; inside an OpenMP parallel region the EoS is not timed.
Definition at line 44 of file mod_timing.t.
| subroutine mod_timing::eos_timer_stop | ( | double precision, intent(inout) | acc | ) |
Close an EoS timing window, adding its time to acc when it is the outermost.
Definition at line 51 of file mod_timing.t.
| double precision function mod_timing::time_eos |
All EoS time so far; windows that enclose EoS calls subtract its change.
Definition at line 59 of file mod_timing.t.

| double precision function mod_timing::timer_close | ( | double precision, dimension(3), intent(in) | t0 | ) |
Wall time since timer_open, less the EoS and ghost-cell time spent in between.
Definition at line 72 of file mod_timing.t.

| subroutine mod_timing::timer_open | ( | double precision, dimension(3), intent(out) | 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.
Definition at line 65 of file mod_timing.t.

| subroutine mod_timing::timers_reset |
Zero the category timers of the time loop, so that the summary covers the loop only.
Definition at line 79 of file mod_timing.t.
| integer mod_timing::ittimelast |
Definition at line 29 of file mod_timing.t.
| double precision mod_timing::time_in |
Definition at line 10 of file mod_timing.t.
| double precision mod_timing::time_rt =0.0d0 |
Definition at line 19 of file mod_timing.t.
| double precision mod_timing::time_sts =0.0d0 |
Definition at line 19 of file mod_timing.t.
| double precision mod_timing::time_wb_inverse =0.0d0 |
Definition at line 17 of file mod_timing.t.
| double precision mod_timing::time_wb_recon =0.0d0 |
Definition at line 18 of file mod_timing.t.
| double precision mod_timing::time_wb_transform =0.0d0 |
Definition at line 17 of file mod_timing.t.
| double precision mod_timing::timeeos_conv =0.0d0 |
Definition at line 14 of file mod_timing.t.
| double precision mod_timing::timeeos_csound =0.0d0 |
Definition at line 13 of file mod_timing.t.
| double precision mod_timing::timeeos_pthermal =0.0d0 |
Definition at line 15 of file mod_timing.t.
| double precision mod_timing::timeeos_tfromei =0.0d0 |
Definition at line 16 of file mod_timing.t.
| double precision mod_timing::timeeos_update =0.0d0 |
Definition at line 12 of file mod_timing.t.
| double precision mod_timing::timegr0 |
Definition at line 11 of file mod_timing.t.
| double precision mod_timing::timegr_tot =0.0d0 |
Definition at line 11 of file mod_timing.t.
| double precision mod_timing::timeio0 |
Definition at line 10 of file mod_timing.t.
| double precision mod_timing::timeio_tot =0.0d0 |
Definition at line 10 of file mod_timing.t.
| double precision mod_timing::timelast |
Definition at line 22 of file mod_timing.t.
| double precision mod_timing::timeloop |
Definition at line 11 of file mod_timing.t.
| double precision mod_timing::timeloop0 |
Definition at line 11 of file mod_timing.t.
| integer mod_timing::timing_log_interval =10 |
Write timing log every N iterations (default 10).
Definition at line 35 of file mod_timing.t.
| logical mod_timing::timing_log_opened =.false. |
Definition at line 31 of file mod_timing.t.
| integer, parameter mod_timing::timing_unit =55 |
Definition at line 30 of file mod_timing.t.
| double precision mod_timing::tpartc =0.0d0 |
Definition at line 20 of file mod_timing.t.
| double precision mod_timing::tpartc0 |
Definition at line 21 of file mod_timing.t.
| double precision mod_timing::tpartc_com =0.0d0 |
Definition at line 20 of file mod_timing.t.
| double precision mod_timing::tpartc_com0 |
Definition at line 21 of file mod_timing.t.
| double precision mod_timing::tpartc_grid =0.0d0 |
Definition at line 20 of file mod_timing.t.
| double precision mod_timing::tpartc_grid_0 |
Definition at line 21 of file mod_timing.t.
| double precision mod_timing::tpartc_int =0.0d0 |
Definition at line 20 of file mod_timing.t.
| double precision mod_timing::tpartc_int_0 |
Definition at line 21 of file mod_timing.t.
| double precision mod_timing::tpartc_io =0.0d0 |
Definition at line 20 of file mod_timing.t.
| double precision mod_timing::tpartc_io_0 |
Definition at line 21 of file mod_timing.t.
| double precision mod_timing::tw_advance =0.0d0 |
Definition at line 23 of file mod_timing.t.
| double precision mod_timing::tw_eos_hydro =0.0d0 |
Definition at line 27 of file mod_timing.t.
| double precision mod_timing::tw_eos_hydro_prev =0.0d0 |
Definition at line 27 of file mod_timing.t.
| double precision mod_timing::tw_eos_tc =0.0d0 |
Definition at line 28 of file mod_timing.t.
| double precision mod_timing::tw_eos_tc_prev =0.0d0 |
Definition at line 28 of file mod_timing.t.
| double precision mod_timing::tw_process =0.0d0 |
Definition at line 25 of file mod_timing.t.
| double precision mod_timing::tw_regrid =0.0d0 |
Definition at line 24 of file mod_timing.t.
| double precision mod_timing::tw_save =0.0d0 |
Definition at line 24 of file mod_timing.t.
| double precision mod_timing::tw_setdt =0.0d0 |
Definition at line 23 of file mod_timing.t.
| double precision mod_timing::tw_sts =0.0d0 |
Definition at line 25 of file mod_timing.t.
| double precision mod_timing::tw_sts_prev =0.0d0 |
Definition at line 26 of file mod_timing.t.
| double precision mod_timing::tw_tmp =0.0d0 |
Definition at line 26 of file mod_timing.t.
| logical mod_timing::write_timing_log =.false. |
Enable writing of detailed timing breakdown log (set via savelist).
Definition at line 33 of file mod_timing.t.