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

plb::VoxelizedDomain3D< T > Class Template Reference

#include <triangleBoundary3D.h>

Collaboration diagram for plb::VoxelizedDomain3D< T >:

List of all members.

Public Member Functions

 VoxelizedDomain3D (TriangleBoundary3D< T > const &boundary_, int flowType_, plint extraLayer_, plint borderWidth_, plint envelopeWidth_, plint blockSize_, plint gridLevel_=0, bool dynamicMesh_=false)
 VoxelizedDomain3D (TriangleBoundary3D< T > const &boundary_, int flowType_, Box3D const &boundingBox, plint borderWidth_, plint envelopeWidth_, plint blockSize_, plint gridLevel_=0, bool dynamicMesh_=false)
 VoxelizedDomain3D (VoxelizedDomain3D< T > const &rhs)
 ~VoxelizedDomain3D ()
MultiScalarField3D< int > & getVoxelMatrix ()
MultiScalarField3D< int > const & getVoxelMatrix () const
MultiContainerBlock3DgetTriangleHash ()
MultiBlockManagement3D const & getMultiBlockManagement () const
template<class ParticleFieldT >
void adjustVoxelization (MultiParticleField3D< ParticleFieldT > &particles, bool dynamicMesh)
void reparallelize (MultiBlockRedistribute3D const &redistribute)
TriangleBoundary3D< T > const & getBoundary () const
int getFlowType () const

template<typename T>
class plb::VoxelizedDomain3D< T >


Constructor & Destructor Documentation

template<typename T >
plb::VoxelizedDomain3D< T >::VoxelizedDomain3D ( TriangleBoundary3D< T > const &  boundary_,
int  flowType_,
plint  extraLayer_,
plint  borderWidth_,
plint  envelopeWidth_,
plint  blockSize_,
plint  gridLevel_ = 0,
bool  dynamicMesh_ = false 
) [inline]

References PLB_ASSERT, and plb::voxelize().

template<typename T >
plb::VoxelizedDomain3D< T >::VoxelizedDomain3D ( TriangleBoundary3D< T > const &  boundary_,
int  flowType_,
Box3D const &  boundingBox,
plint  borderWidth_,
plint  envelopeWidth_,
plint  blockSize_,
plint  gridLevel_ = 0,
bool  dynamicMesh_ = false 
) [inline]

References PLB_ASSERT, and plb::voxelize().

template<typename T >
plb::VoxelizedDomain3D< T >::VoxelizedDomain3D ( VoxelizedDomain3D< T > const &  rhs  )  [inline]
template<typename T >
plb::VoxelizedDomain3D< T >::~VoxelizedDomain3D (  )  [inline]

Member Function Documentation

template<typename T >
template<class ParticleFieldT >
void plb::VoxelizedDomain3D< T >::adjustVoxelization ( MultiParticleField3D< ParticleFieldT > &  particles,
bool  dynamicMesh 
) [inline]

References plb::revoxelize().

template<typename T>
TriangleBoundary3D<T> const& plb::VoxelizedDomain3D< T >::getBoundary (  )  const [inline]
template<typename T>
int plb::VoxelizedDomain3D< T >::getFlowType (  )  const [inline]
template<typename T >
MultiBlockManagement3D const & plb::VoxelizedDomain3D< T >::getMultiBlockManagement (  )  const [inline]
template<typename T >
MultiContainerBlock3D & plb::VoxelizedDomain3D< T >::getTriangleHash (  )  [inline]
template<typename T >
MultiScalarField3D< int > const & plb::VoxelizedDomain3D< T >::getVoxelMatrix (  )  const [inline]
template<typename T >
MultiScalarField3D< int > & plb::VoxelizedDomain3D< T >::getVoxelMatrix (  )  [inline]

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