$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
Velocity Dirichlet boundary dynamics for a straight wall. More...
#include <boundaryDynamics.h>


Public Member Functions | |
| VelocityDirichletBoundaryDynamics (Dynamics< T, Descriptor > *baseDynamics_, bool automaticPrepareCollision_=true) | |
| VelocityDirichletBoundaryDynamics (HierarchicUnserializer &unserializer) | |
| virtual VelocityDirichletBoundaryDynamics < T, Descriptor, direction, orientation > * | clone () const |
| Clone the object, based on its dynamic type. | |
| virtual int | getId () const |
| Return a unique ID for this class. | |
| virtual void | serialize (HierarchicSerializer &serializer) const |
| Serialize the dynamics object. | |
| virtual void | unserialize (HierarchicUnserializer &unserializer) |
| Un-Serialize the 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. | |
Velocity Dirichlet boundary dynamics for a straight wall.
| plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::VelocityDirichletBoundaryDynamics | ( | Dynamics< T, Descriptor > * | baseDynamics_, | |
| bool | automaticPrepareCollision_ = true | |||
| ) | [inline] |
| plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::VelocityDirichletBoundaryDynamics | ( | HierarchicUnserializer & | unserializer | ) | [inline] |
| VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation > * plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::clone | ( | ) | const [inline, virtual] |
Clone the object, based on its dynamic type.
Reimplemented from plb::StoreVelocityDynamics< T, Descriptor >.
Reimplemented in plb::EquilibriumVelocityBoundaryDynamics< T, Descriptor, direction, orientation >, plb::InamuroAnalyticalVelocityDynamics< T, Descriptor, direction, orientation >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction, orientation >, plb::ZouHeVelocityDynamics< T, Descriptor, direction, orientation >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 0, normalX >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 1, normalY >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 2, normalZ >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction2, normal2 >, and plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction1, normal1 >.
| T plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::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 >::computeRhoBar().
Referenced by plb::RegularizedVelocityInnerCornerDynamics3D< T, Descriptor, normalX, normalY, normalZ >::computeDensity(), plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeDensity(), and plb::RegularizedVelocityInnerCornerDynamics2D< T, Descriptor, normalX, normalY >::computeDensity().
| T plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::computeRhoBar | ( | Cell< T, Descriptor > const & | cell | ) | const [inline, virtual] |
Compute order-0 moment rho-bar.
Reimplemented from plb::StoreVelocityDynamics< T, Descriptor >.
References plb::getExternalForceComponent(), plb::CompositeDynamics< T, Descriptor >::velIsJ(), and plb::StoreVelocityDynamics< T, Descriptor >::velocity.
Referenced by plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::computeDensity(), plb::RegularizedVelocityInnerCornerDynamics3D< T, Descriptor, normalX, normalY, normalZ >::computeRhoBar(), plb::RegularizedVelocityInnerEdgeDynamics3D< T, Descriptor, plane, normal1, normal2 >::computeRhoBar(), plb::RegularizedVelocityInnerCornerDynamics2D< T, Descriptor, normalX, normalY >::computeRhoBar(), and plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::computeRhoBarJ().
| void plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::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::StoreVelocityDynamics< T, Descriptor >.
References plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::computeRhoBar(), plb::getExternalForceComponent(), plb::CompositeDynamics< T, Descriptor >::velIsJ(), and plb::StoreVelocityDynamics< T, Descriptor >::velocity.
Referenced by plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction, orientation >::completePopulations(), and plb::EquilibriumVelocityBoundaryDynamics< T, Descriptor, direction, orientation >::completePopulations().
| int plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::getId | ( | ) | const [inline, virtual] |
Return a unique ID for this class.
Reimplemented from plb::StoreVelocityDynamics< T, Descriptor >.
Reimplemented in plb::EquilibriumVelocityBoundaryDynamics< T, Descriptor, direction, orientation >, plb::InamuroAnalyticalVelocityDynamics< T, Descriptor, direction, orientation >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction, orientation >, plb::ZouHeVelocityDynamics< T, Descriptor, direction, orientation >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 0, normalX >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 1, normalY >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 2, normalZ >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction2, normal2 >, and plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction1, normal1 >.
| void plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::serialize | ( | HierarchicSerializer & | serializer | ) | const [inline, virtual] |
Serialize the dynamics object.
Reimplemented from plb::StoreVelocityDynamics< T, Descriptor >.
Reimplemented in plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction, orientation >, plb::ZouHeVelocityDynamics< T, Descriptor, direction, orientation >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 0, normalX >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 1, normalY >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 2, normalZ >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction2, normal2 >, and plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction1, normal1 >.
| void plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::unserialize | ( | HierarchicUnserializer & | unserializer | ) | [inline, virtual] |
Un-Serialize the dynamics object.
Reimplemented from plb::StoreVelocityDynamics< T, Descriptor >.
Reimplemented in plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction, orientation >, plb::ZouHeVelocityDynamics< T, Descriptor, direction, orientation >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 0, normalX >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 1, normalY >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, 2, normalZ >, plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction2, normal2 >, and plb::RegularizedVelocityBoundaryDynamics< T, Descriptor, direction1, normal1 >.
Referenced by plb::VelocityDirichletBoundaryDynamics< T, Descriptor, direction, orientation >::VelocityDirichletBoundaryDynamics().
1.6.3
1.6.3