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

plb::BoxedReductiveDataProcessorGenerator3D Class Reference

#include <dataProcessor3D.h>

Inheritance diagram for plb::BoxedReductiveDataProcessorGenerator3D:
Collaboration diagram for plb::BoxedReductiveDataProcessorGenerator3D:

List of all members.

Public Member Functions

 BoxedReductiveDataProcessorGenerator3D (Box3D domain_)
virtual void shift (plint deltaX, plint deltaY, plint deltaZ)
 Shift the domain of application of this data processor.
virtual void multiply (plint scale)
 Multiply coordinates of the domain of application of this data processor.
virtual void divide (plint scale)
 Divide coordinates of the domain of application of this data processor.
virtual bool extract (Box3D subDomain)
 Extract a subdomain (in-place operation).
Box3D getDomain () const
virtual void serialize (Box3D &domain, std::string &data) const

Constructor & Destructor Documentation

plb::BoxedReductiveDataProcessorGenerator3D::BoxedReductiveDataProcessorGenerator3D ( Box3D  domain_  ) 

Member Function Documentation

void plb::BoxedReductiveDataProcessorGenerator3D::divide ( plint  scale  )  [virtual]

Divide coordinates of the domain of application of this data processor.

Implements plb::ReductiveDataProcessorGenerator3D.

References plb::Box3D::divide().

bool plb::BoxedReductiveDataProcessorGenerator3D::extract ( Box3D  subDomain  )  [virtual]

Extract a subdomain (in-place operation).

Returns:
True if original domain of application and subDomain intersect.

Implements plb::ReductiveDataProcessorGenerator3D.

References plb::intersect().

Box3D plb::BoxedReductiveDataProcessorGenerator3D::getDomain (  )  const
void plb::BoxedReductiveDataProcessorGenerator3D::multiply ( plint  scale  )  [virtual]

Multiply coordinates of the domain of application of this data processor.

Implements plb::ReductiveDataProcessorGenerator3D.

References plb::Box3D::multiply().

void plb::BoxedReductiveDataProcessorGenerator3D::serialize ( Box3D domain,
std::string &  data 
) const [virtual]
void plb::BoxedReductiveDataProcessorGenerator3D::shift ( plint  deltaX,
plint  deltaY,
plint  deltaZ 
) [virtual]

Shift the domain of application of this data processor.

Implements plb::ReductiveDataProcessorGenerator3D.

References plb::Box3D::shift().


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