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

plb::MultiGridTensorField3D< T, nDim > Class Template Reference

#include <multiGridDataField3D.h>

Inheritance diagram for plb::MultiGridTensorField3D< T, nDim >:
Collaboration diagram for plb::MultiGridTensorField3D< T, nDim >:

List of all members.

Public Member Functions

 MultiGridTensorField3D (MultiGridManagement3D management_, std::vector< BlockCommunicator3D * > communicators_, std::vector< CombinedStatistics * > combinedStatistics_, plint behaviorLevel_=0)
 MultiGridTensorField3D (MultiGridManagement3D management_, plint behaviorLevel_=0)
 MultiGridTensorField3D (MultiGridTensorField3D< T, nDim > const &rhs)
 MultiGridTensorField3D (MultiGrid3D const &rhs)
 MultiGridTensorField3D (MultiGrid3D const &rhs, Box3D subDomain, bool crop=true)
 ~MultiGridTensorField3D ()
void reset ()
virtual Array< T, nDim > & get (plint iX, plint iY, plint iZ)
virtual Array< T, nDim > const & get (plint iX, plint iY, plint iZ) const
MultiTensorField3D< T, nDim > & getComponent (plint level)
MultiTensorField3D< T, nDim >
const & 
getComponent (plint level) const
 Retrieving the components of the multigrid.
int getBlockId () const
std::auto_ptr
< MultiTensorField3D< T, nDim > > 
convertToCoarsest (plint dimDx, plint dimDt)
std::auto_ptr
< MultiTensorField3D< T, nDim > > 
convertToFinest (plint dimDx, plint dimDt)

template<typename T, int nDim>
class plb::MultiGridTensorField3D< T, nDim >


Constructor & Destructor Documentation

template<typename T , int nDim>
plb::MultiGridTensorField3D< T, nDim >::MultiGridTensorField3D ( MultiGridManagement3D  management_,
std::vector< BlockCommunicator3D * >  communicators_,
std::vector< CombinedStatistics * >  combinedStatistics_,
plint  behaviorLevel_ = 0 
) [inline]
template<typename T , int nDim>
plb::MultiGridTensorField3D< T, nDim >::MultiGridTensorField3D ( MultiGridManagement3D  management_,
plint  behaviorLevel_ = 0 
) [inline]
template<typename T , int nDim>
plb::MultiGridTensorField3D< T, nDim >::MultiGridTensorField3D ( MultiGridTensorField3D< T, nDim > const &  rhs  )  [inline]
template<typename T , int nDim>
plb::MultiGridTensorField3D< T, nDim >::MultiGridTensorField3D ( MultiGrid3D const &  rhs  )  [inline]
template<typename T , int nDim>
plb::MultiGridTensorField3D< T, nDim >::MultiGridTensorField3D ( MultiGrid3D const &  rhs,
Box3D  subDomain,
bool  crop = true 
) [inline]
template<typename T , int nDim>
plb::MultiGridTensorField3D< T, nDim >::~MultiGridTensorField3D (  )  [inline]

Member Function Documentation

template<typename T , int nDim>
std::auto_ptr< MultiTensorField3D< T, nDim > > plb::MultiGridTensorField3D< T, nDim >::convertToCoarsest ( plint  dimDx,
plint  dimDt 
) [inline]
template<typename T , int nDim>
std::auto_ptr< MultiTensorField3D< T, nDim > > plb::MultiGridTensorField3D< T, nDim >::convertToFinest ( plint  dimDx,
plint  dimDt 
) [inline]
template<typename T , int nDim>
Array< T, nDim > const & plb::MultiGridTensorField3D< T, nDim >::get ( plint  iX,
plint  iY,
plint  iZ 
) const [inline, virtual]
template<typename T , int nDim>
Array< T, nDim > & plb::MultiGridTensorField3D< T, nDim >::get ( plint  iX,
plint  iY,
plint  iZ 
) [inline, virtual]
template<typename T , int nDim>
int plb::MultiGridTensorField3D< T, nDim >::getBlockId (  )  const [inline, virtual]
template<typename T , int nDim>
MultiTensorField3D< T, nDim > const & plb::MultiGridTensorField3D< T, nDim >::getComponent ( plint  level  )  const [inline, virtual]

Retrieving the components of the multigrid.

Implements plb::MultiGrid3D.

References PLB_PRECONDITION.

template<typename T , int nDim>
MultiTensorField3D< T, nDim > & plb::MultiGridTensorField3D< T, nDim >::getComponent ( plint  level  )  [inline, virtual]

Implements plb::MultiGrid3D.

References PLB_PRECONDITION.

template<typename T , int nDim>
void plb::MultiGridTensorField3D< T, nDim >::reset (  )  [inline, virtual]

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