OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | List of all members
olb::AdeUnitConverterFromResolutionAndLatticeVelocity< T, DESCRIPTOR > Class Template Reference

#include <adeUnitConverter.h>

+ Inheritance diagram for olb::AdeUnitConverterFromResolutionAndLatticeVelocity< T, DESCRIPTOR >:
+ Collaboration diagram for olb::AdeUnitConverterFromResolutionAndLatticeVelocity< T, DESCRIPTOR >:

Public Member Functions

constexpr AdeUnitConverterFromResolutionAndLatticeVelocity (size_t resolution, T charLatticeVelocity, T charPhysLength, T charPhysVelocity, T physViscosity, T physDensity)
 
- Public Member Functions inherited from olb::AdeUnitConverter< T, DESCRIPTOR >
constexpr AdeUnitConverter (T physDeltaX, T physDeltaT, T charPhysLength, T charPhysVelocity, T physDiffusivity, T physDensity)
 
constexpr T getLatticeAdeRelaxationTime () const
 return thermal relaxation time in lattice units
 
constexpr T getLatticeAdeRelaxationFrequency () const
 return thermal relaxation frequency in lattice units
 
constexpr T getPhysDiffusivity () const
 
constexpr T getLatticeDiffusivity () const
 
constexpr T getConversionFactorDiffusivity () const
 
constexpr T getPecletNumber () const
 
constexpr T getKnudsenNumber () const
 
void print () const override
 nice terminal output for conversion factors, characteristical and physical data
 
void write (std::string const &fileName="AdeUnitConverter") const override
 
- 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
 

Additional Inherited Members

- Protected Attributes inherited from olb::AdeUnitConverter< T, DESCRIPTOR >
const T _physDiffusivity
 
const T _conversionDiffusivity
 
const T _latticeAdeRelaxationTime
 
- 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
 

Detailed Description

template<typename T, typename DESCRIPTOR>
class olb::AdeUnitConverterFromResolutionAndLatticeVelocity< T, DESCRIPTOR >

Definition at line 214 of file adeUnitConverter.h.

Constructor & Destructor Documentation

◆ AdeUnitConverterFromResolutionAndLatticeVelocity()

template<typename T , typename DESCRIPTOR >
constexpr olb::AdeUnitConverterFromResolutionAndLatticeVelocity< T, DESCRIPTOR >::AdeUnitConverterFromResolutionAndLatticeVelocity ( size_t resolution,
T charLatticeVelocity,
T charPhysLength,
T charPhysVelocity,
T physViscosity,
T physDensity )
inlineconstexpr

Definition at line 217 of file adeUnitConverter.h.

223 : AdeUnitConverter<T, DESCRIPTOR>(
224 (charPhysLength/resolution),
225 (charLatticeVelocity / charPhysVelocity * charPhysLength / resolution),
226 charPhysLength,
227 charPhysVelocity,
228 physViscosity,
229 physDensity)
230 {
231 }

The documentation for this class was generated from the following file: