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

plb::ReductiveDotProcessingFunctional3D Class Reference

Easy instantiation of reductive boxed data processor (general case). More...

#include <reductiveDataProcessingFunctional3D.h>

Inheritance diagram for plb::ReductiveDotProcessingFunctional3D:

List of all members.

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 BlockStatisticsgetStatistics ()=0

Detailed Description

Easy instantiation of reductive boxed data processor (general case).


Constructor & Destructor Documentation

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

Member Function Documentation

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]
void plb::ReductiveDotProcessingFunctional3D::getDimensionsT ( std::vector< int > &  dimensions  )  const [virtual]
void plb::ReductiveDotProcessingFunctional3D::getDimensionsX ( std::vector< int > &  dimensions  )  const [virtual]
void plb::ReductiveDotProcessingFunctional3D::getModificationPattern ( std::vector< bool > &  isWritten  )  const [virtual]
virtual BlockStatistics& plb::ReductiveDotProcessingFunctional3D::getStatistics (  )  [pure virtual]
virtual BlockStatistics const& plb::ReductiveDotProcessingFunctional3D::getStatistics (  )  const [pure virtual]
virtual void plb::ReductiveDotProcessingFunctional3D::getTypeOfModification ( std::vector< modif::ModifT > &  modified  )  const [pure virtual]
void plb::ReductiveDotProcessingFunctional3D::rescale ( double  dxScale,
double  dtScale 
) [virtual]

No rescaling is done by default.

Referenced by plb::ReductiveDotProcessorGenerator3D::rescale().


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