Base-class for thermophysical properties of solids, liquids and gases providing an interface compatible with the templated thermodynamics packages.
More...
|
| TypeName ("thermophysicalProperties") |
|
| declareRunTimeSelectionTable (autoPtr, thermophysicalProperties,,(),()) |
|
| declareRunTimeSelectionTable (autoPtr, thermophysicalProperties, dictionary,(const dictionary &dict),(dict)) |
|
| thermophysicalProperties (scalar W) |
| Construct from molecular weight. More...
|
|
| thermophysicalProperties (const dictionary &dict) |
| Construct from dictionary. More...
|
|
virtual | ~thermophysicalProperties () |
| Destructor. More...
|
|
virtual const word & | name () const =0 |
| Return the name of the substance. More...
|
|
scalar | W () const |
| Molecular weight [kg/kmol]. More...
|
|
scalar | limit (const scalar T) const |
| Limit the temperature to be in the range Tlow_ to Thigh_. More...
|
|
virtual scalar | rho (scalar p, scalar T) const =0 |
| Density [kg/m^3]. More...
|
|
virtual scalar | psi (scalar p, scalar T) const =0 |
| Compressibility [s^2/m^2]. More...
|
|
virtual scalar | CpMCv (scalar p, scalar T) const =0 |
| Return (Cp - Cv) [J/(kg K]. More...
|
|
virtual scalar | Cp (const scalar p, const scalar T) const =0 |
| Heat capacity at constant pressure [J/kg/K]. More...
|
|
virtual scalar | hs (const scalar p, const scalar T) const =0 |
| Sensible enthalpy [J/kg]. More...
|
|
virtual scalar | hf () const =0 |
| Enthalpy of formation [J/kg]. More...
|
|
virtual scalar | ha (const scalar p, const scalar T) const =0 |
| Absolute enthalpy [J/kg]. More...
|
|
virtual scalar | s (const scalar p, const scalar T) const =0 |
|
virtual scalar | mu (scalar p, scalar T) const =0 |
| Viscosity [Pa s]. More...
|
|
virtual scalar | kappa (scalar p, scalar T) const =0 |
| Thermal conductivity [W/m/K]. More...
|
|
void | readIfPresent (const dictionary &dict) |
| Read and set the properties present it the given dictionary. More...
|
|
virtual void | write (Ostream &os) const =0 |
| Write the function coefficients. More...
|
|
Base-class for thermophysical properties of solids, liquids and gases providing an interface compatible with the templated thermodynamics packages.
- Source files
-
Definition at line 56 of file thermophysicalProperties.H.
virtual scalar rho |
( |
scalar |
p, |
|
|
scalar |
T |
|
) |
| const |
|
pure virtual |
Density [kg/m^3].
Implemented in NH3, nC3H8O, N2, MB, liquid, IDEA, IC8H18, iC3H8O, H2O, CH4N2O, CH3OH, C9H20, C8H18, C8H10, C7H8, C7H16, C6H6, C6H14, C4H10O, C3H8, C3H6O, C2H6O, C2H6, C2H5OH, C16H34, C14H30, C13H28, C12H26, C10H22, bC10H7CH3, Ar, and aC10H7CH3.
Referenced by SprayParcel< ParcelType >::chi().
virtual scalar Cp |
( |
const scalar |
p, |
|
|
const scalar |
T |
|
) |
| const |
|
pure virtual |
Heat capacity at constant pressure [J/kg/K].
Implemented in NH3, nC3H8O, N2, MB, liquid, IDEA, IC8H18, iC3H8O, H2O, CH4N2O, CH3OH, C9H20, C8H18, C8H10, C7H8, C7H16, C6H6, C6H14, C4H10O, C3H8, C3H6O, C2H6O, C2H6, C2H5OH, C16H34, C14H30, C13H28, C12H26, C10H22, bC10H7CH3, Ar, and aC10H7CH3.
virtual scalar hs |
( |
const scalar |
p, |
|
|
const scalar |
T |
|
) |
| const |
|
pure virtual |
Sensible enthalpy [J/kg].
Implemented in liquidProperties, NH3, nC3H8O, N2, MB, liquid, IDEA, IC8H18, iC3H8O, H2O, CH4N2O, CH3OH, C9H20, C8H18, C8H10, C7H8, C7H16, C6H6, C6H14, C4H10O, C3H8, C3H6O, C2H6O, C2H6, C2H5OH, C16H34, C14H30, C13H28, C12H26, C10H22, bC10H7CH3, Ar, and aC10H7CH3.
virtual scalar hf |
( |
| ) |
const |
|
pure virtual |
Enthalpy of formation [J/kg].
Implemented in liquidProperties, NH3, nC3H8O, N2, MB, liquid, IDEA, IC8H18, iC3H8O, H2O, CH4N2O, CH3OH, C9H20, C8H18, C8H10, C7H8, C7H16, C6H6, C6H14, C4H10O, C3H8, C3H6O, C2H6O, C2H6, C2H5OH, C16H34, C14H30, C13H28, C12H26, C10H22, bC10H7CH3, Ar, and aC10H7CH3.
virtual scalar ha |
( |
const scalar |
p, |
|
|
const scalar |
T |
|
) |
| const |
|
pure virtual |
Absolute enthalpy [J/kg].
Implemented in liquidProperties, NH3, nC3H8O, N2, MB, liquid, IDEA, IC8H18, iC3H8O, H2O, CH4N2O, CH3OH, C9H20, C8H18, C8H10, C7H8, C7H16, C6H6, C6H14, C4H10O, C3H8, C3H6O, C2H6O, C2H6, C2H5OH, C16H34, C14H30, C13H28, C12H26, C10H22, bC10H7CH3, Ar, and aC10H7CH3.
virtual scalar mu |
( |
scalar |
p, |
|
|
scalar |
T |
|
) |
| const |
|
pure virtual |
Viscosity [Pa s].
Implemented in liquidProperties, NH3, nC3H8O, N2, MB, liquid, IDEA, IC8H18, iC3H8O, H2O, CH4N2O, CH3OH, C9H20, C8H18, C8H10, C7H8, C7H16, C6H6, C6H14, C4H10O, C3H8, C3H6O, C2H6O, C2H6, C2H5OH, C16H34, C14H30, C13H28, C12H26, C10H22, bC10H7CH3, Ar, and aC10H7CH3.
virtual scalar kappa |
( |
scalar |
p, |
|
|
scalar |
T |
|
) |
| const |
|
pure virtual |
Thermal conductivity [W/m/K].
Implemented in liquidProperties, NH3, nC3H8O, N2, MB, liquid, IDEA, IC8H18, iC3H8O, H2O, CH4N2O, CH3OH, C9H20, C8H18, C8H10, C7H8, C7H16, C6H6, C6H14, C4H10O, C3H8, C3H6O, C2H6O, C2H6, C2H5OH, C16H34, C14H30, C13H28, C12H26, C10H22, bC10H7CH3, Ar, and aC10H7CH3.
Write the function coefficients.
Implemented in liquidProperties, NH3, nC3H8O, N2, MB, liquid, IDEA, IC8H18, iC3H8O, H2O, CH4N2O, CH3OH, C9H20, C8H18, C8H10, C7H8, C7H16, C6H6, C6H14, C4H10O, C3H8, C3H6O, C2H6O, C2H6, C2H5OH, C16H34, C14H30, C13H28, C12H26, C10H22, bC10H7CH3, Ar, and aC10H7CH3.
Definition at line 118 of file thermophysicalProperties.C.
References Foam::writeEntry().
Referenced by Foam::operator<<(), and liquidProperties::write().