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

plb::offEquilibriumTemplatesImpl< T, Descriptor > Struct Template Reference

#include <offEquilibriumTemplates.h>

List of all members.

Static Public Member Functions

static T fromPiToFneq (plint iPop, Array< T, SymmetricTensorImpl< T, Descriptor::d >::n > const &PiNeq)
static T fromPiAndQtoFneq (plint iPop, Array< T, SymmetricTensorImpl< T, Descriptor::d >::n > const &PiNeq, Array< T, SymmetricRankThreeTensorImpl< T, Descriptor::d >::n > const &Q)
static T fromStrainToFneq (plint iPop, Array< T, SymmetricTensorImpl< T, Descriptor::d >::n > const &S, T density, T omega)
 Compute off-equilibrium part of the f's from the strain rate tensor S.

template<typename T, class Descriptor>
struct plb::offEquilibriumTemplatesImpl< T, Descriptor >


Member Function Documentation

template<typename T, class Descriptor>
static T plb::offEquilibriumTemplatesImpl< T, Descriptor >::fromPiAndQtoFneq ( plint  iPop,
Array< T, SymmetricTensorImpl< T, Descriptor::d >::n > const &  PiNeq,
Array< T, SymmetricRankThreeTensorImpl< T, Descriptor::d >::n > const &  Q 
) [inline, static]
template<typename T, class Descriptor>
static T plb::offEquilibriumTemplatesImpl< T, Descriptor >::fromPiToFneq ( plint  iPop,
Array< T, SymmetricTensorImpl< T, Descriptor::d >::n > const &  PiNeq 
) [inline, static]
template<typename T, class Descriptor>
static T plb::offEquilibriumTemplatesImpl< T, Descriptor >::fromStrainToFneq ( plint  iPop,
Array< T, SymmetricTensorImpl< T, Descriptor::d >::n > const &  S,
density,
omega 
) [inline, static]

Compute off-equilibrium part of the f's from the strain rate tensor S.

Implements the following formula: /f[ f_i^{neq} = - t_i / (c_s^2) * (c_{ia} c_{ib} - c_s^2 {ab}) S_{ab} /f] By S we mean the tensor computed from the velocity gradients: /f[ S_{} = 1/2 ( ( u_) + ( u_) ) /f]


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