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

plb::MultiProcessing3D< OriginalGenerator, MutableGenerator > Class Template Reference

Collaboration diagram for plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >:

List of all members.

Public Member Functions

 MultiProcessing3D (OriginalGenerator &generator_, std::vector< MultiBlock3D * > multiBlocks_)
 ~MultiProcessing3D ()
void extractProcessorsOnFirstBlock (BlockDomain::DomainT appliesTo)
void intersectWithRemainingBlocks (BlockDomain::DomainT appliesTo)
void subdivideGenerator ()
void adjustCoordinates ()
std::vector< MutableGenerator * >
const & 
getRetainedGenerators () const
std::vector< std::vector
< plint > > const & 
getAtomicBlockNumbers () const
void multiBlocksWhichRequireUpdate (std::vector< MultiBlock3D * > &multiBlocksModifiedByProcessor, std::vector< modif::ModifT > &typesOfModification) const
void updateEnvelopesWhereRequired ()

template<class OriginalGenerator, class MutableGenerator>
class plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >


Constructor & Destructor Documentation

template<class OriginalGenerator , class MutableGenerator >
plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::MultiProcessing3D ( OriginalGenerator &  generator_,
std::vector< MultiBlock3D * >  multiBlocks_ 
) [inline]
template<class OriginalGenerator , class MutableGenerator >
plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::~MultiProcessing3D (  )  [inline]

Member Function Documentation

template<class OriginalGenerator , class MutableGenerator >
void plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::adjustCoordinates (  )  [inline]
template<class OriginalGenerator, class MutableGenerator>
void plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::extractProcessorsOnFirstBlock ( BlockDomain::DomainT  appliesTo  ) 
template<class OriginalGenerator , class MutableGenerator >
std::vector< std::vector< plint > > const & plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::getAtomicBlockNumbers (  )  const [inline]
template<class OriginalGenerator , class MutableGenerator >
std::vector< MutableGenerator * > const & plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::getRetainedGenerators (  )  const [inline]
template<class OriginalGenerator, class MutableGenerator>
void plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::intersectWithRemainingBlocks ( BlockDomain::DomainT  appliesTo  ) 
template<class OriginalGenerator , class MutableGenerator >
void plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::multiBlocksWhichRequireUpdate ( std::vector< MultiBlock3D * > &  multiBlocksModifiedByProcessor,
std::vector< modif::ModifT > &  typesOfModification 
) const [inline]
template<class OriginalGenerator , class MutableGenerator >
void plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::updateEnvelopesWhereRequired (  )  [inline]

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