OpenLB 1.7
|
#include <adsorptionConverter.h>
Public Member Functions | |
AdsorptionConverter (T physDeltaX, T physDeltaT, T charPhysLength, T charPhysVelocity, T physDiffusivity, T charConcentration, T particleConcentration, T fluidPhysViscosity) | |
Converter for adsorption reactions primarily for ADE lattices based on concentration. | |
constexpr T | getPhysDiffusivity () const |
constexpr T | getLatticeDiffusivity () const |
constexpr T | getConversionFactorDiffusivity () const |
constexpr T | getPhysViscosity () const |
constexpr T | getConversionFactorViscosity () const |
constexpr T | getConversionFactorParticleDensity () const |
conversion factor to convert particle density from lattice units to kg/m^3 | |
T | getPhysParticleConcentration (T c) |
T | getPhysConcentration (T c) |
T | getPhysLoading (T Cq) |
constexpr T | getReynoldsNumber () const |
constexpr T | getSchmidtNumber () const |
constexpr T | getFourierNumber () const |
void | print (std::ostream &clout) const |
void | print () const |
nice terminal output for conversion factors, characteristical and physical data | |
Public Member Functions inherited from olb::UnitConverter< T, DESCRIPTOR > | |
constexpr | UnitConverter (T physDeltaX, T physDeltaT, T charPhysLength, T charPhysVelocity, T physViscosity, T physDensity, T charPhysPressure=0) |
Documentation of constructor: | |
virtual | ~UnitConverter ()=default |
constexpr int | getResolution () const |
return resolution | |
constexpr T | getLatticeRelaxationTime () const |
return relaxation time in lattice units | |
constexpr T | getLatticeRelaxationFrequency () const |
return relaxation frequency in lattice units | |
template<typename DESCRIPTOR_ > | |
constexpr T | getLatticeRelaxationFrequencyFromDiffusivity (const T physDiffusivity) const |
return relaxation frequency in lattice units computed from given physical diffusivity in m^2 / s | |
constexpr T | getCharPhysLength () const |
return characteristic length in physical units | |
constexpr T | getCharPhysVelocity () const |
return characteristic velocity in physical units | |
constexpr T | getCharLatticeVelocity () const |
return characteristic velocity in lattice units | |
constexpr T | getPhysViscosity () const |
return viscosity in physical units | |
constexpr T | getPhysDensity () const |
return density in physical units | |
constexpr T | getCharPhysPressure () const |
return characteristic pressure in physical units | |
constexpr T | getReynoldsNumber () const |
return Reynolds number | |
constexpr T | getMachNumber () const |
return Mach number | |
constexpr T | getKnudsenNumber () const |
return Knudsen number | |
constexpr T | getPhysLength (int latticeLength) const |
conversion from lattice to physical length | |
constexpr int | getLatticeLength (T physLength) const |
conversion from physical to lattice length, returns number of voxels for given physical length | |
constexpr T | getConversionFactorLength () const |
access (read-only) to private member variable | |
constexpr T | getPhysDeltaX () const |
returns grid spacing (voxel length) in m | |
constexpr T | getPhysTime (size_t latticeTime) const |
conversion from lattice to physical time | |
constexpr size_t | getLatticeTime (T physTime) const |
conversion from physical to lattice time | |
constexpr T | getConversionFactorTime () const |
access (read-only) to private member variable | |
constexpr T | getPhysDeltaT () const |
returns time spacing (timestep length) in s | |
constexpr T | getPhysVelocity (T latticeVelocity) const |
conversion from lattice to physical velocity | |
constexpr T | getLatticeVelocity (T physVelocity) const |
conversion from physical to lattice velocity | |
constexpr T | getConversionFactorVelocity () const |
access (read-only) to private member variable | |
constexpr T | getPhysDensity (T latticeDensity) const |
conversion from lattice to physical density | |
constexpr T | getLatticeDensity (T physDensity) const |
conversion from physical to lattice density | |
constexpr T | getLatticeDensityFromPhysPressure (T physPressure) const |
constexpr T | getConversionFactorDensity () const |
access (read-only) to private member variable | |
constexpr T | getPhysMass (T latticeMass) const |
conversion from lattice to physical mass | |
constexpr T | getLatticeMass (T physMass) const |
conversion from physical to lattice mass | |
constexpr T | getConversionFactorMass () const |
access (read-only) to private member variable | |
constexpr T | getPhysViscosity (T latticeViscosity) const |
conversion from lattice to physical viscosity | |
constexpr T | getLatticeViscosity () const |
conversion from physical to lattice viscosity | |
constexpr T | getConversionFactorViscosity () const |
access (read-only) to private member variable | |
constexpr T | getPhysForce (T latticeForce) const |
conversion from lattice to physical force | |
constexpr T | getLatticeForce (T physForce) const |
conversion from physical to lattice force | |
constexpr T | getConversionFactorForce () const |
access (read-only) to private member variable | |
constexpr T | getPhysTorque (T latticeTorque) const |
conversion from lattice to physical torque | |
constexpr T | getLatticeTorque (T physTorque) const |
conversion from physical to lattice torque | |
constexpr T | getConversionFactorTorque () const |
access (read-only) to private member variable | |
constexpr T | getPhysPressure (T latticePressure) const |
conversion from lattice to physical pressure | |
constexpr T | getLatticePressure (T physPressure) const |
conversion from physical to lattice pressure | |
constexpr T | getConversionFactorPressure () const |
access (read-only) to private member variable | |
void | print (std::ostream &fout) const |
void | write (std::string const &fileName="unitConverter") const |
Public Member Functions inherited from olb::UnitConverterBase | |
virtual | ~UnitConverterBase ()=default |
Protected Attributes | |
const T | _physViscosity |
const T | _conversionViscosity |
const T | _particleConcentration |
OstreamManager | clout |
Protected Attributes inherited from olb::UnitConverter< T, DESCRIPTOR > | |
const T | _conversionLength |
const T | _conversionTime |
const T | _conversionVelocity |
const T | _conversionDensity |
const T | _conversionMass |
const T | _conversionViscosity |
const T | _conversionForce |
const T | _conversionTorque |
const T | _conversionPressure |
const T | _charPhysLength |
const T | _charPhysVelocity |
const T | _physViscosity |
const T | _physDensity |
const T | _charPhysPressure |
const size_t | _resolution |
const T | _latticeRelaxationTime |
const T | _charLatticeVelocity |
Definition at line 17 of file adsorptionConverter.h.
|
inline |
Converter for adsorption reactions primarily for ADE lattices based on concentration.
Renames viscosity to diffusivity and also takes fluid parameters.
physDeltaX | |
physDeltaT | |
charPhysLength | |
charPhysVelocity | |
physDiffusivity | |
charConcentration | |
particleConcentration | |
fluidPhysViscosity |
Definition at line 37 of file adsorptionConverter.h.
|
inlineconstexpr |
Definition at line 66 of file adsorptionConverter.h.
References olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorViscosity().
|
inlineconstexpr |
conversion factor to convert particle density from lattice units to kg/m^3
Definition at line 80 of file adsorptionConverter.h.
References olb::AdsorptionConverter< T, DESCRIPTOR >::_particleConcentration.
|
inlineconstexpr |
Definition at line 75 of file adsorptionConverter.h.
References olb::AdsorptionConverter< T, DESCRIPTOR >::_conversionViscosity.
|
inlineconstexpr |
Definition at line 104 of file adsorptionConverter.h.
References olb::UnitConverter< T, DESCRIPTOR >::getPhysDeltaT(), olb::UnitConverter< T, DESCRIPTOR >::getPhysDeltaX(), and olb::AdsorptionConverter< T, DESCRIPTOR >::getPhysDiffusivity().
|
inlineconstexpr |
Definition at line 62 of file adsorptionConverter.h.
References olb::UnitConverter< T, DESCRIPTOR >::getLatticeViscosity().
|
inline |
Definition at line 87 of file adsorptionConverter.h.
References olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorDensity().
|
inlineconstexpr |
Definition at line 58 of file adsorptionConverter.h.
References olb::UnitConverter< T, DESCRIPTOR >::getPhysViscosity().
|
inline |
Definition at line 90 of file adsorptionConverter.h.
References olb::AdsorptionConverter< T, DESCRIPTOR >::_particleConcentration.
|
inline |
Definition at line 83 of file adsorptionConverter.h.
References olb::AdsorptionConverter< T, DESCRIPTOR >::_particleConcentration.
|
inlineconstexpr |
Definition at line 71 of file adsorptionConverter.h.
References olb::AdsorptionConverter< T, DESCRIPTOR >::_physViscosity.
|
inlineconstexpr |
Definition at line 96 of file adsorptionConverter.h.
References olb::UnitConverter< T, DESCRIPTOR >::_charPhysLength, olb::UnitConverter< T, DESCRIPTOR >::_charPhysVelocity, and olb::AdsorptionConverter< T, DESCRIPTOR >::_physViscosity.
|
inlineconstexpr |
Definition at line 100 of file adsorptionConverter.h.
References olb::AdsorptionConverter< T, DESCRIPTOR >::getPhysDiffusivity(), and olb::AdsorptionConverter< T, DESCRIPTOR >::getPhysViscosity().
|
inlinevirtual |
nice terminal output for conversion factors, characteristical and physical data
Reimplemented from olb::UnitConverter< T, DESCRIPTOR >.
Definition at line 144 of file adsorptionConverter.h.
References olb::AdsorptionConverter< T, DESCRIPTOR >::print().
|
inlinevirtual |
Implements olb::UnitConverterBase.
Definition at line 109 of file adsorptionConverter.h.
References olb::AdsorptionConverter< T, DESCRIPTOR >::clout, olb::UnitConverter< T, DESCRIPTOR >::getCharLatticeVelocity(), olb::UnitConverter< T, DESCRIPTOR >::getCharPhysLength(), olb::UnitConverter< T, DESCRIPTOR >::getCharPhysVelocity(), olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorDensity(), olb::AdsorptionConverter< T, DESCRIPTOR >::getConversionFactorDiffusivity(), olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorForce(), olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorLength(), olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorMass(), olb::AdsorptionConverter< T, DESCRIPTOR >::getConversionFactorParticleDensity(), olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorPressure(), olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorTime(), olb::UnitConverter< T, DESCRIPTOR >::getConversionFactorVelocity(), olb::AdsorptionConverter< T, DESCRIPTOR >::getConversionFactorViscosity(), olb::AdsorptionConverter< T, DESCRIPTOR >::getFourierNumber(), olb::UnitConverter< T, DESCRIPTOR >::getLatticeRelaxationFrequency(), olb::UnitConverter< T, DESCRIPTOR >::getLatticeRelaxationTime(), olb::UnitConverter< T, DESCRIPTOR >::getMachNumber(), olb::UnitConverter< T, DESCRIPTOR >::getPhysDensity(), olb::AdsorptionConverter< T, DESCRIPTOR >::getPhysDiffusivity(), olb::AdsorptionConverter< T, DESCRIPTOR >::getPhysViscosity(), olb::UnitConverter< T, DESCRIPTOR >::getResolution(), olb::AdsorptionConverter< T, DESCRIPTOR >::getReynoldsNumber(), and olb::AdsorptionConverter< T, DESCRIPTOR >::getSchmidtNumber().
|
protected |
Definition at line 20 of file adsorptionConverter.h.
|
protected |
Definition at line 21 of file adsorptionConverter.h.
|
protected |
Definition at line 19 of file adsorptionConverter.h.
|
mutableprotected |
Definition at line 22 of file adsorptionConverter.h.