$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
Dynamics attributed to boundary cell of fine lattice with grid refinement. More...
#include <gridRefinementDynamics.h>


Public Member Functions | |
| FineGridBoundaryDynamics (Dynamics< T, Descriptor > *baseDynamics_, TimeCounter const &timeCounter_, plint numTimeSteps_, plint orderOfDecomposition_) | |
| Constructor. | |
| FineGridBoundaryDynamics (HierarchicUnserializer &unserializer) | |
| virtual FineGridBoundaryDynamics< T, Descriptor > * | clone () const |
| Clone the object, based on its dynamic type. | |
| bool | isComposeable () const |
| 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 void | completePopulations (Cell< T, Descriptor > &cell) const |
| Execute completion scheme before base collision. | |
| std::vector< T > & | getDecomposedValues (plint whichTime) |
| std::vector< T > const & | getDecomposedValues (plint whichTime) const |
Dynamics attributed to boundary cell of fine lattice with grid refinement.
This Dynamics
| plb::FineGridBoundaryDynamics< T, Descriptor >::FineGridBoundaryDynamics | ( | Dynamics< T, Descriptor > * | baseDynamics_, | |
| TimeCounter const & | timeCounter_, | |||
| plint | numTimeSteps_, | |||
| plint | orderOfDecomposition_ | |||
| ) | [inline] |
Constructor.
| referenceLattice_ | From the reference lattice, the FineGridBoundaryDynamics determines the value of the current iteration. | |
| numTimeSteps_ | Number of iteration steps leading from time t0 to time t1 |
| plb::FineGridBoundaryDynamics< T, Descriptor >::FineGridBoundaryDynamics | ( | HierarchicUnserializer & | unserializer | ) | [inline] |
| FineGridBoundaryDynamics< T, Descriptor > * plb::FineGridBoundaryDynamics< T, Descriptor >::clone | ( | ) | const [inline, virtual] |
Clone the object, based on its dynamic type.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
| void plb::FineGridBoundaryDynamics< T, Descriptor >::completePopulations | ( | Cell< T, Descriptor > & | cell | ) | const [inline, virtual] |
Execute completion scheme before base collision.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::Cell< T, Descriptor >::getDynamics(), plb::TimeCounter::getTime(), plb::fd::linearInterpolate(), and PLB_ASSERT.
Referenced by plb::Copy_t1_to_t0_2D< T, Descriptor >::process().
| std::vector< T > const & plb::FineGridBoundaryDynamics< T, Descriptor >::getDecomposedValues | ( | plint | whichTime | ) | const [inline] |
References PLB_PRECONDITION.
| std::vector< T > & plb::FineGridBoundaryDynamics< T, Descriptor >::getDecomposedValues | ( | plint | whichTime | ) | [inline] |
References PLB_PRECONDITION.
Referenced by plb::Copy_t1_to_t0_3D< T, Descriptor >::process(), and plb::Copy_t1_to_t0_2D< T, Descriptor >::process().
| int plb::FineGridBoundaryDynamics< T, Descriptor >::getId | ( | ) | const [inline, virtual] |
Return a unique ID for this class.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
| bool plb::FineGridBoundaryDynamics< T, Descriptor >::isComposeable | ( | ) | const [inline, virtual] |
A FineGridBoundaryDynamics cannot be composed: the end-user needs access to the original object, to manipulate internal data, the variables decomposedValuesT0 and decomposedValuesT1.
Reimplemented from plb::Dynamics< T, Descriptor >.
| void plb::FineGridBoundaryDynamics< T, Descriptor >::serialize | ( | HierarchicSerializer & | serializer | ) | const [inline, virtual] |
Serialize the dynamics object.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::HierarchicSerializer::addValue(), and plb::HierarchicSerializer::addValues().
| void plb::FineGridBoundaryDynamics< T, Descriptor >::unserialize | ( | HierarchicUnserializer & | unserializer | ) | [inline, virtual] |
Un-Serialize the dynamics object.
Reimplemented from plb::BoundaryCompositeDynamics< T, Descriptor >.
References plb::HierarchicUnserializer::readValue(), and plb::HierarchicUnserializer::readValues().
Referenced by plb::FineGridBoundaryDynamics< T, Descriptor >::FineGridBoundaryDynamics().
1.6.3
1.6.3