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

plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor > Class Template Reference

A useful class for the conversion between dimensionless and lattice units. More...

#include <advectionDiffusionUnits.h>

Collaboration diagram for plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >:

List of all members.

Public Member Functions

 RayleighBenardFlowParam (T Ra_, T Pr_, T uMax_, T coldTemperature_, T hotTemperature_, T resolution_, T lx_, T ly_, T lz_=T())
 Constructor.
getRe () const
 Reynolds number.
getRa () const
 Rayleigh number.
getPr () const
 Prandlt number.
getColdTemperature () const
 delta temperature number
getHotTemperature () const
 delta temperature number
getDeltaTemperature () const
 delta temperature number
getAverageTemperature () const
 delta temperature number
getResolution () const
 resolution (a lattice of size 1 has getN()+1 cells)
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 () const
 number of lattice cells in x-direction
plint getNy () const
 number of lattice cells in y-direction
plint getNz () const
 number of lattice cells in z-direction
getLatticeU () const
 velocity in lattice units (proportional to Mach number)
getLatticeNu () const
 viscosity in lattice units
getLatticeKappa () const
 thermal conductivity in lattice units
getLatticeGravity () const
 viscosity in lattice units
getSolventTau () const
 relaxation time
getSolventOmega () const
 relaxation frequency
getTemperatureTau () const
 relaxation time
getTemperatureOmega () const
 relaxation frequency

Detailed Description

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
class plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >

A useful class for the conversion between dimensionless and lattice units.


Constructor & Destructor Documentation

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::RayleighBenardFlowParam ( Ra_,
Pr_,
uMax_,
coldTemperature_,
hotTemperature_,
resolution_,
lx_,
ly_,
lz_ = T() 
) [inline]

Constructor.

Parameters:
Re_ Reynolds number
Ra_ Raylegh number
Pr_ Prandtl number
coldTemperature_ minimum temperature
hotTemperature_ maximum temperature
deltaT_ time discretization 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)

Member Function Documentation

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getAverageTemperature (  )  const [inline]

delta temperature number

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getColdTemperature (  )  const [inline]

delta temperature number

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getDeltaT (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getDeltaTemperature (  )  const [inline]

delta temperature number

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getDeltaX (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getHotTemperature (  )  const [inline]

delta temperature number

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getLatticeGravity (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getLatticeKappa (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getLatticeU (  )  const [inline]

velocity in lattice units (proportional to Mach number)

Referenced by plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getDeltaT(), and plb::writeLogFile().

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getLx (  )  const [inline]

x-length in dimensionless units

Referenced by plb::writeLogFile().

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getLy (  )  const [inline]

y-length in dimensionless units

Referenced by plb::writeLogFile().

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getLz (  )  const [inline]

z-length in dimensionless units

Referenced by plb::writeLogFile().

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
plint plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getNx (  )  const [inline]

number of lattice cells in x-direction

References plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::nCell().

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
plint plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getNy (  )  const [inline]

number of lattice cells in y-direction

References plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::nCell().

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
plint plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getNz (  )  const [inline]

number of lattice cells in z-direction

References plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::nCell().

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getPr (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getRa (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getRe (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getResolution (  )  const [inline]

resolution (a lattice of size 1 has getN()+1 cells)

Referenced by plb::writeLogFile().

template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getSolventOmega (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getSolventTau (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getTemperatureOmega (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
T plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getTemperatureTau (  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
plint plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::nCell ( l  )  const [inline]
template<typename T, template< typename NSU > class nsDescriptor, template< typename ADU > class adDescriptor>
plint plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::nStep ( t  )  const [inline]

conversion from dimensionless to lattice units for time coordinate

References plb::RayleighBenardFlowParam< T, nsDescriptor, adDescriptor >::getDeltaT().


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