$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
Easy instantiation of reductive boxed data processor (general case). More...
#include <reductiveDataProcessingFunctional3D.h>

Public Member Functions | |
| virtual | ~ReductiveDotProcessingFunctional3D () |
| virtual void | processGenericBlocks (DotList3D const &dotList, std::vector< AtomicBlock3D * > atomicBlocks)=0 |
| virtual BlockDomain::DomainT | appliesTo () const |
| virtual void | rescale (double dxScale, double dtScale) |
| virtual void | getDimensionsX (std::vector< int > &dimensions) const |
| virtual void | getDimensionsT (std::vector< int > &dimensions) const |
| virtual void | getModificationPattern (std::vector< bool > &isWritten) const |
| virtual void | getTypeOfModification (std::vector< modif::ModifT > &modified) const =0 |
| virtual ReductiveDotProcessingFunctional3D * | clone () const =0 |
| virtual BlockStatistics const & | getStatistics () const =0 |
| virtual BlockStatistics & | getStatistics ()=0 |
Easy instantiation of reductive boxed data processor (general case).
| virtual plb::ReductiveDotProcessingFunctional3D::~ReductiveDotProcessingFunctional3D | ( | ) | [inline, virtual] |
| BlockDomain::DomainT plb::ReductiveDotProcessingFunctional3D::appliesTo | ( | ) | const [virtual] |
Operation is not executed on envelope by default.
References plb::BlockDomain::bulk.
Referenced by plb::ReductiveDotProcessorGenerator3D::appliesTo().
| virtual ReductiveDotProcessingFunctional3D* plb::ReductiveDotProcessingFunctional3D::clone | ( | ) | const [pure virtual] |
Referenced by plb::applyProcessingFunctional(), and plb::ReductiveDotProcessorGenerator3D::operator=().
| void plb::ReductiveDotProcessingFunctional3D::getDimensionsT | ( | std::vector< int > & | dimensions | ) | const [virtual] |
Referenced by plb::ReductiveDotProcessorGenerator3D::getDimensionsT().
| void plb::ReductiveDotProcessingFunctional3D::getDimensionsX | ( | std::vector< int > & | dimensions | ) | const [virtual] |
Referenced by plb::ReductiveDotProcessorGenerator3D::getDimensionsX().
| void plb::ReductiveDotProcessingFunctional3D::getModificationPattern | ( | std::vector< bool > & | isWritten | ) | const [virtual] |
References getTypeOfModification(), plb::modif::nothing, and PLB_ASSERT.
Referenced by plb::ReductiveDotProcessorGenerator3D::getModificationPattern().
| virtual BlockStatistics& plb::ReductiveDotProcessingFunctional3D::getStatistics | ( | ) | [pure virtual] |
Implemented in plb::PlainReductiveDotProcessingFunctional3D.
| virtual BlockStatistics const& plb::ReductiveDotProcessingFunctional3D::getStatistics | ( | ) | const [pure virtual] |
Implemented in plb::PlainReductiveDotProcessingFunctional3D.
Referenced by plb::ReductiveDotProcessorGenerator3D::getStatistics().
| virtual void plb::ReductiveDotProcessingFunctional3D::getTypeOfModification | ( | std::vector< modif::ModifT > & | modified | ) | const [pure virtual] |
| virtual void plb::ReductiveDotProcessingFunctional3D::processGenericBlocks | ( | DotList3D const & | dotList, | |
| std::vector< AtomicBlock3D * > | atomicBlocks | |||
| ) | [pure virtual] |
Implemented in plb::ReductiveDotProcessingFunctional3D_L< T, Descriptor >, plb::ReductiveDotProcessingFunctional3D_S< T >, plb::ReductiveDotProcessingFunctional3D_T< T, nDim >, plb::ReductiveDotProcessingFunctional3D_N< T >, plb::ReductiveDotProcessingFunctional3D_LL< T1, Descriptor1, T2, Descriptor2 >, plb::ReductiveDotProcessingFunctional3D_SS< T1, T2 >, plb::ReductiveDotProcessingFunctional3D_TT< T1, nDim1, T2, nDim2 >, plb::ReductiveDotProcessingFunctional3D_ST< T1, T2, nDim >, plb::ReductiveDotProcessingFunctional3D_NN< T1, T2 >, plb::ReductiveDotProcessingFunctional3D_SN< T1, T2 >, plb::ReductiveDotProcessingFunctional3D_LS< T1, Descriptor, T2 >, plb::ReductiveDotProcessingFunctional3D_LT< T1, Descriptor, T2, nDim >, plb::ReductiveDotProcessingFunctional3D_LN< T1, Descriptor, T2 >, plb::ReductiveLatticeDotProcessingFunctional3D< T, Descriptor >, plb::ReductiveScalarFieldDotProcessingFunctional3D< T >, plb::ReductiveTensorFieldDotProcessingFunctional3D< T, nDim >, and plb::ReductiveNTensorFieldDotProcessingFunctional3D< T >.
| void plb::ReductiveDotProcessingFunctional3D::rescale | ( | double | dxScale, | |
| double | dtScale | |||
| ) | [virtual] |
No rescaling is done by default.
Referenced by plb::ReductiveDotProcessorGenerator3D::rescale().
1.6.3
1.6.3