28#ifndef MULTIPHASEUNITCONVERTER_H
29#define MULTIPHASEUNITCONVERTER_H
55template <
typename T,
typename DESCRIPTOR>
71 T charPhysTemperature,
74 (charPhysLength/resolution),
75 (charPhysLength/resolution)*util::pow(physEoSa/latticeEoSa, -0.5)*util::pow(physEoSb*10.5/1., 0.5)*util::pow(physMolarMass*1, 0.5),
79 physMolarMass*1/(physEoSb*10.5/1.),
92 clout(std::cout,
"MultiPhaseUnitConv")
170 void print()
const override;
Conversion between physical and lattice units, as well as discretization for multiple component latti...
const T _physSurfaceTension
constexpr T getConversionFactorEoSa() const
access (read-only) to private member variable
constexpr T getConversionFactorTemperature() const
access (read-only) to private member variable
constexpr T getCharPhysTemperature() const
return characteristic temperature in physical units
constexpr T getPhysEoSb() const
return equation of state parameter b in physical units
constexpr T getPhysSurfaceTension() const
return surface tension in physical units
constexpr T getConversionFactorSurfaceTension() const
access (read-only) to private member variable
constexpr T getPhysMolarMass() const
return molar mass in physical units
const T _charPhysTemperature
constexpr T getPhysTemperature() const
return characteristic temperature in physical units
const T _conversionGasConstant
constexpr T getConversionFactorGasConstant() const
access (read-only) to private member variable
void print() const override
nice terminal output for conversion factors, characteristical and physical data
const T _conversionMolarMass
constexpr T getConversionFactorEoSb() const
access (read-only) to private member variable
constexpr T getPhysEoSa() const
return equation of state parameter a in physical units
constexpr MultiPhaseUnitConverter(size_t resolution, T charPhysLength, T charPhysVelocity, T physViscosity, T physEoSa, T latticeEoSa, T physEoSb, T physMolarMass, T physSurfaceTension, T charPhysTemperature, T charPhysPressure)
Documentation of constructor: TODO: Extend constructur documentation.
const T _conversionTemperature
constexpr T getConversionFactorMolarMass() const
access (read-only) to private member variable
constexpr T getLatticeSurfaceTension() const
return lattice surface tension for parameter fitting
const T _conversionSurfaceTension
const T _latticeSurfaceTension
class for marking output with some text
Conversion between physical and lattice units, as well as discretization.
const T _conversionLength
Top level namespace for all of OpenLB.
Unit conversion handling – header file.
Set of functions commonly used in LB computations – header file.
Input/Output in XML format – header file.