/home/runner/work/amr-wind/amr-wind/amr-wind/utilities/PostProcessing.H Source File
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
PostProcessing.H
Go to the documentation of this file.
Definition CFDSim.H:54
Definition PostProcessing.H:33
amrex::Real m_out_time_interval
Time interval for output.
Definition PostProcessing.H:193
virtual void pre_init_actions()=0
bool m_out_from_restart
Always consider restart time for calculating output.
Definition PostProcessing.H:199
amrex::Real m_enforce_dt_tol
Relative (to m_out_time_interval) tolerance for enforcing dt.
Definition PostProcessing.H:207
amrex::Real m_out_time_tol
Relative (to dt) tolerance for time interval output.
Definition PostProcessing.H:205
int m_out_delay
Time step delay for output.
Definition PostProcessing.H:195
bool m_do_final_output
Flag for output at simulation end - off by default.
Definition PostProcessing.H:211
int m_out_interval
Time step interval for output.
Definition PostProcessing.H:191
amrex::Real output_time_interval() const
Definition PostProcessing.H:174
virtual void initialize()=0
bool do_final_output() const
Definition PostProcessing.H:187
int m_out_start_index
Time step start for calculating step interval (restarts)
Definition PostProcessing.H:201
amrex::Real enforce_dt_tolerance() const
Definition PostProcessing.H:182
virtual void output_actions()=0
bool m_enforce_dt
Flag for enforcing time step based on output time.
Definition PostProcessing.H:209
amrex::Real m_out_start_time
Time start for calculating time interval (restarts)
Definition PostProcessing.H:203
amrex::Real output_time_delay() const
Definition PostProcessing.H:178
amrex::Real m_out_time_delay
Time delay for output.
Definition PostProcessing.H:197
static std::string base_identifier()
Definition PostProcessing.H:35
void populate_output_parameters(amrex::ParmParse &pp)
Definition PostProcessing.H:59
~PostProcessBase() override=default
virtual void post_regrid_actions()=0
Actions to perform post regrid.
virtual void post_advance_work()=0
bool do_output_now(const int ntime, const int ntime0_in, const amrex::Real time, const amrex::Real time0_in, const amrex::Real dt, amrex::Real tol) const
Determine if output will happen this time step.
Definition PostProcessing.H:142
PostProcessManager(CFDSim &sim)
Definition PostProcessing.cpp:24
void pre_init_actions()
Definition PostProcessing.cpp:26
void post_advance_work()
Call all registered utilities to perform actions after a timestep.
Definition PostProcessing.cpp:69
~PostProcessManager()=default
void post_init_actions()
Definition PostProcessing.cpp:47
void post_regrid_actions()
Definition PostProcessing.cpp:100
void final_output()
Call all registered utilities to output at final time.
Definition PostProcessing.cpp:84
amrex::Vector< std::unique_ptr< PostProcessBase > > m_post
Definition PostProcessing.H:251
This test case is intended as an evaluation of the momentum advection scheme.
Definition BCInterface.cpp:10
Generated by