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

plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > > Struct Template Reference

#include <mrtTemplates2D.h>

List of all members.

Public Types

typedef
descriptors::D2Q9DescriptorBase
< T > 
Descriptor

Static Public Member Functions

static void computeEquilibrium (Array< T, Descriptor::q > &momentsEq, T rhoBar, Array< T, 2 > const &j, T jSqr)
 Computation of all equilibrium distribution (in moments space).
static void computeMoments (Array< T, Descriptor::q > &moments, const Array< T, Descriptor::q > &f)
 Computation of all moments (specialized for d2q9).
static T mrtCollision (Array< T, Descriptor::q > &f, const T &rhoBar, const Array< T, 2 > &j, T invM_S[9][9])
 MRT collision step.
static void addGuoForce (Array< T, Descriptor::q > &f, const Array< T, Descriptor::d > &force, Array< T, Descriptor::d > const &u, T invM_S[Descriptor::q][Descriptor::q], T amplitude)
static T mrtCollisionWithForce (Array< T, Descriptor::q > &f, const T &rhoBar, const Array< T, Descriptor::d > &u, T invM_S[Descriptor::q][Descriptor::q], const Array< T, Descriptor::d > &force, T amplitude)
 MRT collision step.
static void computeQuasiIncEquilibrium (Array< T, Descriptor::q > &momentsEq, T rhoBar, Array< T, 2 > const &j, T jSqr)
 Computation of all equilibrium distribution (in moments space).
static T quasiIncMrtCollision (Array< T, Descriptor::q > &f, const T &rhoBar, const Array< T, 2 > &j, T invM_S[9][9])
 MRT collision step.

template<typename T>
struct plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >


Member Typedef Documentation


Member Function Documentation

template<typename T >
static void plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::addGuoForce ( Array< T, Descriptor::q > &  f,
const Array< T, Descriptor::d > &  force,
Array< T, Descriptor::d > const &  u,
invM_S[Descriptor::q][Descriptor::q],
amplitude 
) [inline, static]
template<typename T >
static void plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::computeEquilibrium ( Array< T, Descriptor::q > &  momentsEq,
rhoBar,
Array< T, 2 > const &  j,
jSqr 
) [inline, static]

Computation of all equilibrium distribution (in moments space).

template<typename T >
static void plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::computeMoments ( Array< T, Descriptor::q > &  moments,
const Array< T, Descriptor::q > &  f 
) [inline, static]

Computation of all moments (specialized for d2q9).

template<typename T >
static void plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::computeQuasiIncEquilibrium ( Array< T, Descriptor::q > &  momentsEq,
rhoBar,
Array< T, 2 > const &  j,
jSqr 
) [inline, static]

Computation of all equilibrium distribution (in moments space).

template<typename T >
static T plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::mrtCollision ( Array< T, Descriptor::q > &  f,
const T &  rhoBar,
const Array< T, 2 > &  j,
invM_S[9][9] 
) [inline, static]
template<typename T >
static T plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::mrtCollisionWithForce ( Array< T, Descriptor::q > &  f,
const T &  rhoBar,
const Array< T, Descriptor::d > &  u,
invM_S[Descriptor::q][Descriptor::q],
const Array< T, Descriptor::d > &  force,
amplitude 
) [inline, static]
template<typename T >
static T plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::quasiIncMrtCollision ( Array< T, Descriptor::q > &  f,
const T &  rhoBar,
const Array< T, 2 > &  j,
invM_S[9][9] 
) [inline, static]

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