version 0.6.0
variables_cpu_time Module Reference

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_timercpu_time_time_iteration
 
type(t_timercpu_time_checkpoint
 Checkpoint.
 
type(t_timercpu_time_energy
 Energy (Notus + external solver)
 
type(t_timercpu_time_hypre_struct
 HYPRE struct solver (cell)
 
type(t_timercpu_time_hypre_sstruct
 HYPRE sstruct solver (face)
 
type(t_timercpu_time_init
 Initialization step (from MPI init to time loop, w/o IO)
 
type(t_timercpu_time_lis_cell
 LIS solver (cell)
 
type(t_timercpu_time_lis_face
 LIS solver (face)
 
type(t_timercpu_time_mof_reconstruction
 MOF reconstruction.
 
type(t_timercpu_time_mof_advection
 MOF advection.
 
type(t_timercpu_time_mumps_cell_analysis
 MUMPS, cell matrix, analysis step.
 
type(t_timercpu_time_mumps_cell_factorization
 MUMPS, cell matrix, factorization step.
 
type(t_timercpu_time_mumps_cell_solve
 MUMPS, cell matrix, solve step.
 
type(t_timercpu_time_mumps_cell_total
 MUMPS, cell matrix, total time (w/o analysis)
 
type(t_timercpu_time_mumps_face_analysis
 MUMPS, face matrix, analysis step.
 
type(t_timercpu_time_mumps_face_factorization
 MUMPS, face matrix, factorization step.
 
type(t_timercpu_time_mumps_face_solve
 MUMPS, face matrix, solve step.
 
type(t_timercpu_time_mumps_face_total
 MUMPS, face matrix, total time (w/o analysis)
 
type(t_timercpu_time_notus_cell
 Notus solver (cell)
 
type(t_timercpu_time_notus_face
 Notus solver (face)
 
type(t_timercpu_time_navier
 Navier-Stokes (Notus + external solver)
 
type(t_timercpu_time_parser
 Parser.
 
type(t_timercpu_time_phase_advection
 Phase advection.
 
type(t_timerlsm_cpu_time_advect
 Level set.
 
type(t_timerlsm_cpu_time_reinit
 
type(t_timerlsm_cpu_time_cp
 
type(t_timerlsm_cpu_time_kinks_map
 
type(t_timerlsm_cpu_time_masscons
 
type(t_timercpu_time_initial_write_fields
 I/O (initial write fields)
 
type(t_timercpu_time_write_fields
 I/O (write fields)
 
type(t_timercpu_time_restart
 /I/O (read restart files)
 
type(t_timercpu_time_rans
 RANS (Notus + external solver)
 
type(t_timercpu_time_species_transport
 Species transport (Notus + external solver)
 
type(t_timercpu_time_material_properties
 Material properties.
 
type(t_timercpu_time_explicit_schemes
 Explicit schemes part.
 
type(t_timercpu_time_time_loop
 Time loop (w/o solver times)
 
type(t_timercpu_time_total
 Total time.
 
type(t_timercpu_time_navier_correction
 Solve Navier Correction.
 
type(t_timercpu_time_navier_prediction
 Solve Navier Prediction.
 
type(t_timercpu_time_solve_poisson
 Solve Pressure Increment Poisson Equation.
 
type(t_timercpu_time_temp
 Temporary for purposes of checking time for specific parts of code.