|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <ERF_MaterialProperties.H>


Public Member Functions | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | molarHeatCapacity (const amrex::Real a_T) const |
| Return the molar heat capacity. More... | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | surfaceTension (const amrex::Real a_T) const |
| Compute the surface tension coeff given temperature. More... | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | coeffCurv (const amrex::Real a_T) const |
| Return the coeff of curvature given the temperature. More... | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | coeffVPSolute () const |
| Return the vapour pressure coefficient. More... | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | coeffMolecularDiffusion (const amrex::Real a_T, const amrex::Real a_P) const |
| Return the molecular diffusion coefficient given temperature and pressure. More... | |
Public Attributes | |
| amrex::Real | m_density = DBL_MAX |
| amrex::Real | m_ionization = DBL_MAX |
| amrex::Real | m_mol_weight = DBL_MAX |
| amrex::Real | m_lat_vap = DBL_MAX |
| amrex::Real | m_Rv = DBL_MAX |
| amrex::Real | m_Tc = DBL_MAX |
| amrex::Real | m_Tb = DBL_MAX |
| amrex::Real | m_Nav_by_molweight = DBL_MAX |
| amrex::Real | m_mol_Cp_coeffs [7] |
| bool | m_is_soluble = false |
| bool | m_is_water = false |
Static Public Attributes | |
| static constexpr amrex::Real | s_N_av = 6.02214076e23 |
| static constexpr amrex::Real | s_kb = 1.380649e-23 |
| static constexpr amrex::Real | s_mol_weight_air = 0.0289647 |
| static constexpr amrex::Real | s_sigma_air = 3.62e-10 |
| static constexpr amrex::Real | s_eps_air_k = 97 |
|
inline |
Return the coeff of curvature given the temperature.

|
inline |
Return the molecular diffusion coefficient given temperature and pressure.
|
inline |
Return the vapour pressure coefficient.
|
inline |
Return the molar heat capacity.
Referenced by surfaceTension().

|
inline |
Compute the surface tension coeff given temperature.
Referenced by coeffCurv().


| amrex::Real MaterialPropertiesCore::m_density = DBL_MAX |
density
Referenced by coeffCurv(), coeffMolecularDiffusion(), coeffVPSolute(), MaterialProperties::MaterialProperties(), MaterialProperties::print(), and surfaceTension().
| amrex::Real MaterialPropertiesCore::m_ionization = DBL_MAX |
ionization
Referenced by MaterialProperties::MaterialProperties(), and MaterialProperties::print().
| bool MaterialPropertiesCore::m_is_soluble = false |
is soluble in water?
Referenced by MaterialProperties::MaterialProperties().
| bool MaterialPropertiesCore::m_is_water = false |
is this water?
Referenced by coeffMolecularDiffusion(), coeffVPSolute(), MaterialProperties::MaterialProperties(), and surfaceTension().
| amrex::Real MaterialPropertiesCore::m_lat_vap = DBL_MAX |
latent heat of vaporization
Referenced by MaterialProperties::MaterialProperties(), and MaterialProperties::print().
| amrex::Real MaterialPropertiesCore::m_mol_Cp_coeffs[7] |
vector of molar heat capacity polynomial coeffs
Referenced by MaterialProperties::MaterialProperties(), molarHeatCapacity(), and MaterialProperties::print().
| amrex::Real MaterialPropertiesCore::m_mol_weight = DBL_MAX |
molecular weight (condensate)
Referenced by coeffVPSolute(), MaterialProperties::MaterialProperties(), MaterialProperties::print(), and surfaceTension().
| amrex::Real MaterialPropertiesCore::m_Nav_by_molweight = DBL_MAX |
Avogadro number by vapour mol. weight
Referenced by coeffMolecularDiffusion(), MaterialProperties::MaterialProperties(), and MaterialProperties::print().
| amrex::Real MaterialPropertiesCore::m_Rv = DBL_MAX |
gas constant for vapour of this material
Referenced by coeffCurv(), MaterialProperties::MaterialProperties(), and MaterialProperties::print().
| amrex::Real MaterialPropertiesCore::m_Tb = DBL_MAX |
boiling temperature
Referenced by coeffMolecularDiffusion(), MaterialProperties::MaterialProperties(), and MaterialProperties::print().
| amrex::Real MaterialPropertiesCore::m_Tc = DBL_MAX |
critical temperature for surface tension
Referenced by MaterialProperties::MaterialProperties(), MaterialProperties::print(), and surfaceTension().
|
staticconstexpr |
Temperature parameter for air [K]
Referenced by coeffMolecularDiffusion().
|
staticconstexpr |
Boltzmann constant [J K^{-1}]
Referenced by coeffMolecularDiffusion().
|
staticconstexpr |
Molecular weight of air [kg mol^{-1}]
Referenced by coeffMolecularDiffusion().
|
staticconstexpr |
Avogadro's number
Referenced by coeffMolecularDiffusion(), and surfaceTension().
|
staticconstexpr |
Molecular length scale of air [m]
Referenced by coeffMolecularDiffusion().