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

plb::MultiGridScalarField3D< T > Class Template Reference

#include <multiGridDataField3D.h>

Inheritance diagram for plb::MultiGridScalarField3D< T >:
Collaboration diagram for plb::MultiGridScalarField3D< T >:

List of all members.

Public Member Functions

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

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


Constructor & Destructor Documentation

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

Member Function Documentation

template<typename T >
std::auto_ptr< MultiScalarField3D< T > > plb::MultiGridScalarField3D< T >::convertToCoarsest ( plint  dimDx,
plint  dimDt 
) [inline]
template<typename T >
std::auto_ptr< MultiScalarField3D< T > > plb::MultiGridScalarField3D< T >::convertToFinest ( plint  dimDx,
plint  dimDt 
) [inline]
template<typename T >
T const & plb::MultiGridScalarField3D< T >::get ( plint  iX,
plint  iY,
plint  iZ 
) const [inline, virtual]
template<typename T >
T & plb::MultiGridScalarField3D< T >::get ( plint  iX,
plint  iY,
plint  iZ 
) [inline, virtual]
template<typename T >
int plb::MultiGridScalarField3D< T >::getBlockId (  )  const [inline, virtual]

Implements plb::MultiGrid3D.

template<typename T >
MultiScalarField3D< T > const & plb::MultiGridScalarField3D< T >::getComponent ( plint  level  )  const [inline, virtual]

Retrieving the components of the multigrid.

Implements plb::MultiGrid3D.

References PLB_PRECONDITION.

template<typename T >
MultiScalarField3D< T > & plb::MultiGridScalarField3D< T >::getComponent ( plint  level  )  [inline, virtual]

Implements plb::MultiGrid3D.

References PLB_PRECONDITION.

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

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