Variables for CPU time measurement in different part of the code.
Variables | |
character(len=:), allocatable | cpu_time_output_file |
CPU-time output file. | |
Flag to enable and write to file CPU time measurement | |
logical | is_cpu_time_measuring = .false. |
logical | is_cpu_time_writing = .false. |
logical | is_cpu_time_in_extra_file = .false. |
logical | is_cpu_time_time_iteration_measuring = .false. |
Timers | |
Time iteration only | |
type(t_timer) | cpu_time_time_iteration |
type(t_timer) | cpu_time_checkpoint |
Checkpoint. | |
type(t_timer) | cpu_time_energy |
Energy (Notus + external solver) | |
type(t_timer) | cpu_time_hypre_struct |
HYPRE struct solver (cell) | |
type(t_timer) | cpu_time_hypre_sstruct |
HYPRE sstruct solver (face) | |
type(t_timer) | cpu_time_init |
Initialization step (from MPI init to time loop, w/o IO) | |
type(t_timer) | cpu_time_lis_cell |
LIS solver (cell) | |
type(t_timer) | cpu_time_lis_face |
LIS solver (face) | |
type(t_timer) | cpu_time_mof_reconstruction |
MOF reconstruction. | |
type(t_timer) | cpu_time_mof_advection |
MOF advection. | |
type(t_timer) | cpu_time_mumps_cell_analysis |
MUMPS, cell matrix, analysis step. | |
type(t_timer) | cpu_time_mumps_cell_factorization |
MUMPS, cell matrix, factorization step. | |
type(t_timer) | cpu_time_mumps_cell_solve |
MUMPS, cell matrix, solve step. | |
type(t_timer) | cpu_time_mumps_cell_total |
MUMPS, cell matrix, total time (w/o analysis) | |
type(t_timer) | cpu_time_mumps_face_analysis |
MUMPS, face matrix, analysis step. | |
type(t_timer) | cpu_time_mumps_face_factorization |
MUMPS, face matrix, factorization step. | |
type(t_timer) | cpu_time_mumps_face_solve |
MUMPS, face matrix, solve step. | |
type(t_timer) | cpu_time_mumps_face_total |
MUMPS, face matrix, total time (w/o analysis) | |
type(t_timer) | cpu_time_notus_cell |
Notus solver (cell) | |
type(t_timer) | cpu_time_notus_face |
Notus solver (face) | |
type(t_timer) | cpu_time_navier |
Navier-Stokes (Notus + external solver) | |
type(t_timer) | cpu_time_parser |
Parser. | |
type(t_timer) | cpu_time_phase_advection |
Phase advection. | |
type(t_timer) | lsm_cpu_time_advect |
Level set. | |
type(t_timer) | lsm_cpu_time_reinit |
type(t_timer) | lsm_cpu_time_cp |
type(t_timer) | lsm_cpu_time_kinks_map |
type(t_timer) | lsm_cpu_time_masscons |
type(t_timer) | cpu_time_initial_write_fields |
I/O (initial write fields) | |
type(t_timer) | cpu_time_write_fields |
I/O (write fields) | |
type(t_timer) | cpu_time_restart |
/I/O (read restart files) | |
type(t_timer) | cpu_time_rans |
RANS (Notus + external solver) | |
type(t_timer) | cpu_time_species_transport |
Species transport (Notus + external solver) | |
type(t_timer) | cpu_time_material_properties |
Material properties. | |
type(t_timer) | cpu_time_explicit_schemes |
Explicit schemes part. | |
type(t_timer) | cpu_time_time_loop |
Time loop (w/o solver times) | |
type(t_timer) | cpu_time_total |
Total time. | |
type(t_timer) | cpu_time_navier_correction |
Solve Navier Correction. | |
type(t_timer) | cpu_time_navier_prediction |
Solve Navier Prediction. | |
type(t_timer) | cpu_time_solve_poisson |
Solve Pressure Increment Poisson Equation. | |
type(t_timer) | cpu_time_temp |
Temporary for purposes of checking time for specific parts of code. | |