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

plb::Overlap3D Class Reference

#include <localMultiBlockInfo3D.h>

Collaboration diagram for plb::Overlap3D:

List of all members.

Public Member Functions

 Overlap3D (plint originalId_, plint overlapId_, Box3D const &intersection_)
 Overlap3D (plint originalId_, plint overlapId_, Box3D const &originalRegion_, plint shiftX, plint shiftY, plint shiftZ)
plint getOriginalId () const
plint getOverlapId () const
Box3D const & getOriginalCoordinates () const
 Region (in absolute coordinates) on the original block.
Box3D const & getOverlapCoordinates () const
 Region (in absolute coordinates) on the overlapping block.
plint getShiftX () const
plint getShiftY () const
plint getShiftZ () const

Detailed Description

Hold extra information on the blocks which are local to the current MPI thread; for example, overlaps with adjacent blocks.


Constructor & Destructor Documentation

plb::Overlap3D::Overlap3D ( plint  originalId_,
plint  overlapId_,
Box3D const &  intersection_ 
) [inline]
plb::Overlap3D::Overlap3D ( plint  originalId_,
plint  overlapId_,
Box3D const &  originalRegion_,
plint  shiftX,
plint  shiftY,
plint  shiftZ 
) [inline]

Member Function Documentation

Box3D const& plb::Overlap3D::getOriginalCoordinates (  )  const [inline]

Region (in absolute coordinates) on the original block.

Referenced by plb::MultiBlockManagement3D::findAllLocalRepresentations(), and plb::operator<().

plint plb::Overlap3D::getOriginalId (  )  const [inline]

Referenced by plb::operator<().

Box3D const& plb::Overlap3D::getOverlapCoordinates (  )  const [inline]

Region (in absolute coordinates) on the overlapping block.

This is usually identical with the region on the original block. An exception are periodic overlaps, in whick regions on opposite ends of the block are brought into relation.

plint plb::Overlap3D::getOverlapId (  )  const [inline]
plint plb::Overlap3D::getShiftX (  )  const [inline]
plint plb::Overlap3D::getShiftY (  )  const [inline]
plint plb::Overlap3D::getShiftZ (  )  const [inline]

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