| 
    Neko 1.99.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, time, cfl) | 
| Set time stepping.   | |
Public Attributes | |
| logical | is_variable_dt | 
| real(kind=rp) | cfl_trg | 
| real(kind=rp) | cfl_avg | 
| real(kind=rp) | max_dt | 
| real(kind=rp) | min_dt | 
| integer | max_update_frequency | 
| integer | min_update_frequency | 
| integer | dt_last_change | 
| real(kind=rp) | alpha | 
| coefficient of running average   | |
| real(kind=rp) | max_dt_increase_factor | 
| real(kind=rp) | min_dt_decrease_factor | 
| real(kind=rp) | dev_tol | 
Definition at line 44 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 56 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, | 
| type(time_state_t), intent(inout) | time, | ||
| real(kind=rp), intent(in) | cfl | ||
| ) | 
| dt | time step in case_t. | 
| cfl | courant number of current iteration. | 
| tstep | the current time step. @Algorithm:
  | 
Definition at line 58 of file time_step_controller.f90.
Definition at line 51 of file time_step_controller.f90.
Definition at line 47 of file time_step_controller.f90.
Definition at line 46 of file time_step_controller.f90.
Definition at line 53 of file time_step_controller.f90.
| integer time_step_controller::time_step_controller_t::dt_last_change | 
Definition at line 50 of file time_step_controller.f90.
| logical time_step_controller::time_step_controller_t::is_variable_dt | 
Definition at line 45 of file time_step_controller.f90.
Definition at line 48 of file time_step_controller.f90.
Definition at line 52 of file time_step_controller.f90.
| integer time_step_controller::time_step_controller_t::max_update_frequency | 
Definition at line 49 of file time_step_controller.f90.
Definition at line 48 of file time_step_controller.f90.
Definition at line 52 of file time_step_controller.f90.
| integer time_step_controller::time_step_controller_t::min_update_frequency | 
Definition at line 49 of file time_step_controller.f90.