/home/runner/work/kynema-sgf/kynema-sgf/src/wind_energy/ABLStats.H Source File
|
Kynema-SGF API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
ABLStats.H
Go to the documentation of this file.
virtual void prepare_netcdf_file()
Prepare NetCDF metadata.
Definition ABLStats.cpp:476
void register_meso_mom_forcing(pde::icns::ABLMesoForcingMom *forcing) const override
Definition ABLStats.H:91
~ABLStats() override
amrex::Real m_zi
Variable to store capping inversion height.
Definition ABLStats.H:182
pde::temperature::ABLMesoForcingTemp * m_abl_meso_temp_forcing
Definition ABLStats.H:160
void calc_tke_diffusion(ScratchField &diffusion, const Field &buoy_prod, const Field &shear_prod, const Field &dissipation, amrex::Real dt)
Calculate tke diffusion term by eliminating other terms.
Definition ABLStats.cpp:157
void calc_averages()
Calculate plane average profiles.
Definition ABLStats.cpp:99
int m_normal_dir
Wall-normal direction axis.
Definition ABLStats.H:185
amrex::Real m_gravity
Acceleration due to gravity magnitude.
Definition ABLStats.H:176
void write_netcdf()
Write sampled data into a NetCDF file.
Definition ABLStats.cpp:582
pde::icns::ABLForcing * m_abl_forcing
Reference to ABL forcing term if present.
Definition ABLStats.H:157
const VelPlaneAveraging & vel_profile_coarse() const override
Return vel plane averaging instance.
Definition ABLStats.H:69
size_t m_ncells_h1
Number of cells in the horizontal direction.
Definition ABLStats.H:191
pde::icns::ABLMesoForcingMom * m_abl_meso_mom_forcing
Definition ABLStats.H:159
ABLStats(CFDSim &, const ABLWallFunction &, int dir)
Definition ABLStats.cpp:24
const VelPlaneAveragingFine & vel_profile() const override
Return vel plane averaging instance.
Definition ABLStats.H:63
void register_meso_temp_forcing(pde::temperature::ABLMesoForcingTemp *forcing) const override
Definition ABLStats.H:97
virtual void process_output()
Output data based on user-defined format.
Definition ABLStats.cpp:366
void compute_zi()
Compute height of capping inversion.
Definition ABLStats.cpp:238
void pre_advance_work() override
Perform actions before a new timestep.
Definition ABLStats.H:54
const FieldPlaneAveragingFine & theta_profile_fine() const override
Return instance that handles temperature statistics.
Definition ABLStats.H:81
virtual void prepare_ascii_file()
Prepare ASCII file.
Definition ABLStats.cpp:451
void calc_sfs_stress_avgs(ScratchField &sfs_stress, ScratchField &t_sfs_stress)
Calculate sfs stress averages.
Definition ABLStats.cpp:110
amrex::Real m_dn
Cell spacing at the coarsest level.
Definition ABLStats.H:188
int m_out_freq
Frequency of data sampling and output.
Definition ABLStats.H:173
const ABLWallFunction & m_abl_wall_func
Definition ABLStats.H:142
void register_forcing_term(pde::icns::ABLForcing *forcing) const override
Definition ABLStats.H:86
void initialize()
Read user inputs and create the necessary files.
Definition ABLStats.cpp:49
void post_advance_work() override
Process fields given timestep and output to disk.
Definition ABLStats.cpp:214
bool m_do_energy_budget
Do energy budget.
Definition ABLStats.H:195
const FieldPlaneAveraging & theta_profile() const override
Return instance that handles temperature statistics.
Definition ABLStats.H:75
std::string m_out_fmt
Format of the data output (ascii, netcdf, etc.)
Definition ABLStats.H:165
Definition ABLWallFunction.H:24
Definition CFDSim.H:55
Definition Field.H:112
Definition ScratchField.H:30
Definition SecondMomentAveraging.H:26
Definition ThirdMomentAveraging.H:16
Definition FieldPlaneAveragingFine.H:144
Definition FieldPlaneAveraging.H:146
Definition ABLForcing.H:20
Definition ABLMesoForcingMom.H:26
Definition ABLMesoForcingTemp.H:19
Definition diffusion.H:7
Definition ABLForcing.cpp:14
Definition ABLMesoForcingTemp.cpp:15
This test case is intended as an evaluation of the momentum advection scheme.
Definition BCInterface.cpp:10
FPlaneAveraging< Field > FieldPlaneAveraging
Definition FieldPlaneAveraging.H:139
FPlaneAveragingFine< Field > FieldPlaneAveragingFine
Definition FieldPlaneAveragingFine.H:137
Generated by