TwoPhaseTransport Class Reference
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
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 (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 |
Scalar diffusivity based on Schmidt number. | |
Public Member Functions inherited from amr_wind::transport::TransportModel | |
virtual | ~TransportModel ()=default |
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 Attributes | |
CFDSim & | m_sim |
Reference to the CFD sim. | |
FieldRepo & | m_repo |
Reference to the field repository (for creating scratch fields) | |
InterfaceCapturingMethod | m_ifacetype |
Interface capturing method variable. | |
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. | |
Detailed Description
Two-phase fluid transport model with piece-wise constant properties
Constructor & Destructor Documentation
◆ TwoPhaseTransport()
|
inlineexplicit |
◆ ~TwoPhaseTransport()
|
overridedefault |
Member Function Documentation
◆ alpha()
|
inlineoverridevirtual |
Return the thermal diffusivity field (later divided by density, though)
Implements amr_wind::transport::TransportModel.
◆ identifier()
|
inlinestatic |
◆ laminar_prandtl1()
|
inline |
◆ laminar_prandtl2()
|
inline |
◆ laminar_schmidt()
|
inlinestatic |
◆ mu()
|
inlineoverridevirtual |
Return the dynamic visocity field.
Implements amr_wind::transport::TransportModel.
◆ scalar_diffusivity()
|
inlineoverridevirtual |
Scalar diffusivity based on Schmidt number.
Implements amr_wind::transport::TransportModel.
◆ turbulent_prandtl()
|
inline |
◆ turbulent_schmidt()
|
inlinestatic |
Member Data Documentation
◆ constant_properties
|
staticconstexpr |
◆ m_ifacetype
|
private |
Interface capturing method variable.
◆ m_mu1
|
private |
Phase 1 (liquid) dynamic molecular viscosity.
◆ m_mu2
|
private |
Phase 2 (gas) dynamic molecular viscosity.
◆ m_Pr1
|
private |
Phase 1 (liquid) Prandtl number.
◆ m_Pr2
|
private |
Phase 2 (gas) Prandtl number.
◆ m_Prt
|
private |
Turbulent Prandtl number.
◆ m_repo
|
private |
Reference to the field repository (for creating scratch fields)
◆ m_sim
|
private |
Reference to the CFD sim.
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 1.12.0