$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <regularizedBoundaryDynamics3D.h>


Public Types | |
| enum | { direction1 = (plane+1)3, direction2 = (plane+2)3 } |
Public Member Functions | |
| RegularizedVelocityInnerEdgeDynamics3D (Dynamics< T, Descriptor > *baseDynamics_, bool automaticPrepareCollision_=true) | |
| virtual RegularizedVelocityInnerEdgeDynamics3D < T, Descriptor, plane, normal1, normal2 > * | clone () const |
| Clone the object, based on its dynamic type. | |
| virtual void | replaceBaseDynamics (Dynamics< T, Descriptor > *newBaseDynamics) |
| virtual void | computeVelocity (Cell< T, Descriptor > const &cell, Array< T, Descriptor< T >::d > &u_) const |
| Compute the local fluid velocity in lattice units. | |
| virtual void | defineVelocity (Cell< T, Descriptor > &cell, Array< T, Descriptor< T >::d > const &u_) |
| Define velocity. Stores value inside Dynamics object. | |
| virtual T | computeDensity (Cell< T, Descriptor > const &cell) const |
| Compute density from incoming particle populations. | |
| virtual T | computeRhoBar (Cell< T, Descriptor > const &cell) const |
| Compute order-0 moment rho-bar. | |
| virtual void | computeRhoBarJ (Cell< T, Descriptor > const &cell, T &rhoBar_, Array< T, Descriptor< T >::d > &j) const |
| Compute order-0 moment rho-bar and order-1 moment j. | |
| virtual void | computeRhoBarJPiNeq (Cell< T, Descriptor > const &cell, T &rhoBar, Array< T, Descriptor< T >::d > &j, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq) const |
| virtual void | completePopulations (Cell< T, Descriptor > &cell) const |
| Default completion scheme, does nothing. | |
| anonymous enum |
| plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::RegularizedVelocityInnerEdgeDynamics3D | ( | Dynamics< T, Descriptor > * | baseDynamics_, | |
| bool | automaticPrepareCollision_ = true | |||
| ) | [inline] |
| RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 > * plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::clone | ( | ) | const [inline, virtual] |
Clone the object, based on its dynamic type.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
| void plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::completePopulations | ( | Cell< T, Descriptor > & | cell | ) | const [inline, virtual] |
Default completion scheme, does nothing.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::CompositeDynamics< T, Descriptor >::computeEquilibrium(), plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeRhoBarJ(), plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::direction1, plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::direction2, plb::CompositeDynamics< T, Descriptor >::getBaseDynamics(), and plb::normSqr().
| T plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeDensity | ( | Cell< T, Descriptor > const & | cell | ) | const [inline, virtual] |
Compute density from incoming particle populations.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::computeDensity().
| T plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeRhoBar | ( | Cell< T, Descriptor > const & | cell | ) | const [inline, virtual] |
Compute order-0 moment rho-bar.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::computeRhoBar().
Referenced by plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeRhoBarJ().
| void plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeRhoBarJ | ( | Cell< T, Descriptor > const & | cell, | |
| T & | rhoBar_, | |||
| Array< T, Descriptor< T >::d > & | j | |||
| ) | const [inline, virtual] |
Compute order-0 moment rho-bar and order-1 moment j.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeRhoBar(), plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeVelocity(), and plb::CompositeDynamics< T, Descriptor >::velIsJ().
Referenced by plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::completePopulations().
| void plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeRhoBarJPiNeq | ( | Cell< T, Descriptor > const & | cell, | |
| T & | rhoBar, | |||
| Array< T, Descriptor< T >::d > & | j, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq | |||
| ) | const [inline, virtual] |
Compute order-0 moment rho-bar, order-1 moment j, and order-2 off-equilibrium moment PiNeq.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::BoundaryCompositeDynamics< T, Descriptor >::computeRhoBarJPiNeq().
| void plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeVelocity | ( | Cell< T, Descriptor > const & | cell, | |
| Array< T, Descriptor< T >::d > & | u_ | |||
| ) | const [inline, virtual] |
Compute the local fluid velocity in lattice units.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::StoreVelocityDynamics< T, Descriptor >::computeVelocity().
Referenced by plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeRhoBarJ().
| void plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::defineVelocity | ( | Cell< T, Descriptor > & | cell, | |
| Array< T, Descriptor< T >::d > const & | u_ | |||
| ) | [inline, virtual] |
Define velocity. Stores value inside Dynamics object.
Reimplemented from plb::CompositeDynamics< T, Descriptor >.
References plb::StoreVelocityDynamics< T, Descriptor >::defineVelocity().
| void plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::replaceBaseDynamics | ( | Dynamics< T, Descriptor > * | newBaseDynamics | ) | [inline, virtual] |
Reimplemented from plb::CompositeDynamics< T, Descriptor >.
References plb::Dynamics< T, Descriptor >::clone(), and plb::CompositeDynamics< T, Descriptor >::replaceBaseDynamics().
1.6.3
1.6.3