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


Public Types | |
| typedef std::map< plint, TensorField3D< T, nDim > * > | BlockMap |
Public Member Functions | |
| MultiTensorField3D (MultiBlockManagement3D const &multiBlockManagement_, BlockCommunicator3D *blockCommunicator_, CombinedStatistics *combinedStatistics_, MultiTensorAccess3D< T, nDim > *multiTensorAccess_) | |
| MultiTensorField3D (MultiBlockManagement3D const &multiBlockManagement_, BlockCommunicator3D *blockCommunicator_, CombinedStatistics *combinedStatistics_, MultiTensorAccess3D< T, nDim > *multiTensorAccess_, Array< T, nDim > const &iniVal) | |
| MultiTensorField3D (plint nx, plint ny, plint nz) | |
| MultiTensorField3D (plint nx, plint ny, plint nz, Array< T, nDim > const &iniVal) | |
| ~MultiTensorField3D () | |
| MultiTensorField3D (MultiTensorField3D< T, nDim > const &rhs) | |
| MultiTensorField3D (MultiBlock3D const &rhs) | |
| MultiTensorField3D (MultiBlock3D const &rhs, Box3D subDomain, bool crop=true) | |
| MultiTensorField3D< T, nDim > & | operator= (MultiTensorField3D< T, nDim > const &rhs) |
| MultiTensorField3D< T, nDim > * | clone () const |
| MultiTensorField3D< T, nDim > * | clone (MultiBlockManagement3D const &newMultiBlockManagement) const |
| void | swap (MultiTensorField3D< T, nDim > &rhs) |
| virtual 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 |
| virtual TensorField3D< T, nDim > & | getComponent (plint blockId) |
| virtual TensorField3D< T, nDim > 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,TensorField3D<T,nDim>*> plb::MultiTensorField3D< T, nDim >::BlockMap |
| plb::MultiTensorField3D< T, nDim >::MultiTensorField3D | ( | MultiBlockManagement3D const & | multiBlockManagement_, | |
| BlockCommunicator3D * | blockCommunicator_, | |||
| CombinedStatistics * | combinedStatistics_, | |||
| MultiTensorAccess3D< T, nDim > * | multiTensorAccess_ | |||
| ) | [inline] |
| plb::MultiTensorField3D< T, nDim >::MultiTensorField3D | ( | MultiBlockManagement3D const & | multiBlockManagement_, | |
| BlockCommunicator3D * | blockCommunicator_, | |||
| CombinedStatistics * | combinedStatistics_, | |||
| MultiTensorAccess3D< T, nDim > * | multiTensorAccess_, | |||
| Array< T, nDim > const & | iniVal | |||
| ) | [inline] |
| plb::MultiTensorField3D< T, nDim >::MultiTensorField3D | ( | plint | nx, | |
| plint | ny, | |||
| plint | nz | |||
| ) | [inline] |
| plb::MultiTensorField3D< T, nDim >::MultiTensorField3D | ( | plint | nx, | |
| plint | ny, | |||
| plint | nz, | |||
| Array< T, nDim > const & | iniVal | |||
| ) | [inline] |
| plb::MultiTensorField3D< T, nDim >::~MultiTensorField3D | ( | ) | [inline] |
| plb::MultiTensorField3D< T, nDim >::MultiTensorField3D | ( | MultiTensorField3D< T, nDim > const & | rhs | ) | [inline] |
| plb::MultiTensorField3D< T, nDim >::MultiTensorField3D | ( | MultiBlock3D const & | rhs | ) | [inline] |
| plb::MultiTensorField3D< T, nDim >::MultiTensorField3D | ( | 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. MultiTensorAccess takes default value.
| std::string plb::MultiTensorField3D< T, nDim >::basicType | ( | ) | [inline, static] |
Referenced by plb::MultiTensorField3D< T, nDim >::getTypeInfo().
| std::string plb::MultiTensorField3D< T, nDim >::blockName | ( | ) | [inline, static] |
Referenced by plb::MultiTensorField3D< T, nDim >::getBlockName().
| MultiTensorField3D< T, nDim > * plb::MultiTensorField3D< T, nDim >::clone | ( | MultiBlockManagement3D const & | newMultiBlockManagement | ) | const [inline, virtual] |
| MultiTensorField3D< T, nDim > * plb::MultiTensorField3D< T, nDim >::clone | ( | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
| void plb::MultiTensorField3D< T, nDim >::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.
| Array< T, nDim > const & plb::MultiTensorField3D< T, nDim >::get | ( | plint | iX, | |
| plint | iY, | |||
| plint | iZ | |||
| ) | const [inline, virtual] |
| Array< T, nDim > & plb::MultiTensorField3D< T, nDim >::get | ( | plint | iX, | |
| plint | iY, | |||
| plint | iZ | |||
| ) | [inline, virtual] |
| std::string plb::MultiTensorField3D< T, nDim >::getBlockName | ( | ) | const [inline, virtual] |
Get a string identifier for the type of block. E.g. "lattice3d".
Implements plb::MultiBlock3D.
References plb::MultiTensorField3D< T, nDim >::blockName().
| plint plb::MultiTensorField3D< T, nDim >::getCellDim | ( | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
| TensorField3D< T, nDim > const & plb::MultiTensorField3D< T, nDim >::getComponent | ( | plint | blockId | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
References PLB_ASSERT.
| TensorField3D< T, nDim > & plb::MultiTensorField3D< T, nDim >::getComponent | ( | plint | blockId | ) | [inline, virtual] |
Implements plb::MultiBlock3D.
References PLB_ASSERT.
| int plb::MultiTensorField3D< T, nDim >::getStaticId | ( | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
| std::vector< std::string > plb::MultiTensorField3D< T, nDim >::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::MultiTensorField3D< T, nDim >::basicType().
| MultiTensorField3D< T, nDim > & plb::MultiTensorField3D< T, nDim >::operator= | ( | MultiTensorField3D< T, nDim > const & | rhs | ) | [inline] |
References plb::MultiTensorField3D< T, nDim >::swap().
| void plb::MultiTensorField3D< T, nDim >::reset | ( | ) | [inline, virtual] |
Implements plb::TensorFieldBase3D< T, nDim >.
| plint plb::MultiTensorField3D< T, nDim >::sizeOfCell | ( | ) | const [inline, virtual] |
Implements plb::MultiBlock3D.
| void plb::MultiTensorField3D< T, nDim >::swap | ( | MultiTensorField3D< T, nDim > & | rhs | ) | [inline] |
Referenced by plb::MultiTensorField3D< T, nDim >::operator=().
1.6.3
1.6.3