$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::BoundedReductiveBoxProcessingFunctional3D Class Reference

Easy instantiation of boxed data processor special boundary treatment (general case). More...

#include <reductiveDataProcessingFunctional3D.h>

Inheritance diagram for plb::BoundedReductiveBoxProcessingFunctional3D:
Collaboration diagram for plb::BoundedReductiveBoxProcessingFunctional3D:

List of all members.

Classes

class  BulkWrapperFunctional
class  CornerWrapperFunctional
class  EdgeWrapperFunctional
class  PlaneWrapperFunctional

Public Member Functions

virtual ~BoundedReductiveBoxProcessingFunctional3D ()
virtual void processBulkGeneric (Box3D domain, std::vector< AtomicBlock3D * > atomicBlocks)=0
virtual void processPlaneGeneric (int direction, int orientation, Box3D domain, std::vector< AtomicBlock3D * > atomicBlocks)=0
virtual void processEdgeGeneric (int plane, int normal1, int normal2, Box3D domain, std::vector< AtomicBlock3D * > atomicBlocks)=0
virtual void processCornerGeneric (int normalX, int normalY, int normalZ, Box3D domain, 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
BoundedReductiveBoxProcessingFunctional3D
clone () const =0
ReductiveBoxProcessingFunctional3DgetBulkProcessor () const
ReductiveBoxProcessingFunctional3DgetPlaneProcessor (int direction, int orientation) const
ReductiveBoxProcessingFunctional3DgetEdgeProcessor (int plane, int normal1, int normal2) const
ReductiveBoxProcessingFunctional3DgetCornerProcessor (int normalX, int normalY, int normalZ) const
BlockStatistics const & getStatistics () const
BlockStatisticsgetStatistics ()
void getGenerators (Box3D const &fullDomain, plint boundaryWidth_, std::vector< ReductiveBoxProcessorGenerator3D * > &generators)

Detailed Description

Easy instantiation of boxed data processor special boundary treatment (general case).


Constructor & Destructor Documentation

virtual plb::BoundedReductiveBoxProcessingFunctional3D::~BoundedReductiveBoxProcessingFunctional3D (  )  [inline, virtual]

Member Function Documentation

ReductiveBoxProcessingFunctional3D * plb::BoundedReductiveBoxProcessingFunctional3D::getBulkProcessor (  )  const

References clone().

Referenced by getGenerators().

ReductiveBoxProcessingFunctional3D * plb::BoundedReductiveBoxProcessingFunctional3D::getCornerProcessor ( int  normalX,
int  normalY,
int  normalZ 
) const

References clone().

Referenced by getGenerators().

ReductiveBoxProcessingFunctional3D * plb::BoundedReductiveBoxProcessingFunctional3D::getEdgeProcessor ( int  plane,
int  normal1,
int  normal2 
) const

References clone().

Referenced by getGenerators().

ReductiveBoxProcessingFunctional3D * plb::BoundedReductiveBoxProcessingFunctional3D::getPlaneProcessor ( int  direction,
int  orientation 
) const

References clone().

Referenced by getGenerators().

BlockStatistics & plb::BoundedReductiveBoxProcessingFunctional3D::getStatistics (  ) 
virtual void plb::BoundedReductiveBoxProcessingFunctional3D::processBulkGeneric ( Box3D  domain,
std::vector< AtomicBlock3D * >  atomicBlocks 
) [pure virtual]
virtual void plb::BoundedReductiveBoxProcessingFunctional3D::processCornerGeneric ( int  normalX,
int  normalY,
int  normalZ,
Box3D  domain,
std::vector< AtomicBlock3D * >  atomicBlocks 
) [pure virtual]
virtual void plb::BoundedReductiveBoxProcessingFunctional3D::processEdgeGeneric ( int  plane,
int  normal1,
int  normal2,
Box3D  domain,
std::vector< AtomicBlock3D * >  atomicBlocks 
) [pure virtual]
virtual void plb::BoundedReductiveBoxProcessingFunctional3D::processPlaneGeneric ( int  direction,
int  orientation,
Box3D  domain,
std::vector< AtomicBlock3D * >  atomicBlocks 
) [pure virtual]

The documentation for this class was generated from the following files: