TwoPhaseTransport Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
Private Member Functions |
Private Attributes |
List of all members
amr_wind::transport::TwoPhaseTransport Class Reference
#include <TwoPhaseTransport.H>
Inheritance diagram for amr_wind::transport::TwoPhaseTransport:
Collaboration diagram for amr_wind::transport::TwoPhaseTransport:
Public Member Functions | |
TwoPhaseTransport (const CFDSim &sim) | |
~TwoPhaseTransport () override=default | |
amrex::Real | laminar_prandtl1 () const |
amrex::Real | laminar_prandtl2 () const |
amrex::Real | turbulent_prandtl () const |
std::unique_ptr< ScratchField > | mu () override |
Return the dynamic visocity field. | |
std::unique_ptr< ScratchField > | alpha () override |
Return the thermal diffusivity field (later divided by density, though) | |
std::unique_ptr< ScratchField > | scalar_diffusivity (const std::string &scalar_name) override |
std::unique_ptr< ScratchField > | beta () const override |
Return the thermal expansion coefficient. | |
void | beta_impl (const int lev, const amrex::MFIter &mfi, const amrex::Box &bx, const amrex::Array4< amrex::Real > &beta) const override |
Compute the thermal expansion coefficient. | |
amrex::Real | reference_temperature () const override |
std::unique_ptr< ScratchField > | ref_theta () const override |
Return the reference temperature. | |
void | ref_theta_impl (const int lev, const amrex::MFIter &mfi, const amrex::Box &bx, const amrex::Array4< amrex::Real > &ref_theta) const override |
Compute the reference temperature. | |
Static Public Member Functions | |
static std::string | identifier () |
static amrex::Real | laminar_schmidt (const std::string &scalar_name) |
static amrex::Real | turbulent_schmidt (const std::string &scalar_name) |
Static Public Attributes | |
static constexpr bool | constant_properties = false |
Private Member Functions | |
InterfaceCapturingMethod | get_iface_method () const |
Private Attributes | |
FieldRepo & | m_repo |
Reference to the field repository (for creating scratch fields) | |
const PhysicsMgr & | m_physics_mgr |
Reference to the physics manager. | |
amrex::Real | m_mu1 {1.0e-3} |
Phase 1 (liquid) dynamic molecular viscosity. | |
amrex::Real | m_mu2 {1.0e-5} |
Phase 2 (gas) dynamic molecular viscosity. | |
amrex::Real | m_Pr1 {7.2} |
Phase 1 (liquid) Prandtl number. | |
amrex::Real | m_Pr2 {0.7} |
Phase 2 (gas) Prandtl number. | |
amrex::Real | m_Prt {1.0} |
Turbulent Prandtl number. | |
amrex::Real | m_constant_beta {0.0} |
Constant thermal expansion coefficient. | |
amrex::Real | m_reference_temperature {-1.0} |
Reference temperature. | |
Detailed Description
Two-phase fluid transport model with piece-wise constant properties
Constructor & Destructor Documentation
◆ TwoPhaseTransport()
|
inlineexplicit |
◆ ~TwoPhaseTransport()
|
overridedefault |
Member Function Documentation
◆ alpha()
|
inlineoverride |
Return the thermal diffusivity field (later divided by density, though)
◆ beta()
|
inlineoverride |
Return the thermal expansion coefficient.
◆ beta_impl()
|
inlineoverride |
Compute the thermal expansion coefficient.
◆ get_iface_method()
|
inlineprivate |
◆ identifier()
|
inlinestatic |
◆ laminar_prandtl1()
|
inline |
◆ laminar_prandtl2()
|
inline |
◆ laminar_schmidt()
|
inlinestatic |
◆ mu()
|
inlineoverride |
Return the dynamic visocity field.
◆ ref_theta()
|
inlineoverride |
Return the reference temperature.
◆ ref_theta_impl()
|
inlineoverride |
Compute the reference temperature.
◆ reference_temperature()
|
inlineoverride |
◆ scalar_diffusivity()
|
inlineoverride |
◆ turbulent_prandtl()
|
inline |
◆ turbulent_schmidt()
|
inlinestatic |
Member Data Documentation
◆ constant_properties
|
staticconstexpr |
◆ m_constant_beta
|
private |
Constant thermal expansion coefficient.
◆ m_mu1
|
private |
Phase 1 (liquid) dynamic molecular viscosity.
◆ m_mu2
|
private |
Phase 2 (gas) dynamic molecular viscosity.
◆ m_physics_mgr
|
private |
Reference to the physics manager.
◆ m_Pr1
|
private |
Phase 1 (liquid) Prandtl number.
◆ m_Pr2
|
private |
Phase 2 (gas) Prandtl number.
◆ m_Prt
|
private |
Turbulent Prandtl number.
◆ m_reference_temperature
|
private |
Reference temperature.
◆ m_repo
|
private |
Reference to the field repository (for creating scratch fields)
The documentation for this class was generated from the following file:
- /home/runner/work/amr-wind/amr-wind/amr-wind/transport_models/TwoPhaseTransport.H
Generated by