/home/runner/work/amr-wind/amr-wind/amr-wind/utilities/averaging/TimeAveraging.H Source File
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
TimeAveraging.H
Go to the documentation of this file.
Definition CFDSim.H:54
Definition Field.H:116
Definition SimTime.H:30
Definition TimeAveraging.H:33
virtual const std::string & average_field_name()=0
static std::string base_identifier()
Definition TimeAveraging.H:35
~FieldTimeAverage() override=default
virtual void operator()(const SimTime &time, const amrex::Real filter_width, const amrex::Real avg_time_interval, const amrex::Real elapsed_time)=0
void initialize() override
Definition TimeAveraging.cpp:64
amrex::Real m_accumulated_avg_time_interval
Accumulated averaging time interval.
Definition TimeAveraging.H:105
std::map< std::string, FieldTimeAverage * > m_registered
Fields registered so far to avoid duplication.
Definition TimeAveraging.H:90
const std::string & add_averaging(const std::string &field_name, const std::string &avg_type="ReAveraging")
Definition TimeAveraging.cpp:66
void output_actions() override
Definition TimeAveraging.H:73
TimeAveraging(CFDSim &, std::string)
Definition TimeAveraging.cpp:12
~TimeAveraging() override
void post_regrid_actions() override
Definition TimeAveraging.H:75
amrex::Real m_start_time
Time to start averaging the fields.
Definition TimeAveraging.H:93
amrex::Real m_stop_time
Time to stop averaging the fields.
Definition TimeAveraging.H:96
amrex::Real m_filter
Time averaging window (in seconds)
Definition TimeAveraging.H:99
static std::string identifier()
Definition TimeAveraging.H:60
amrex::Real m_time_interval
Time averaging time interval (in seconds)
Definition TimeAveraging.H:102
amrex::Vector< std::unique_ptr< FieldTimeAverage > > m_averages
Vector containing all registered field averagers.
Definition TimeAveraging.H:87
void pre_init_actions() override
Perform actions before mesh is created.
Definition TimeAveraging.cpp:18
void post_advance_work() override
Definition TimeAveraging.cpp:83
Definition ReAveraging.cpp:7
static constexpr amrex::Real LARGE_NUM
A large positive number.
Definition constants.H:29
This test case is intended as an evaluation of the momentum advection scheme.
Definition BCInterface.cpp:7
Generated by