/home/runner/work/amr-wind/amr-wind/amr-wind/utilities/FieldPlaneAveraging.H Source File
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
FieldPlaneAveraging.H
Go to the documentation of this file.
Definition CFDSim.H:54
Definition FieldPlaneAveraging.H:30
virtual void operator()()
Definition FieldPlaneAveraging.cpp:230
amrex::Real line_derivative_of_average_cell(int ind, int comp) const
Definition FieldPlaneAveraging.cpp:174
amrex::Real line_average_cell(int ind, int comp) const
Definition FieldPlaneAveraging.cpp:150
void compute_line_derivatives()
Definition FieldPlaneAveraging.cpp:161
void output_line_average_ascii(int step, amrex::Real time)
Definition FieldPlaneAveraging.cpp:100
int m_last_updated_index
Definition FieldPlaneAveraging.H:121
amrex::Vector< amrex::Real > m_line_deriv
Definition FieldPlaneAveraging.H:107
amrex::Real line_average_interpolated(amrex::Real x, int comp) const
Definition FieldPlaneAveraging.cpp:109
const amrex::Vector< amrex::Real > & line_average() const
Definition FieldPlaneAveraging.H:84
const Field & m_field
Definition FieldPlaneAveraging.H:124
const amrex::Vector< amrex::Real > & line_centroids() const
Definition FieldPlaneAveraging.H:93
int m_ncell_line
Definition FieldPlaneAveraging.H:116
virtual ~FPlaneAveraging()=default
amrex::Vector< amrex::Real > m_line_xcentroid
Definition FieldPlaneAveraging.H:109
const bool m_comp_deriv
Definition FieldPlaneAveraging.H:127
int last_updated_index() const
Definition FieldPlaneAveraging.H:79
void line_average(int comp, amrex::Vector< amrex::Real > &l_vec)
Definition FieldPlaneAveraging.cpp:137
int m_ncell_plane
Definition FieldPlaneAveraging.H:115
amrex::Real line_derivative_interpolated(amrex::Real x, int comp) const
Definition FieldPlaneAveraging.cpp:202
void compute_averages(const IndexSelector &idxOp, const amrex::MultiFab &mfab)
Definition FieldPlaneAveraging.cpp:260
amrex::Vector< amrex::Real > m_line_average
Definition FieldPlaneAveraging.H:104
const SimTime & m_time
Definition FieldPlaneAveraging.H:125
const amrex::Vector< amrex::Real > & line_deriv() const
Definition FieldPlaneAveraging.H:88
void output_line_average_ascii(const std::string &filename, int step, amrex::Real time)
Definition FieldPlaneAveraging.cpp:57
void set_precision(int p)
Definition FieldPlaneAveraging.H:69
FPlaneAveraging(const FType &field_in, const amr_wind::SimTime &time, int axis_in, bool compute_deriv=false)
Definition FieldPlaneAveraging.cpp:11
Definition SimTime.H:33
amrex::Vector< amrex::Real > m_line_hvelmag_average
Definition FieldPlaneAveraging.H:156
VelPlaneAveraging(CFDSim &sim, int axis_in)
Definition FieldPlaneAveraging.cpp:325
void output_line_average_ascii(const std::string &filename, int step, amrex::Real time)
Definition FieldPlaneAveraging.cpp:496
amrex::Vector< amrex::Real > m_line_hvelmag_deriv
line storage for the derivative of average horizontal velocity magnitude
Definition FieldPlaneAveraging.H:159
amrex::Real line_hvelmag_average_cell(int ind) const
Definition FieldPlaneAveraging.cpp:487
void compute_hvelmag_averages(const IndexSelector &idx_op, int h1_idx, int h2_idx, const amrex::MultiFab &mfab)
Definition FieldPlaneAveraging.cpp:366
void operator()() override
Definition FieldPlaneAveraging.cpp:336
const amrex::Vector< amrex::Real > & line_hvelmag_average()
Definition FieldPlaneAveraging.H:171
void compute_line_hvelmag_derivatives()
Definition FieldPlaneAveraging.cpp:427
~VelPlaneAveraging() override=default
amrex::Real line_hvelmag_derivative_interpolated(amrex::Real x) const
amrex::Real line_hvelmag_derivative_of_average_cell(int ind) const
Definition FieldPlaneAveraging.cpp:436
amrex::Real line_hvelmag_average_interpolated(amrex::Real x) const
Definition FieldPlaneAveraging.cpp:462
This test case is intended as an evaluation of the momentum advection scheme.
Definition BCInterface.cpp:10
FPlaneAveraging< Field > FieldPlaneAveraging
Definition FieldPlaneAveraging.H:139
FPlaneAveraging< ScratchField > ScratchFieldPlaneAveraging
Definition FieldPlaneAveraging.H:140
Generated by