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

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

#include <mrtTemplates.h>

List of all members.

Static Public Member Functions

static T equilibrium (plint iPop, T rhoBar, Array< T, Descriptor::d > const &j, const T jSqr)
 Computation of equilibrium distribution (in moments space).
static void computeEquilibrium (Array< T, Descriptor::q > &momentsEq, T rhoBar, Array< T, Descriptor::d > const &j, const T jSqr)
 Computation of all equilibrium distribution (in moments space).
static void computeMoments (Array< T, Descriptor::q > &moments, const Array< T, Descriptor::q > &f)
static T mrtCollision (Array< T, Descriptor::q > &f, const T &rhoBar, const Array< T, Descriptor::d > &j, T invM_S[Descriptor::q][Descriptor::q])
 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, Descriptor::d > const &j, const T jSqr)
 Computation of all equilibrium distribution (in moments space).
static T quasiIncMrtCollision (Array< T, Descriptor::q > &f, const T &rhoBar, const Array< T, Descriptor::d > &j, T invM_S[Descriptor::q][Descriptor::q])
 MRT collision step.

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


Member Function Documentation

template<typename T, class Descriptor>
static void plb::mrtTemplatesImpl< T, Descriptor >::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, class Descriptor>
static void plb::mrtTemplatesImpl< T, Descriptor >::computeEquilibrium ( Array< T, Descriptor::q > &  momentsEq,
rhoBar,
Array< T, Descriptor::d > const &  j,
const T  jSqr 
) [inline, static]
template<typename T, class Descriptor>
static void plb::mrtTemplatesImpl< T, Descriptor >::computeQuasiIncEquilibrium ( Array< T, Descriptor::q > &  momentsEq,
rhoBar,
Array< T, Descriptor::d > const &  j,
const T  jSqr 
) [inline, static]
template<typename T, class Descriptor>
static T plb::mrtTemplatesImpl< T, Descriptor >::equilibrium ( plint  iPop,
rhoBar,
Array< T, Descriptor::d > const &  j,
const T  jSqr 
) [inline, static]

Computation of equilibrium distribution (in moments space).

template<typename T, class Descriptor>
static T plb::mrtTemplatesImpl< T, Descriptor >::mrtCollision ( Array< T, Descriptor::q > &  f,
const T &  rhoBar,
const Array< T, Descriptor::d > &  j,
invM_S[Descriptor::q][Descriptor::q] 
) [inline, static]
template<typename T, class Descriptor>
static T plb::mrtTemplatesImpl< T, Descriptor >::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, class Descriptor>
static T plb::mrtTemplatesImpl< T, Descriptor >::quasiIncMrtCollision ( Array< T, Descriptor::q > &  f,
const T &  rhoBar,
const Array< T, Descriptor::d > &  j,
invM_S[Descriptor::q][Descriptor::q] 
) [inline, static]

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