KransAxell Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
amr_wind::pde::tke::KransAxell Class Reference
#include <KransAxell.H>
Inheritance diagram for amr_wind::pde::tke::KransAxell:
Collaboration diagram for amr_wind::pde::tke::KransAxell:
Public Member Functions | |
KransAxell (const CFDSim &) | |
~KransAxell () override | |
void | operator() (const int lev, const amrex::MFIter &mfi, const amrex::Box &bx, const FieldState fstate, const amrex::Array4< amrex::Real > &src_term) const override |
Static Public Member Functions | |
static std::string | identifier () |
Private Attributes | |
Field & | m_turb_lscale |
Field & | m_shear_prod |
Field & | m_buoy_prod |
Field & | m_dissip |
Field & | m_tke |
amrex::Real | m_Cmu {0.556} |
amrex::Real | m_heat_flux {0.0} |
amrex::Real | m_z0 {0.1} |
amrex::Real | m_kappa {0.41} |
amrex::Real | m_meso_start {600} |
amrex::Vector< amrex::Real > | m_gravity {0.0, 0.0, -9.81} |
const SimTime & | m_time |
const CFDSim & | m_sim |
const amrex::AmrCore & | m_mesh |
const Field & | m_velocity |
std::string | m_1d_rans |
amrex::Vector< amrex::Real > | m_wind_heights |
amrex::Vector< amrex::Real > | m_tke_values |
amrex::Gpu::DeviceVector< amrex::Real > | m_wind_heights_d |
amrex::Gpu::DeviceVector< amrex::Real > | m_tke_values_d |
const transport::TransportModel & | m_transport |
Transport model. | |
std::unique_ptr< ScratchField > | m_ref_theta |
Reference temperature. | |
bool | m_horizontal_sponge {false} |
amrex::Real | m_sponge_strength {1.0} |
amrex::Real | m_sponge_density {1.0} |
amrex::Real | m_sponge_distance_west {-1000} |
amrex::Real | m_sponge_distance_east {1000} |
amrex::Real | m_sponge_distance_south {-1000} |
amrex::Real | m_sponge_distance_north {1000} |
int | m_sponge_west {0} |
int | m_sponge_east {1} |
int | m_sponge_south {0} |
int | m_sponge_north {1} |
Detailed Description
TKE source term based on Axell 2011 paper Axell, L. B., & Liungman, O. (2001). A one-equation turbulence model for geophysical applications: comparison with data and the k− ε model. Environmental Fluid Mechanics, 1, 71-106.
Constructor & Destructor Documentation
◆ KransAxell()
|
explicit |
◆ ~KransAxell()
|
overridedefault |
Member Function Documentation
◆ identifier()
|
inlinestatic |
◆ operator()()
|
override |
Member Data Documentation
◆ m_1d_rans
|
private |
◆ m_buoy_prod
|
private |
◆ m_Cmu
|
private |
◆ m_dissip
|
private |
◆ m_gravity
|
private |
◆ m_heat_flux
|
private |
◆ m_horizontal_sponge
|
private |
◆ m_kappa
|
private |
◆ m_mesh
|
private |
◆ m_meso_start
|
private |
◆ m_ref_theta
|
private |
Reference temperature.
◆ m_shear_prod
|
private |
◆ m_sim
|
private |
◆ m_sponge_density
|
private |
◆ m_sponge_distance_east
|
private |
◆ m_sponge_distance_north
|
private |
◆ m_sponge_distance_south
|
private |
◆ m_sponge_distance_west
|
private |
◆ m_sponge_east
|
private |
◆ m_sponge_north
|
private |
◆ m_sponge_south
|
private |
◆ m_sponge_strength
|
private |
◆ m_sponge_west
|
private |
◆ m_time
|
private |
◆ m_tke
|
private |
◆ m_tke_values
|
private |
◆ m_tke_values_d
|
private |
◆ m_transport
|
private |
Transport model.
◆ m_turb_lscale
|
private |
◆ m_velocity
|
private |
◆ m_wind_heights
|
private |
◆ m_wind_heights_d
|
private |
◆ m_z0
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/tke/source_terms/KransAxell.H
- /home/runner/work/amr-wind/amr-wind/amr-wind/equation_systems/tke/source_terms/KransAxell.cpp
Generated by