/home/runner/work/kynema-sgf/kynema-sgf/src/core/SimTime.H Source File
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
SimTime.H
Go to the documentation of this file.
SimTime()=default
bool exceed_max_wall_time() const
Check if maximum wall clock time has been exceeded.
Definition SimTime.cpp:484
AMREX_FORCE_INLINE bool adaptive_timestep() const
Definition SimTime.H:133
amrex::Real m_force_plt_tol
Relative (to plt_t_interval) tolerance for enforcing dt.
Definition SimTime.H:324
~SimTime()=default
int m_chkpt_start_index
Initial starting time index for generating checkpoint files.
Definition SimTime.H:344
amrex::Real m_min_dt
Minimum delta_t indicated by user.
Definition SimTime.H:283
int m_regrid_start_index
Initial starting time index for regriding.
Definition SimTime.H:350
AMREX_FORCE_INLINE amrex::Real & current_time()
Definition SimTime.H:112
void request_stop(const std::string &reason)
Definition SimTime.H:191
amrex::Real m_plt_t_tol
Relative (to dt) tolerance for plot time interval output.
Definition SimTime.H:321
std::string m_stop_reason
Reason recorded alongside the stop request.
Definition SimTime.H:243
int m_time_index
Counter for the number of timesteps since start of simulation.
Definition SimTime.H:338
AMREX_FORCE_INLINE int chkpt_interval() const
Definition SimTime.H:154
amrex::Real m_plt_start_time
Initial starting time for generating output files (time-based)
Definition SimTime.H:335
AMREX_FORCE_INLINE amrex::Real stop_time() const
Definition SimTime.H:145
amrex::Real m_new_time
Time where a new timestep will advance to.
Definition SimTime.H:253
bool m_force_plt_dt
Bool for if plt time interval should be forced.
Definition SimTime.H:390
bool write_last_plot_file() const
Definition SimTime.cpp:397
void set_wall_start_time()
Set the wall clock start time (captures current wall time)
Definition SimTime.cpp:478
amrex::Real m_max_wall_time
Maximum wall clock time in hours.
Definition SimTime.H:262
amrex::Real m_chkpt_t_interval
Time interval for writing checkpoint/restart files.
Definition SimTime.H:303
std::vector< bool > m_postprocess_enforce_dt
Timestep considerations from postprocessing instances.
Definition SimTime.H:393
int m_chkpt_delay
Time step delay for checkpoint/restart output (this means that output only happens after the delay)
Definition SimTime.H:360
void parse_parameters()
Read user defined options from input file.
Definition SimTime.cpp:11
amrex::Real m_dt_growth
Maximum growth of dt between timesteps.
Definition SimTime.H:300
void calculate_minimum_enforce_dt_abs_tol()
Calculate minimum enforce dt tolerance based on all considerations.
Definition SimTime.cpp:449
bool m_stop_requested
A post-processing utility has asked for a graceful stop.
Definition SimTime.H:240
int m_plt_start_index
Initial starting time index for generating output files.
Definition SimTime.H:347
int m_profiling_interval
Time step interval for profiling output.
Definition SimTime.H:372
AMREX_FORCE_INLINE amrex::Real start_time() const
Definition SimTime.H:142
amrex::Real m_dt_calc
delta_t calculated using CFL constraint
Definition SimTime.H:294
amrex::Real m_init_shrink
Initial reduction in timestep size for startup.
Definition SimTime.H:297
bool m_adaptive
Flag indicating whether timestep is adaptive.
Definition SimTime.H:378
amrex::Real m_fixed_dt
Fixed delta_t indicated by user.
Definition SimTime.H:274
AMREX_FORCE_INLINE int stop_time_index() const
Definition SimTime.H:151
AMREX_FORCE_INLINE amrex::Real get_minimum_enforce_dt_abs_tol() const
Definition SimTime.H:121
amrex::Real m_cur_time
Current simulation time.
Definition SimTime.H:250
void set_restart_time(int tidx, amrex::Real time)
Definition SimTime.cpp:426
amrex::Real m_wall_start
Initialization wall clock time in seconds.
Definition SimTime.H:265
AMREX_FORCE_INLINE amrex::Real & delta_t_nm1()
Definition SimTime.H:103
amrex::Real m_chkpt_t_tol
Relative (to dt) tolerance for checkpoint time interval output.
Definition SimTime.H:309
amrex::Vector< amrex::Real > m_postprocess_time_interval
Definition SimTime.H:395
bool write_last_checkpoint() const
Definition SimTime.cpp:411
amrex::Vector< amrex::Real > m_postprocess_time_delay
Definition SimTime.H:396
bool output_profiling_info() const
Definition SimTime.cpp:471
void override_simulation_end_parameters()
Deactivate ending parameters (overset should be externally controlled)
Definition SimTime.H:176
amrex::Real m_force_dt_abs_tol
Smallest absolute tolerance for enforcing dt, considering all tolerance criteria.
Definition SimTime.H:329
amrex::Real m_chkpt_t_delay
Time delay for checkpoint/restart output.
Definition SimTime.H:306
AMREX_FORCE_INLINE amrex::Real new_time() const
Definition SimTime.H:115
amrex::Real m_delay_time
Delayed adaptive stepping.
Definition SimTime.H:268
int m_regrid_interval
Time interval for regridding.
Definition SimTime.H:369
amrex::Real m_max_dt
Maximum delta_t indicated by user.
Definition SimTime.H:280
bool m_force_chkpt_dt
Bool for if checkpoint time interval should be forced.
Definition SimTime.H:387
bool m_use_force_cfl
Flag indicating if forcing should be included in CFL calculation.
Definition SimTime.H:384
AMREX_FORCE_INLINE amrex::Real delta_t_nm2() const
Definition SimTime.H:100
amrex::Real m_start_time
Starting simulation time (to track restart)
Definition SimTime.H:256
amrex::Vector< amrex::Real > m_postprocess_enforce_dt_tol
Definition SimTime.H:394
int m_plt_delay
Time step delay for plot file output.
Definition SimTime.H:366
AMREX_FORCE_INLINE bool use_force_cfl() const
Definition SimTime.H:136
AMREX_FORCE_INLINE int regrid_interval() const
Definition SimTime.H:139
AMREX_FORCE_INLINE int start_time_index() const
Definition SimTime.H:148
amrex::Real m_chkpt_start_time
Initial starting time for generating checkpoint files (time-based)
Definition SimTime.H:332
void set_current_cfl(amrex::Real conv_cfl, amrex::Real diff_cfl, amrex::Real src_cfl)
Definition SimTime.cpp:162
bool write_final_checkpoint() const
Whether a checkpoint must be written once the time loop has ended; the same rule as write_final_plot_...
Definition SimTime.H:222
int m_start_time_index
Initial starting time index.
Definition SimTime.H:341
amrex::Real m_stop_time
Max time for simulation.
Definition SimTime.H:259
AMREX_FORCE_INLINE amrex::Real delta_t_nm1() const
Definition SimTime.H:97
amrex::Real m_initial_dt
Initial delta_t indicated by user.
Definition SimTime.H:277
amrex::Real m_force_chkpt_tol
Relative (to chkpt_t_interval) tolerance for enforcing dt.
Definition SimTime.H:312
void add_postproc_dt_parameters(const bool enforce_dt_flag, const amrex::Real enforce_dt_tol, const amrex::Real time_interval, const amrex::Real time_delay)
Get timestep considerations from postprocessing instances.
Definition SimTime.H:160
bool write_final_plot_file() const
Definition SimTime.H:215
amrex::Real m_conv_cfl
Current CFL categories.
Definition SimTime.H:289
int m_stop_time_index
Maximum timesteps for simulation.
Definition SimTime.H:353
int m_chkpt_interval
Time step interval for writing checkpoint/restart files.
Definition SimTime.H:356
amrex::Real m_plt_t_delay
Time delay for plot file output.
Definition SimTime.H:318
amrex::Real m_plt_t_interval
Time interval for plot file output.
Definition SimTime.H:315
AMREX_FORCE_INLINE amrex::Real & delta_t_nm2()
Definition SimTime.H:106
int m_plt_interval
Time step interval for plot file output.
Definition SimTime.H:363
AMREX_FORCE_INLINE amrex::Real current_time() const
Definition SimTime.H:109
bool stop_requested() const
Return true if a graceful stop has been requested.
Definition SimTime.H:198
const std::string & stop_reason() const
Text describing why a stop was requested.
Definition SimTime.H:201
bool m_is_init
Flag indicating if this is initialization.
Definition SimTime.H:381
This test case is intended as an evaluation of the momentum advection scheme.
Definition BCInterface.cpp:10
Generated by