$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <multiDataField3D.h>


Public Types | |
| typedef std::map< plint, NTensorField3D< T > * > | BlockMap |
Public Member Functions | |
| MultiNTensorField3D (plint ndim, MultiBlockManagement3D const &multiBlockManagement_, BlockCommunicator3D *blockCommunicator_, CombinedStatistics *combinedStatistics_, MultiNTensorAccess3D< T > *multiNTensorAccess_) | |
| MultiNTensorField3D (plint ndim, T const *iniVal, MultiBlockManagement3D const &multiBlockManagement_, BlockCommunicator3D *blockCommunicator_, CombinedStatistics *combinedStatistics_, MultiNTensorAccess3D< T > *multiNTensorAccess_) | |
| MultiNTensorField3D (plint nx, plint ny, plint nz, plint ndim) | |
| MultiNTensorField3D (plint nx, plint ny, plint nz, plint ndim, T const *iniVal) | |
| ~MultiNTensorField3D () | |
| MultiNTensorField3D (MultiNTensorField3D< T > const &rhs) | |
| MultiNTensorField3D (plint ndim, MultiBlock3D const &rhs) | |
| MultiNTensorField3D (plint ndim, MultiBlock3D const &rhs, Box3D subDomain, bool crop=true) | |
| MultiNTensorField3D< T > & | operator= (MultiNTensorField3D< T > const &rhs) |
| MultiNTensorField3D< T > * | clone () const |
| MultiNTensorField3D< T > * | clone (MultiBlockManagement3D const &newMultiBlockManagement) const |
| void | swap (MultiNTensorField3D< T > &rhs) |
| virtual void | reset () |
| virtual T * | get (plint iX, plint iY, plint iZ) |
| virtual T const * | get (plint iX, plint iY, plint iZ) const |
| virtual NTensorField3D< T > & | getComponent (plint blockId) |
| virtual NTensorField3D< T > const & | getComponent (plint blockId) const |
| virtual plint | sizeOfCell () const |
| virtual plint | getCellDim () const |
| virtual int | getStaticId () const |
| virtual void | copyReceive (MultiBlock3D const &fromBlock, Box3D const &fromDomain, Box3D const &toDomain, modif::ModifT whichData=modif::dataStructure) |
| std::string | getBlockName () const |
| Get a string identifier for the type of block. E.g. "lattice3d". | |
| std::vector< std::string > | getTypeInfo () const |
Static Public Member Functions | |
| static std::string | blockName () |
| static std::string | basicType () |
| typedef std::map<plint,NTensorField3D<T>*> plb::MultiNTensorField3D< T >::BlockMap |
| plb::MultiNTensorField3D< T >::MultiNTensorField3D | ( | plint | ndim, | |
| MultiBlockManagement3D const & | multiBlockManagement_, | |||
| BlockCommunicator3D * | blockCommunicator_, | |||
| CombinedStatistics * | combinedStatistics_, | |||
| MultiNTensorAccess3D< T > * | multiNTensorAccess_ | |||
| ) | [inline] |
| plb::MultiNTensorField3D< T >::MultiNTensorField3D | ( | plint | ndim, | |
| T const * | iniVal, | |||
| MultiBlockManagement3D const & | multiBlockManagement_, | |||
| BlockCommunicator3D * | blockCommunicator_, | |||
| CombinedStatistics * | combinedStatistics_, | |||
| MultiNTensorAccess3D< T > * | multiNTensorAccess_ | |||
| ) | [inline] |
| plb::MultiNTensorField3D< T >::MultiNTensorField3D | ( | plint | nx, | |
| plint | ny, | |||
| plint | nz, | |||
| plint | ndim | |||
| ) | [inline] |
| plb::MultiNTensorField3D< T >::MultiNTensorField3D | ( | plint | nx, | |
| plint | ny, | |||
| plint | nz, | |||
| plint | ndim, | |||
| T const * | iniVal | |||
| ) | [inline] |
| plb::MultiNTensorField3D< T >::~MultiNTensorField3D | ( | ) | [inline] |
| plb::MultiNTensorField3D< T >::MultiNTensorField3D | ( | MultiNTensorField3D< T > const & | rhs | ) | [inline] |
| plb::MultiNTensorField3D< T >::MultiNTensorField3D | ( | plint | ndim, | |
| MultiBlock3D const & | rhs | |||
| ) | [inline] |
| plb::MultiNTensorField3D< T >::MultiNTensorField3D | ( | plint | ndim, | |
| MultiBlock3D const & | rhs, | |||
| Box3D | subDomain, | |||
| bool | crop = true | |||
| ) | [inline] |
Extract sub-domain from rhs and construct a multi-tensor-field with the same data distribution and policy-classes; but the data itself and the data-processors are not copied. MultiNTensorAccess takes default value.
| std::string plb::MultiNTensorField3D< T >::basicType | ( | ) | [inline, static] |
Referenced by plb::MultiNTensorField3D< T >::getTypeInfo().
| std::string plb::MultiNTensorField3D< T >::blockName | ( | ) | [inline, static] |
Referenced by plb::MultiNTensorField3D< T >::getBlockName().
| MultiNTensorField3D< T > * plb::MultiNTensorField3D< T >::clone | ( | MultiBlockManagement3D const & | newMultiBlockManagement | ) | const [inline, virtual] |
| MultiNTensorField3D< T > * plb::MultiNTensorField3D< T >::clone | ( | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
| void plb::MultiNTensorField3D< T >::copyReceive | ( | MultiBlock3D const & | fromBlock, | |
| Box3D const & | fromDomain, | |||
| Box3D const & | toDomain, | |||
| modif::ModifT | whichData = modif::dataStructure | |||
| ) | [inline, virtual] |
Implements plb::MultiBlock3D.
References plb::copy(), and PLB_ASSERT.
| T const * plb::MultiNTensorField3D< T >::get | ( | plint | iX, | |
| plint | iY, | |||
| plint | iZ | |||
| ) | const [inline, virtual] |
| T * plb::MultiNTensorField3D< T >::get | ( | plint | iX, | |
| plint | iY, | |||
| plint | iZ | |||
| ) | [inline, virtual] |
| std::string plb::MultiNTensorField3D< T >::getBlockName | ( | ) | const [inline, virtual] |
Get a string identifier for the type of block. E.g. "lattice3d".
Implements plb::MultiBlock3D.
References plb::MultiNTensorField3D< T >::blockName().
| plint plb::MultiNTensorField3D< T >::getCellDim | ( | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
References plb::NTensorFieldBase3D< T >::getNdim().
| NTensorField3D< T > const & plb::MultiNTensorField3D< T >::getComponent | ( | plint | blockId | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
References PLB_ASSERT.
| NTensorField3D< T > & plb::MultiNTensorField3D< T >::getComponent | ( | plint | blockId | ) | [inline, virtual] |
Implements plb::MultiBlock3D.
References PLB_ASSERT.
| int plb::MultiNTensorField3D< T >::getStaticId | ( | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
| std::vector< std::string > plb::MultiNTensorField3D< T >::getTypeInfo | ( | ) | const [inline, virtual] |
Get one or two string identifiers for the template parameters of the block. E.g. "double" and "d3q19"
Implements plb::MultiBlock3D.
References plb::MultiNTensorField3D< T >::basicType().
| MultiNTensorField3D< T > & plb::MultiNTensorField3D< T >::operator= | ( | MultiNTensorField3D< T > const & | rhs | ) | [inline] |
References plb::MultiNTensorField3D< T >::swap().
| void plb::MultiNTensorField3D< T >::reset | ( | ) | [inline, virtual] |
Implements plb::NTensorFieldBase3D< T >.
| plint plb::MultiNTensorField3D< T >::sizeOfCell | ( | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
References plb::NTensorFieldBase3D< T >::getNdim().
| void plb::MultiNTensorField3D< T >::swap | ( | MultiNTensorField3D< T > & | rhs | ) | [inline] |
Referenced by plb::MultiNTensorField3D< T >::operator=().
1.6.3
1.6.3