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

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

#include <dataField3D.h>

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

List of all members.

Public Member Functions

 TensorField3D (plint nx_, plint ny_, plint nz_)
 TensorField3D (plint nx_, plint ny_, plint nz_, Array< T, nDim > const &iniVal)
 ~TensorField3D ()
 TensorField3D (TensorField3D< T, nDim > const &rhs)
TensorField3D< T, nDim > & operator= (TensorField3D< T, nDim > const &rhs)
void swap (TensorField3D< 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
Array< T, nDim > & operator[] (plint ind)
Array< T, nDim > const & operator[] (plint ind) const
virtual
TensorFieldDataTransfer3D< T,
nDim > & 
getDataTransfer ()
 Get access to data transfer between blocks.
virtual
TensorFieldDataTransfer3D< T,
nDim > const & 
getDataTransfer () const
 Get access to data transfer between blocks (const version).

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


Constructor & Destructor Documentation

template<typename T , int nDim>
plb::TensorField3D< T, nDim >::TensorField3D ( plint  nx_,
plint  ny_,
plint  nz_ 
) [inline]
template<typename T, int nDim>
plb::TensorField3D< T, nDim >::TensorField3D ( plint  nx_,
plint  ny_,
plint  nz_,
Array< T, nDim > const &  iniVal 
) [inline]
template<typename T , int nDim>
plb::TensorField3D< T, nDim >::~TensorField3D (  )  [inline]
template<typename T, int nDim>
plb::TensorField3D< T, nDim >::TensorField3D ( TensorField3D< T, nDim > const &  rhs  )  [inline]

Member Function Documentation

template<typename T, int nDim>
virtual Array<T,nDim> const& plb::TensorField3D< T, nDim >::get ( plint  iX,
plint  iY,
plint  iZ 
) const [inline, virtual]
template<typename T, int nDim>
virtual Array<T,nDim>& plb::TensorField3D< T, nDim >::get ( plint  iX,
plint  iY,
plint  iZ 
) [inline, virtual]

Implements plb::TensorFieldBase3D< T, nDim >.

Referenced by plb::TensorFieldDataTransfer3D< T, nDim >::attribute(), plb::fdDataField::bulkXderiv(), plb::fdDataField::bulkYderiv(), plb::fdDataField::bulkZderiv(), plb::fdDataField::cornerXderiv(), plb::fdDataField::cornerYderiv(), plb::fdDataField::cornerZderiv(), plb::fdDataField::edgeXderiv(), plb::fdDataField::edgeYderiv(), plb::fdDataField::edgeZderiv(), plb::BinaryFreeSurfaceProcessorParam3D< T, FluidDescriptor >::getMomentum(), plb::FreeSurfaceProcessorParam3D< T, FluidDescriptor >::getMomentum(), plb::IsoFreeSurfaceDefinition3D< T >::getSurfacePosition(), plb::fdDataField::planeXderiv(), plb::fdDataField::planeYderiv(), plb::fdDataField::planeZderiv(), plb::TensorInterpolateCoarseToFine3D< T, nDim >::process(), plb::TensorCopyFineToCoarseZerothOrder3D< T, nDim >::process(), plb::StoreSurfaceNormal3D< T, Descriptor >::process(), plb::SetToTensorFunctionFunctional3D< T, nDim, Function >::process(), plb::SetTensorComponentFunctional3D< T, nDim >::process(), plb::SetToCoordinatesFunctional3D< T >::process(), plb::MaskedIniConstTensorFunctional3D< T, nDim >::process(), plb::IniConstTensorFunctional3D< T, nDim >::process(), plb::SetExternalVectorFromTensorFieldFunctional3D< T, Descriptor, nDim >::process(), plb::CountTensorElementsFunctional3D< T, nDim, BoolMask >::process(), plb::Tensor_A_dividedBy_B_inplace_functional3D< T, nDim >::process(), plb::Tensor_A_times_alpha_functional3D< T, nDim >::process(), plb::Tensor_A_times_alpha_inplace_functional3D< T, nDim >::process(), plb::Tensor_A_times_B_inplace_functional3D< T, nDim >::process(), plb::Tensor_A_minus_B_inplace_functional3D< T, nDim >::process(), plb::Tensor_A_plus_B_inplace_functional3D< T, nDim >::process(), plb::Tensor_A_dividedBy_B_functional3D< T, nDim >::process(), plb::Tensor_A_times_B_functional3D< T, nDim >::process(), plb::Tensor_A_minus_B_functional3D< T, nDim >::process(), plb::Tensor_A_plus_B_functional3D< T, nDim >::process(), plb::BoxBulkVorticityFunctional3D< T, nDim >::process(), plb::BoxBulkGradientFunctional3D< T >::process(), plb::ComputeSymmetricTensorTraceFunctional3D< T >::process(), plb::ComputeSymmetricTensorNormSqrFunctional3D< T >::process(), plb::ComputeSymmetricTensorNormFunctional3D< T >::process(), plb::ComputeNormSqrFunctional3D< T, nDim >::process(), plb::ComputeNormFunctional3D< T, nDim >::process(), plb::ExtractTensorComponentFunctional3D< T, nDim >::process(), plb::ExtractTensorSubDomainFunctional3D< T, nDim >::process(), plb::CopyConvertTensorFunctional3D< T1, T2, nDim >::process(), plb::ComputeTensorSqrtFunctional3D< T, nDim >::process(), plb::VelocityToPassiveAdvDiff3D< T, TemperatureDescriptor >::process(), plb::BoxVorticityFunctional3D< T, nDim >::processBulk(), plb::BoxGradientFunctional3D< T >::processBulk(), plb::BoxVorticityFunctional3D< T, nDim >::processCorner(), plb::BoxGradientFunctional3D< T >::processCorner(), plb::BoxVorticityFunctional3D< T, nDim >::processEdge(), plb::BoxGradientFunctional3D< T >::processEdge(), plb::RecomposeFromFlowVariablesFunctional3D< T, Descriptor >::processGenericBlocks(), plb::BoxQcriterionFunctional3D< T >::processGenericBlocks(), plb::BoxVorticityFunctional3D< T, nDim >::processPlane(), plb::BoxGradientFunctional3D< T >::processPlane(), plb::BinaryFreeSurfaceProcessorParam3D< T, FluidDescriptor >::setMomentum(), and plb::FreeSurfaceProcessorParam3D< T, FluidDescriptor >::setMomentum().

template<typename T , int nDim>
TensorFieldDataTransfer3D< T, nDim > const & plb::TensorField3D< T, nDim >::getDataTransfer (  )  const [inline, virtual]

Get access to data transfer between blocks (const version).

Implements plb::AtomicBlock3D.

template<typename T , int nDim>
TensorFieldDataTransfer3D< T, nDim > & plb::TensorField3D< T, nDim >::getDataTransfer (  )  [inline, virtual]

Get access to data transfer between blocks.

Implements plb::AtomicBlock3D.

template<typename T, int nDim>
TensorField3D< T, nDim > & plb::TensorField3D< T, nDim >::operator= ( TensorField3D< T, nDim > const &  rhs  )  [inline]
template<typename T, int nDim>
Array<T,nDim> const& plb::TensorField3D< T, nDim >::operator[] ( plint  ind  )  const [inline]
template<typename T, int nDim>
Array<T,nDim>& plb::TensorField3D< T, nDim >::operator[] ( plint  ind  )  [inline]
template<typename T , int nDim>
void plb::TensorField3D< T, nDim >::reset (  )  [inline, virtual]
template<typename T, int nDim>
void plb::TensorField3D< T, nDim >::swap ( TensorField3D< T, nDim > &  rhs  )  [inline]

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