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


Public Member Functions | |
| NLD_VelocityBoundaryDynamics3D (Dynamics< T, Descriptor > *baseDynamics_) | |
| NLD_VelocityBoundaryDynamics3D (HierarchicUnserializer &unserializer) | |
| virtual void | defineVelocity (Cell< T, Descriptor > &cell, Array< T, Descriptor< T >::d > const &velocity_) |
| Define velocity, if possible. Does nothing by default. | |
| virtual void | computeVelocity (Cell< T, Descriptor > const &cell, Array< T, Descriptor< T >::d > &velocity_) const |
| Compute the local fluid velocity in lattice units. | |
| virtual void | serialize (HierarchicSerializer &serializer) const |
| Serialize the dynamics object. | |
| virtual void | unserialize (HierarchicUnserializer &unserializer) |
| Un-Serialize the dynamics object. | |
| virtual NLD_VelocityBoundaryDynamics3D < T, Descriptor > * | clone () const |
| Clone the object, based on its dynamic type. | |
| virtual int | getId () const |
| Get an ID for the class which is unique for a given choice of T and Descriptor. | |
| virtual void | prepareCollision (Cell< T, Descriptor > &cell) |
| Do something before execution of main collision step. | |
| Array< T, 3 > const & | get_u () const |
| virtual void | planeBoundaryCompletion (int direction, int orientation, plint iX, plint iY, plint iZ, BlockLattice3D< T, Descriptor > &lattice) |
| virtual void | edgeBoundaryCompletion (int plane, int normal1, int normal2, plint iX, plint iY, plint iZ, BlockLattice3D< T, Descriptor > &lattice) |
| virtual void | cornerBoundaryCompletion (int xNormal, int yNormal, int zNormal, plint iX, plint iY, plint iZ, BlockLattice3D< T, Descriptor > &lattice) |
| virtual void | planeComputeMacroscopic (int direction, int orientation, plint iX, plint iY, plint iZ, BlockLattice3D< T, Descriptor > &lattice, T &rhoBar, Array< T, 3 > &j, T &thetaBar) |
| virtual void | edgeComputeMacroscopic (int plane, int normal1, int normal2, plint iX, plint iY, plint iZ, BlockLattice3D< T, Descriptor > &lattice, T &rhoBar, Array< T, 3 > &j, T &thetaBar) |
| virtual void | cornerComputeMacroscopic (int xNormal, int yNormal, int zNormal, plint iX, plint iY, plint iZ, BlockLattice3D< T, Descriptor > &lattice, T &rhoBar, Array< T, 3 > &j, T &thetaBar) |
| plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::NLD_VelocityBoundaryDynamics3D | ( | Dynamics< T, Descriptor > * | baseDynamics_ | ) | [inline] |
| plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::NLD_VelocityBoundaryDynamics3D | ( | HierarchicUnserializer & | unserializer | ) | [inline] |
| NLD_VelocityBoundaryDynamics3D< T, Descriptor > * plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::clone | ( | ) | const [inline, virtual] |
Clone the object, based on its dynamic type.
Implements plb::CompositeDynamics< T, Descriptor >.
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::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::CompositeDynamics< T, Descriptor >.
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::cornerBoundaryCompletion | ( | int | xNormal, | |
| int | yNormal, | |||
| int | zNormal, | |||
| plint | iX, | |||
| plint | iY, | |||
| plint | iZ, | |||
| BlockLattice3D< T, Descriptor > & | lattice | |||
| ) | [inline, virtual] |
Implements plb::NonLocalBoundaryDynamics3D< T, Descriptor >.
References plb::NLD_VelocityCornerUtil3D< T, Descriptor >::boundaryCompletion(), plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::edgeBoundaryCompletion(), and plb::BlockLattice3D< T, Descriptor >::get().
Referenced by plb::NLD_VelocityNeumannBoundaryDynamics3D< T, Descriptor >::cornerBoundaryCompletion().
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::cornerComputeMacroscopic | ( | int | xNormal, | |
| int | yNormal, | |||
| int | zNormal, | |||
| plint | iX, | |||
| plint | iY, | |||
| plint | iZ, | |||
| BlockLattice3D< T, Descriptor > & | lattice, | |||
| T & | rhoBar, | |||
| Array< T, 3 > & | j, | |||
| T & | thetaBar | |||
| ) | [inline, virtual] |
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::defineVelocity | ( | Cell< T, Descriptor > & | cell, | |
| Array< T, Descriptor< T >::d > const & | u | |||
| ) | [inline, virtual] |
Define velocity, if possible. Does nothing by default.
Reimplemented from plb::CompositeDynamics< T, Descriptor >.
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::edgeBoundaryCompletion | ( | int | plane, | |
| int | normal1, | |||
| int | normal2, | |||
| plint | iX, | |||
| plint | iY, | |||
| plint | iZ, | |||
| BlockLattice3D< T, Descriptor > & | lattice | |||
| ) | [inline, virtual] |
Implements plb::NonLocalBoundaryDynamics3D< T, Descriptor >.
References plb::NLD_VelocityEdgeUtil3D< T, Descriptor >::boundaryCompletion(), plb::BlockLattice3D< T, Descriptor >::get(), and plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::planeBoundaryCompletion().
Referenced by plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::cornerBoundaryCompletion(), and plb::NLD_VelocityNeumannBoundaryDynamics3D< T, Descriptor >::edgeBoundaryCompletion().
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::edgeComputeMacroscopic | ( | int | plane, | |
| int | normal1, | |||
| int | normal2, | |||
| plint | iX, | |||
| plint | iY, | |||
| plint | iZ, | |||
| BlockLattice3D< T, Descriptor > & | lattice, | |||
| T & | rhoBar, | |||
| Array< T, 3 > & | j, | |||
| T & | thetaBar | |||
| ) | [inline, virtual] |
| Array<T,3> const& plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::get_u | ( | ) | const [inline] |
| int plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::getId | ( | ) | const [inline, virtual] |
Get an ID for the class which is unique for a given choice of T and Descriptor.
By default, this method returns 0 ("undefined").
Reimplemented from plb::Dynamics< T, Descriptor >.
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::planeBoundaryCompletion | ( | int | direction, | |
| int | orientation, | |||
| plint | iX, | |||
| plint | iY, | |||
| plint | iZ, | |||
| BlockLattice3D< T, Descriptor > & | lattice | |||
| ) | [inline, virtual] |
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::planeComputeMacroscopic | ( | int | direction, | |
| int | orientation, | |||
| plint | iX, | |||
| plint | iY, | |||
| plint | iZ, | |||
| BlockLattice3D< T, Descriptor > & | lattice, | |||
| T & | rhoBar, | |||
| Array< T, 3 > & | j, | |||
| T & | thetaBar | |||
| ) | [inline, virtual] |
Implements plb::NonLocalBoundaryDynamics3D< T, Descriptor >.
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::prepareCollision | ( | Cell< T, Descriptor > & | cell | ) | [inline, virtual] |
Do something before execution of main collision step.
Implements plb::CompositeDynamics< T, Descriptor >.
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::serialize | ( | HierarchicSerializer & | serializer | ) | const [inline, virtual] |
Serialize the dynamics object.
Reimplemented from plb::CompositeDynamics< T, Descriptor >.
References plb::HierarchicSerializer::addValues().
| void plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::unserialize | ( | HierarchicUnserializer & | unserializer | ) | [inline, virtual] |
Un-Serialize the dynamics object.
Reimplemented from plb::CompositeDynamics< T, Descriptor >.
References plb::HierarchicUnserializer::readValues().
Referenced by plb::NLD_VelocityBoundaryDynamics3D< T, Descriptor >::NLD_VelocityBoundaryDynamics3D().
1.6.3
1.6.3