|
Neko 0.9.1
A portable framework for high-order spectral element flow simulations
|
Provides a tool to set time step dt. More...
Public Member Functions | |
| procedure, pass(this) | init (this, params) |
| Initialize object. | |
| procedure, pass(this) | set_dt (this, dt, cfl, cfl_avrg, tstep) |
| Set time stepping. | |
Public Attributes | |
| logical | if_variable_dt |
| Components recording time stepping info. | |
| real(kind=rp) | set_cfl |
| real(kind=rp) | max_dt |
| integer | max_update_frequency |
| integer | dt_last_change |
| real(kind=rp) | alpha |
| real(kind=rp) | max_dt_increase_factor |
| real(kind=rp) | min_dt_decrease_factor |
Definition at line 43 of file time_step_controller.f90.
| procedure, pass(this) time_step_controller::time_step_controller_t::init | ( | class(time_step_controller_t), intent(inout) | this, |
| type(json_file), intent(inout) | params | ||
| ) |
| order | order of the interpolation |
Definition at line 54 of file time_step_controller.f90.
| procedure, pass(this) time_step_controller::time_step_controller_t::set_dt | ( | class(time_step_controller_t), intent(inout) | this, |
| real(kind=rp), intent(inout) | dt, | ||
| real(kind=rp), intent(in) | cfl, | ||
| real(kind=rp), intent(inout) | cfl_avrg, | ||
| integer, intent(in) | tstep | ||
| ) |
| dt | time step in case_t. |
| cfl | courant number of current iteration. |
| cfl_avrg | average Courant number. |
| tstep | the current time step. @Algorithm:
|
Definition at line 56 of file time_step_controller.f90.
Definition at line 50 of file time_step_controller.f90.
| integer time_step_controller::time_step_controller_t::dt_last_change |
Definition at line 49 of file time_step_controller.f90.
| logical time_step_controller::time_step_controller_t::if_variable_dt |
Definition at line 45 of file time_step_controller.f90.
Definition at line 47 of file time_step_controller.f90.
Definition at line 51 of file time_step_controller.f90.
| integer time_step_controller::time_step_controller_t::max_update_frequency |
Definition at line 48 of file time_step_controller.f90.
Definition at line 51 of file time_step_controller.f90.
Definition at line 46 of file time_step_controller.f90.