$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <mrtTemplates.h>
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. | |
| static void plb::mrtTemplatesImpl< T, Descriptor >::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 | |||
| ) | [inline, static] |
References plb::mrtTemplatesImpl< T, Descriptor >::computeMoments().
Referenced by plb::mrtTemplatesImpl< T, descriptors::MRTD3Q19DescriptorBase< T > >::mrtCollisionWithForce(), plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::mrtCollisionWithForce(), and plb::mrtTemplatesImpl< T, Descriptor >::mrtCollisionWithForce().
| static void plb::mrtTemplatesImpl< T, Descriptor >::computeEquilibrium | ( | Array< T, Descriptor::q > & | momentsEq, | |
| T | rhoBar, | |||
| Array< T, Descriptor::d > const & | j, | |||
| const T | jSqr | |||
| ) | [inline, static] |
Computation of all equilibrium distribution (in moments space).
Referenced by plb::mrtTemplatesImpl< T, descriptors::MRTD3Q19DescriptorBase< T > >::mrtCollision(), plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::mrtCollision(), and plb::mrtTemplatesImpl< T, Descriptor >::mrtCollision().
| static void plb::mrtTemplatesImpl< T, Descriptor >::computeMoments | ( | Array< T, Descriptor::q > & | moments, | |
| const Array< T, Descriptor::q > & | f | |||
| ) | [inline, static] |
Referenced by plb::mrtTemplatesImpl< T, Descriptor >::addGuoForce(), plb::mrtTemplatesImpl< T, descriptors::MRTD3Q19DescriptorBase< T > >::mrtCollision(), plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::mrtCollision(), plb::mrtTemplatesImpl< T, Descriptor >::mrtCollision(), plb::mrtTemplatesImpl< T, descriptors::MRTD3Q19DescriptorBase< T > >::quasiIncMrtCollision(), plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::quasiIncMrtCollision(), and plb::mrtTemplatesImpl< T, Descriptor >::quasiIncMrtCollision().
| static void plb::mrtTemplatesImpl< T, Descriptor >::computeQuasiIncEquilibrium | ( | Array< T, Descriptor::q > & | momentsEq, | |
| T | rhoBar, | |||
| Array< T, Descriptor::d > const & | j, | |||
| const T | jSqr | |||
| ) | [inline, static] |
Computation of all equilibrium distribution (in moments space).
Referenced by plb::mrtTemplatesImpl< T, descriptors::MRTD3Q19DescriptorBase< T > >::quasiIncMrtCollision(), and plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::quasiIncMrtCollision().
| static T plb::mrtTemplatesImpl< T, Descriptor >::equilibrium | ( | plint | iPop, | |
| T | rhoBar, | |||
| Array< T, Descriptor::d > const & | j, | |||
| const T | jSqr | |||
| ) | [inline, static] |
Computation of equilibrium distribution (in moments space).
| static T plb::mrtTemplatesImpl< T, Descriptor >::mrtCollision | ( | Array< T, Descriptor::q > & | f, | |
| const T & | rhoBar, | |||
| const Array< T, Descriptor::d > & | j, | |||
| T | invM_S[Descriptor::q][Descriptor::q] | |||
| ) | [inline, static] |
MRT collision step.
References plb::mrtTemplatesImpl< T, Descriptor >::computeEquilibrium(), plb::mrtTemplatesImpl< T, Descriptor >::computeMoments(), and plb::normSqr().
Referenced by plb::mrtTemplatesImpl< T, descriptors::MRTD3Q19DescriptorBase< T > >::mrtCollisionWithForce(), plb::mrtTemplatesImpl< T, descriptors::MRTD2Q9DescriptorBase< T > >::mrtCollisionWithForce(), and plb::mrtTemplatesImpl< T, Descriptor >::mrtCollisionWithForce().
| static T plb::mrtTemplatesImpl< T, Descriptor >::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 | |||
| ) | [inline, static] |
MRT collision step.
References plb::mrtTemplatesImpl< T, Descriptor >::addGuoForce(), and plb::mrtTemplatesImpl< T, Descriptor >::mrtCollision().
| static T plb::mrtTemplatesImpl< T, Descriptor >::quasiIncMrtCollision | ( | Array< T, Descriptor::q > & | f, | |
| const T & | rhoBar, | |||
| const Array< T, Descriptor::d > & | j, | |||
| T | invM_S[Descriptor::q][Descriptor::q] | |||
| ) | [inline, static] |
MRT collision step.
References plb::mrtTemplatesImpl< T, Descriptor >::computeMoments(), and plb::normSqr().
1.6.3
1.6.3