| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
A struct that contains all info about the time, expand as needed. More...
Public Member Functions | |
| generic | init (this, start_time, end_time, dt) | 
| Initialize time state.   | |
| generic | init (this, params) | 
| Initialize time state from JSON.   | |
| procedure, pass(this) | init_from_components (this, start_time, end_time, dt) | 
| Initialize time state.   | |
| procedure, pass(this) | init_from_json (this, params) | 
| Initialize time state from JSON.   | |
| procedure, pass(this) | reset (this) | 
| Reset time state.   | |
| procedure, pass(this) | restart (this, chkp) | 
| Restart time state.   | |
| procedure, pass(this) | status (this) | 
| Write status banner.   | |
| procedure, pass(this) | is_done (this) | 
| Check if the simulation is done.   | |
Public Attributes | |
| real(kind=rp), dimension(10) | tlag = 0.0_rp | 
| Old times.   | |
| real(kind=rp), dimension(10) | dtlag = 0.0_rp | 
| Old dts.   | |
| real(kind=rp) | t = 0.0_rp | 
| Current time.   | |
| real(kind=rp) | dt = 0.0_rp | 
| Current dt.   | |
| real(kind=rp) | start_time = 0.0_rp | 
| Start time.   | |
| real(kind=rp) | end_time = 0.0_rp | 
| End time.   | |
| integer | tstep = 0 | 
| Current timestep.   | |
Definition at line 44 of file time_state.f90.
| generic time_state::time_state_t::init | ( | class(time_state_t), intent(inout) | this, | 
| type(json_file), intent(inout) | params | ||
| ) | 
Definition at line 54 of file time_state.f90.
| generic time_state::time_state_t::init | ( | class(time_state_t), intent(inout) | this, | 
| real(kind=rp), intent(in) | start_time, | ||
| real(kind=rp), intent(in) | end_time, | ||
| real(kind=rp), intent(in) | dt | ||
| ) | 
Definition at line 54 of file time_state.f90.
| procedure, pass(this) time_state::time_state_t::init_from_components | ( | class(time_state_t), intent(inout) | this, | 
| real(kind=rp), intent(in) | start_time, | ||
| real(kind=rp), intent(in) | end_time, | ||
| real(kind=rp), intent(in) | dt | ||
| ) | 
Definition at line 55 of file time_state.f90.
| procedure, pass(this) time_state::time_state_t::init_from_json | ( | class(time_state_t), intent(inout) | this, | 
| type(json_file), intent(inout) | params | ||
| ) | 
Definition at line 57 of file time_state.f90.
Definition at line 61 of file time_state.f90.
Definition at line 58 of file time_state.f90.
| procedure, pass(this) time_state::time_state_t::restart | ( | class(time_state_t), intent(inout) | this, | 
| type(chkp_t), intent(in) | chkp | ||
| ) | 
Definition at line 59 of file time_state.f90.
Definition at line 60 of file time_state.f90.
Definition at line 48 of file time_state.f90.
Definition at line 46 of file time_state.f90.
Definition at line 50 of file time_state.f90.
Definition at line 49 of file time_state.f90.
Definition at line 47 of file time_state.f90.
Definition at line 45 of file time_state.f90.
| integer time_state::time_state_t::tstep = 0 | 
Definition at line 51 of file time_state.f90.