$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::IncomprFlowParam< T > Class Template Reference

Numeric parameters for isothermal, incompressible flow. More...

#include <units.h>

Collaboration diagram for plb::IncomprFlowParam< T >:

List of all members.

Public Member Functions

 IncomprFlowParam (T physicalU_, T latticeU_, T Re_, T physicalLength_, plint resolution_, T lx_, T ly_, T lz_=T())
 Constructor.
 IncomprFlowParam (T latticeU_, T Re_, plint resolution_, T lx_, T ly_, T lz_=T())
getLatticeU () const
 velocity in lattice units (proportional to Mach number)
getPhysicalU () const
 velocity in physical units
getRe () const
 Reynolds number.
getPhysicalLength () const
 physical resolution
plint getResolution () const
 resolution
getLx () const
 x-length in dimensionless units
getLy () const
 y-length in dimensionless units
getLz () const
 z-length in dimensionless units
getDeltaX () const
 lattice spacing in dimensionless units
getDeltaT () const
 time step in dimensionless units
plint nCell (T l) const
 conversion from dimensionless to lattice units for space coordinate
plint nStep (T t) const
 conversion from dimensionless to lattice units for time coordinate
plint getNx (bool offLattice=false) const
 number of lattice cells in x-direction
plint getNy (bool offLattice=false) const
 number of lattice cells in y-direction
plint getNz (bool offLattice=false) const
 number of lattice cells in z-direction
getLatticeNu () const
 viscosity in lattice units
getTau () const
 relaxation time
getOmega () const
 relaxation frequency

Detailed Description

template<typename T>
class plb::IncomprFlowParam< T >

Numeric parameters for isothermal, incompressible flow.


Constructor & Destructor Documentation

template<typename T>
plb::IncomprFlowParam< T >::IncomprFlowParam ( physicalU_,
latticeU_,
Re_,
physicalLength_,
plint  resolution_,
lx_,
ly_,
lz_ = T() 
) [inline]

Constructor.

Parameters:
latticeU_ Characteristic velocity in lattice units (proportional to Mach number).
Re_ Reynolds number.
N_ Resolution (a lattice of size 1 has N_+1 cells).
lx_ x-length in dimensionless units (e.g. 1).
ly_ y-length in dimensionless units (e.g. 1).
lz_ z-length in dimensionless units (e.g. 1).
template<typename T>
plb::IncomprFlowParam< T >::IncomprFlowParam ( latticeU_,
Re_,
plint  resolution_,
lx_,
ly_,
lz_ = T() 
) [inline]

Member Function Documentation

template<typename T>
T plb::IncomprFlowParam< T >::getDeltaT (  )  const [inline]
template<typename T>
T plb::IncomprFlowParam< T >::getDeltaX (  )  const [inline]
template<typename T>
T plb::IncomprFlowParam< T >::getLatticeNu (  )  const [inline]
template<typename T>
plint plb::IncomprFlowParam< T >::getNx ( bool  offLattice = false  )  const [inline]

number of lattice cells in x-direction

References plb::IncomprFlowParam< T >::getLx(), and plb::IncomprFlowParam< T >::nCell().

template<typename T>
plint plb::IncomprFlowParam< T >::getNy ( bool  offLattice = false  )  const [inline]

number of lattice cells in y-direction

References plb::IncomprFlowParam< T >::getLy(), and plb::IncomprFlowParam< T >::nCell().

template<typename T>
plint plb::IncomprFlowParam< T >::getNz ( bool  offLattice = false  )  const [inline]

number of lattice cells in z-direction

References plb::IncomprFlowParam< T >::getLz(), and plb::IncomprFlowParam< T >::nCell().

template<typename T>
T plb::IncomprFlowParam< T >::getOmega (  )  const [inline]

relaxation frequency

References plb::IncomprFlowParam< T >::getTau().

Referenced by plb::writeLogFile().

template<typename T>
T plb::IncomprFlowParam< T >::getPhysicalLength (  )  const [inline]
template<typename T>
T plb::IncomprFlowParam< T >::getPhysicalU (  )  const [inline]

velocity in physical units

Referenced by plb::IncomprFlowParam< T >::getDeltaT().

template<typename T>
T plb::IncomprFlowParam< T >::getTau (  )  const [inline]
template<typename T>
plint plb::IncomprFlowParam< T >::nCell ( l  )  const [inline]

conversion from dimensionless to lattice units for space coordinate

References plb::IncomprFlowParam< T >::getDeltaX().

Referenced by plb::IncomprFlowParam< T >::getNx(), plb::IncomprFlowParam< T >::getNy(), and plb::IncomprFlowParam< T >::getNz().

template<typename T>
plint plb::IncomprFlowParam< T >::nStep ( t  )  const [inline]

conversion from dimensionless to lattice units for time coordinate

References plb::IncomprFlowParam< T >::getDeltaT().


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