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

plb::BoundedBoxProcessingFunctional2D Class Reference

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

#include <dataProcessingFunctional2D.h>

Inheritance diagram for plb::BoundedBoxProcessingFunctional2D:

List of all members.

Classes

class  BulkWrapperFunctional
class  CornerWrapperFunctional
class  EdgeWrapperFunctional

Public Member Functions

 BoundedBoxProcessingFunctional2D ()
virtual ~BoundedBoxProcessingFunctional2D ()
virtual void processBulkGeneric (Box2D domain, std::vector< AtomicBlock2D * > atomicBlocks)=0
virtual void processEdgeGeneric (int direction, int orientation, Box2D domain, std::vector< AtomicBlock2D * > atomicBlocks)=0
virtual void processCornerGeneric (int normalX, int normalY, Box2D domain, std::vector< AtomicBlock2D * > atomicBlocks)=0
virtual BlockDomain::DomainT appliesTo () const
virtual void rescale (double dxScale, double dtScale)
 Obsolete: replaced by setscale.
virtual void setscale (int dxScale_, int dtScale_)
virtual void getModificationPattern (std::vector< bool > &isWritten) const
 Obsolete: replace by getTypeOfModification.
virtual void getTypeOfModification (std::vector< modif::ModifT > &modified) const =0
virtual
BoundedBoxProcessingFunctional2D
clone () const =0
BoxProcessingFunctional2DgetBulkProcessor () const
BoxProcessingFunctional2DgetEdgeProcessor (int direction, int orientation) const
BoxProcessingFunctional2DgetCornerProcessor (int normalX, int normalY) const
void getGenerators (Box2D const &fullDomain, plint boundaryWidth_, std::vector< BoxProcessorGenerator2D * > &generators)
int getDxScale () const
int getDtScale () const

Detailed Description

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


Constructor & Destructor Documentation

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

Member Function Documentation

BoxProcessingFunctional2D * plb::BoundedBoxProcessingFunctional2D::getBulkProcessor (  )  const

References clone().

Referenced by getGenerators().

BoxProcessingFunctional2D * plb::BoundedBoxProcessingFunctional2D::getCornerProcessor ( int  normalX,
int  normalY 
) const

References clone().

Referenced by getGenerators().

int plb::BoundedBoxProcessingFunctional2D::getDtScale (  )  const
int plb::BoundedBoxProcessingFunctional2D::getDxScale (  )  const
BoxProcessingFunctional2D * plb::BoundedBoxProcessingFunctional2D::getEdgeProcessor ( int  direction,
int  orientation 
) const

References clone().

Referenced by getGenerators().

void plb::BoundedBoxProcessingFunctional2D::getModificationPattern ( std::vector< bool > &  isWritten  )  const [virtual]
virtual void plb::BoundedBoxProcessingFunctional2D::processBulkGeneric ( Box2D  domain,
std::vector< AtomicBlock2D * >  atomicBlocks 
) [pure virtual]
virtual void plb::BoundedBoxProcessingFunctional2D::processCornerGeneric ( int  normalX,
int  normalY,
Box2D  domain,
std::vector< AtomicBlock2D * >  atomicBlocks 
) [pure virtual]
virtual void plb::BoundedBoxProcessingFunctional2D::processEdgeGeneric ( int  direction,
int  orientation,
Box2D  domain,
std::vector< AtomicBlock2D * >  atomicBlocks 
) [pure virtual]
void plb::BoundedBoxProcessingFunctional2D::rescale ( double  dxScale,
double  dtScale 
) [virtual]

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