Variables for CPU time measurement in different part of the code. More...
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. | |
Variables for CPU time measurement in different part of the code.