OneEqKsgs< Transport > Class Template Reference
|
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
amr_wind::turbulence::OneEqKsgs< Transport > Class Template Reference
#include <OneEqKsgs.H>
Inheritance diagram for amr_wind::turbulence::OneEqKsgs< Transport >:
Collaboration diagram for amr_wind::turbulence::OneEqKsgs< Transport >:
Public Member Functions | |
| OneEqKsgs (CFDSim &sim) | |
| ~OneEqKsgs () override | |
| Public Member Functions inherited from amr_wind::turbulence::TurbModelBase< Transport > | |
| TurbModelBase (CFDSim &sim) | |
| Field & | mu_turb () override |
| Return the turbulent viscosity field. | |
| Field & | alpha_turb () override |
| Return the turbulent thermal diffusivity field. | |
| void | update_mueff (Field &mueff) override |
| void | update_alphaeff (Field &alphaeff) override |
| void | update_scalar_diff (Field &deff, const std::string &name) override |
| Interface to update scalar diffusivity based on Schmidt number. | |
| Public Member Functions inherited from amr_wind::turbulence::TurbModel< Transport > | |
| TurbModel (CFDSim &sim) | |
| void | register_mueff_field (Field &mueff) override |
| Register the effective viscosity (for momentum field) | |
| void | register_alphaeff_field (Field &alphaeff) override |
| Register the thermal diffusivity field. | |
| std::unique_ptr< ScratchField > | mu () override |
| Return the dynamic viscosity field. | |
| std::unique_ptr< ScratchField > | alpha () override |
| Return the thermal diffusivity field. | |
| std::unique_ptr< ScratchField > | scalar_diffusivity (const std::string &name) override |
| Return the scalar diffusivity field. | |
| Field & | mueff () override |
| Return the effective dynamic viscosity field. | |
| Field & | alphaeff () override |
| Return the effective thermal diffusivity field. | |
| Public Member Functions inherited from amr_wind::turbulence::TurbulenceModel | |
| ~TurbulenceModel () override=default | |
| virtual void | update_turbulent_viscosity (const FieldState fstate, const DiffusionType diff_type)=0 |
| virtual void | post_advance_work ()=0 |
| Do any post advance actions for the turbulence model. | |
| virtual std::string | model_name () const =0 |
| String representation of this turbulence model for I/O. | |
| virtual bool | is_turbulent () const |
| Flag indicating whether the model is turbulent. | |
| virtual void | parse_model_coeffs ()=0 |
| Parse turbulence model coefficients. | |
| virtual CoeffsDictType | model_coeffs () const =0 |
| Return model coefficients dictionary. | |
| Public Member Functions inherited from amr_wind::Factory< TurbulenceModel, CFDSim & > | |
| virtual | ~Factory ()=default |
Protected Attributes | |
| Field & | m_vel |
| Field & | m_turb_lscale |
| Field & | m_shear_prod |
| Field & | m_buoy_prod |
| Field & | m_dissip |
| Field & | m_rho |
| Field * | m_tke {nullptr} |
| amrex::Real | m_Ce {0.1} |
| Turbulence constant. | |
| amrex::Real | m_Ceps {0.93} |
| Protected Attributes inherited from amr_wind::turbulence::TurbModelBase< Transport > | |
| Field & | m_mu_turb |
| Reference to the turbulent viscosity field. | |
| Field * | m_alpha_turb {nullptr} |
| Reference to thermal diffusivity field. | |
| Protected Attributes inherited from amr_wind::turbulence::TurbModel< Transport > | |
| CFDSim & | m_sim |
| Transport | m_transport |
| Transport properties instance. | |
| Field * | m_mueff {nullptr} |
| Reference to the effective viscosity field. | |
| Field * | m_alphaeff {nullptr} |
| Reference to the thermal diffusivity field. | |
Additional Inherited Members | |
| Public Types inherited from amr_wind::turbulence::TurbModel< Transport > | |
| using | TransportType = Transport |
| Public Types inherited from amr_wind::turbulence::TurbulenceModel | |
| using | CoeffsDictType = std::unordered_map<std::string, amrex::Real> |
| Default identifier used by factor methods. | |
| Static Public Member Functions inherited from amr_wind::turbulence::TurbulenceModel | |
| static std::string | base_identifier () |
| Static Public Member Functions inherited from amr_wind::Factory< TurbulenceModel, CFDSim & > | |
| static std::unique_ptr< TurbulenceModel > | create (const std::string &key, Args... args) |
| static void | print (std::ostream &os) |
| Public Attributes inherited from amr_wind::Factory< TurbulenceModel, CFDSim & > | |
| friend | Base |
Detailed Description
template<typename Transport>
class amr_wind::turbulence::OneEqKsgs< Transport >
class amr_wind::turbulence::OneEqKsgs< Transport >
Base class for 1-Equation subgrid scale TKE turbulence model
Constructor & Destructor Documentation
◆ OneEqKsgs()
template<typename Transport>
|
explicit |
◆ ~OneEqKsgs()
template<typename Transport>
|
overridedefault |
Member Data Documentation
◆ m_buoy_prod
template<typename Transport>
|
protected |
◆ m_Ce
template<typename Transport>
|
protected |
Turbulence constant.
◆ m_Ceps
template<typename Transport>
|
protected |
◆ m_dissip
template<typename Transport>
|
protected |
◆ m_rho
template<typename Transport>
|
protected |
◆ m_shear_prod
template<typename Transport>
|
protected |
◆ m_tke
template<typename Transport>
|
protected |
◆ m_turb_lscale
template<typename Transport>
|
protected |
◆ m_vel
template<typename Transport>
|
protected |
The documentation for this class was generated from the following files:
- /home/runner/work/amr-wind/amr-wind/amr-wind/turbulence/LES/OneEqKsgs.H
- /home/runner/work/amr-wind/amr-wind/amr-wind/turbulence/LES/OneEqKsgs.cpp
Generated by