![]() |
This module contains subroutines to initialize the time step of the simulation.
Public Member Functions | |
subroutine, public | init_time_step () |
This subroutine returns the time step mod_global_variables::rg_dt that makes the simulation stable. Hexahedron elements should not be deformed too much. More... | |
Private Member Functions | |
subroutine, private | round_time_step (x) |
This subroutine rounds down the mantissa of the scientific notation of a real number to .0 or .5. More... | |
subroutine, private | manexp (x, m, e) |
This subroutine returns the mantissa and the exponent of the exponential notation of a real number. More... | |
Definition at line 126 of file module_init_time_step.f90.
subroutine, public mod_init_time_step::init_time_step | ( | ) |
Definition at line 147 of file module_init_time_step.f90.
References mod_init_efi::init_temporal_domain(), mod_init_efi::init_temporal_saving(), round_time_step(), mod_write_listing::write_cfl_condition_ko(), and mod_write_listing::write_cfl_condition_ok().
Referenced by efispec3d().
|
private |
Definition at line 371 of file module_init_time_step.f90.
Referenced by round_time_step().
|
private |
Definition at line 333 of file module_init_time_step.f90.
References manexp().
Referenced by init_time_step().