$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
Interface for the variants of generic-sized 2D vector and tensor fields. More...
#include <dataFieldBase3D.h>

Public Member Functions | |
| NTensorFieldBase3D (int ndim_) | |
| NTensorFieldBase3D (NTensorFieldBase3D< T > const &rhs) | |
| void | swap (NTensorFieldBase3D &rhs) |
| virtual | ~NTensorFieldBase3D () |
| virtual void | reset ()=0 |
| virtual T * | get (plint iX, plint iY, plint iZ)=0 |
| virtual T const * | get (plint iX, plint iY, plint iZ) const =0 |
| plint | getNdim () const |
Interface for the variants of generic-sized 2D vector and tensor fields.
The main purpose for these classes is use in dynamically typed languages like Python. In C++ it's most often better to use the static-sized TensorField to guarantee type safety.
| plb::NTensorFieldBase3D< T >::NTensorFieldBase3D | ( | int | ndim_ | ) | [inline] |
| plb::NTensorFieldBase3D< T >::NTensorFieldBase3D | ( | NTensorFieldBase3D< T > const & | rhs | ) | [inline] |
| virtual plb::NTensorFieldBase3D< T >::~NTensorFieldBase3D | ( | ) | [inline, virtual] |
| virtual T const* plb::NTensorFieldBase3D< T >::get | ( | plint | iX, | |
| plint | iY, | |||
| plint | iZ | |||
| ) | const [pure virtual] |
Implemented in plb::NTensorField3D< T >, and plb::MultiNTensorField3D< T >.
| virtual T* plb::NTensorFieldBase3D< T >::get | ( | plint | iX, | |
| plint | iY, | |||
| plint | iZ | |||
| ) | [pure virtual] |
Implemented in plb::NTensorField3D< T >, and plb::MultiNTensorField3D< T >.
| plint plb::NTensorFieldBase3D< T >::getNdim | ( | ) | const [inline] |
Referenced by plb::align(), plb::MultiNTensorField3D< T >::clone(), plb::except(), plb::extend(), plb::MultiNTensorField3D< T >::getCellDim(), plb::NTensorField3D< T >::NTensorField3D(), plb::NTensorField3D< T >::operator[](), plb::CopyConvertNTensorFunctional3D< T1, T2 >::process(), plb::NTensorInterpolateCoarseToFine3D< T >::process(), plb::reparallelize(), plb::NTensorField3D< T >::reset(), plb::MultiNTensorField3D< T >::sizeOfCell(), and plb::VtkImageOutput3D< T >::writeData().
| virtual void plb::NTensorFieldBase3D< T >::reset | ( | ) | [pure virtual] |
Implemented in plb::NTensorField3D< T >, and plb::MultiNTensorField3D< T >.
| void plb::NTensorFieldBase3D< T >::swap | ( | NTensorFieldBase3D< T > & | rhs | ) | [inline] |
1.6.3
1.6.3