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

plb::ScalarField3D< T > Class Template Reference

#include <dataField3D.h>

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

List of all members.

Public Member Functions

 ScalarField3D (plint nx_, plint ny_, plint nz_, T iniVal=T())
 ~ScalarField3D ()
 ScalarField3D (ScalarField3D< T > const &rhs)
ScalarField3D< T > & operator= (ScalarField3D< T > const &rhs)
void swap (ScalarField3D< T > &rhs)
virtual void reset ()
virtual pluint getSize () const
virtual T & get (plint iX, plint iY, plint iZ)
virtual T const & get (plint iX, plint iY, plint iZ) const
T & operator[] (plint ind)
T const & operator[] (plint ind) const
virtual
ScalarFieldDataTransfer3D< T > & 
getDataTransfer ()
 Get access to data transfer between blocks.
virtual
ScalarFieldDataTransfer3D< T >
const & 
getDataTransfer () const
 Get access to data transfer between blocks (const version).

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


Constructor & Destructor Documentation

template<typename T>
plb::ScalarField3D< T >::ScalarField3D ( plint  nx_,
plint  ny_,
plint  nz_,
iniVal = T() 
) [inline]
template<typename T >
plb::ScalarField3D< T >::~ScalarField3D (  )  [inline]
template<typename T>
plb::ScalarField3D< T >::ScalarField3D ( ScalarField3D< T > const &  rhs  )  [inline]

Member Function Documentation

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

Implements plb::ScalarFieldBase3D< T >.

Referenced by plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData::addTriangle(), plb::TriangleHash< T >::assignTriangles(), plb::ScalarFieldDataTransfer3D< T >::attribute(), plb::TriangleHash< T >::bruteReAssignTriangles(), 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 >::flag(), plb::FreeSurfaceProcessorParam3D< T, FluidDescriptor >::flag(), plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData::getScalars(), plb::TriangleHash< T >::getTriangles(), plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData::getTriangles(), plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData::getVertex(), plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData::isEdgeVertexDefined(), plb::TriangleFlowShape3D< T, SurfaceData >::isInside(), plb::IsoFreeSurfaceDefinition3D< T >::isInside(), plb::IsoFreeSurfaceDefinition3D< T >::isValid(), plb::fdDataField::planeXderiv(), plb::fdDataField::planeYderiv(), plb::fdDataField::planeZderiv(), plb::DetectBorderLineFunctional3D< T >::process(), plb::AddLayerFunctional3D< T >::process(), plb::ShanChenSingleComponentProcessor3D< T, Descriptor >::process(), plb::ExtractBottomMostDynamicsFunctional3D< T, Descriptor >::process(), plb::ExtractTopMostDynamicsFunctional3D< T, Descriptor >::process(), plb::ExtractDynamicsChainFunctional3D< T, Descriptor >::process(), plb::GetThreadNumFunctional3D::process(), plb::ScalarInterpolateCoarseToFine3D< T >::process(), plb::ScalarCopyFineToCoarseZerothOrder3D< T >::process(), plb::StoreSurfaceNormal3D< T, Descriptor >::process(), plb::BoxPeriodicPoissonIteration3D< T >::process(), plb::BoxPeriodicGradientNormFunctional3D< T >::process(), plb::BoxZperiodicDerivativeFunctional3D< T >::process(), plb::BoxYperiodicDerivativeFunctional3D< T >::process(), plb::BoxXperiodicDerivativeFunctional3D< T >::process(), plb::BoxPoissonResidueFunctional3D< T >::process(), plb::SetToScalarFunctionFunctional3D< T, Function >::process(), plb::SetTensorComponentFunctional3D< T, nDim >::process(), plb::SetToCoordinateFunctional3D< T >::process(), plb::MaskedIniConstTensorFunctional3D< T, nDim >::process(), plb::MaskedIniConstScalarFunctional3D< T >::process(), plb::IniConstScalarFunctional3D< T >::process(), plb::DynamicsFromIntMaskFunctional3D< T, Descriptor >::process(), plb::DynamicsFromMaskFunctional3D< T, Descriptor >::process(), plb::EvaluateScalarFunctional3D< T, EvalFunction >::process(), plb::ApplyScalarFunctional3D< T, Function >::process(), plb::CountScalarElementsFunctional3D< T, BoolMask >::process(), plb::LBMsmoothen3D< T, Descriptor >::process(), plb::BoxBulkDivergenceFunctional3D< T, nDim >::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::A_dividedBy_B_inplace_functional3D< T >::process(), plb::A_times_B_inplace_functional3D< T >::process(), plb::A_minus_B_inplace_functional3D< T >::process(), plb::A_plus_B_inplace_functional3D< T >::process(), plb::A_dividedBy_B_functional3D< T >::process(), plb::A_times_B_functional3D< T >::process(), plb::A_minus_B_functional3D< T >::process(), plb::A_plus_B_functional3D< T >::process(), plb::A_dividedBy_alpha_inplace_functional3D< T >::process(), plb::A_times_alpha_inplace_functional3D< T >::process(), plb::A_minus_alpha_inplace_functional3D< T >::process(), plb::A_plus_alpha_inplace_functional3D< T >::process(), plb::Alpha_dividedBy_A_functional3D< T >::process(), plb::A_dividedBy_alpha_functional3D< T >::process(), plb::A_times_alpha_functional3D< T >::process(), plb::Alpha_minus_A_functional3D< T >::process(), plb::A_minus_alpha_functional3D< T >::process(), plb::A_plus_alpha_functional3D< T >::process(), plb::A_gt_alpha_functional3D< T >::process(), plb::A_lt_alpha_functional3D< T >::process(), plb::ComputeAbsoluteValueFunctional3D< T >::process(), plb::ComputeScalarSqrtFunctional3D< T >::process(), plb::ExtractScalarSubDomainFunctional3D< T >::process(), plb::CopyConvertScalarFunctional3D< T1, T2 >::process(), plb::BoxScalarMaxFunctional3D< T >::process(), plb::BoxScalarMinFunctional3D< T >::process(), plb::MaskedBoxScalarAverageFunctional3D< T >::process(), plb::BoxScalarSumFunctional3D< T >::process(), plb::BoxOmegaFunctional3D< T, Descriptor >::process(), plb::BoxEquilibriumFunctional3D< T, Descriptor >::process(), plb::BoxPopulationFunctional3D< T, Descriptor >::process(), plb::BoxTemperatureFunctional3D< T, Descriptor >::process(), plb::BoxVelocityComponentFunctional3D< T, Descriptor >::process(), plb::BoxVelocityNormFunctional3D< T, Descriptor >::process(), plb::BoxKineticEnergyFunctional3D< T, Descriptor >::process(), plb::BoxRhoBarFunctional3D< T, Descriptor >::process(), plb::BoxDensityFunctional3D< T, Descriptor >::process(), plb::BoxPoissonIteration3D< T >::processBulk(), plb::BoxGradientNormFunctional3D< T >::processBulk(), plb::BoxZderivativeFunctional3D< T >::processBulk(), plb::BoxYderivativeFunctional3D< T >::processBulk(), plb::BoxXderivativeFunctional3D< T >::processBulk(), plb::BoundedBoxScalarSumFunctional3D< T >::processBulk(), plb::BoxPoissonIteration3D< T >::processCorner(), plb::BoxGradientNormFunctional3D< T >::processCorner(), plb::BoxZderivativeFunctional3D< T >::processCorner(), plb::BoxYderivativeFunctional3D< T >::processCorner(), plb::BoxXderivativeFunctional3D< T >::processCorner(), plb::BoundedBoxScalarSumFunctional3D< T >::processCorner(), plb::BoxPoissonIteration3D< T >::processEdge(), plb::BoxGradientNormFunctional3D< T >::processEdge(), plb::BoxZderivativeFunctional3D< T >::processEdge(), plb::BoxYderivativeFunctional3D< T >::processEdge(), plb::BoxXderivativeFunctional3D< T >::processEdge(), plb::BoundedBoxScalarSumFunctional3D< T >::processEdge(), plb::AnalyticalIniVolumeFraction3D< T, InsideFunction >::processGenericBlocks(), plb::RecomposeFromFlowVariablesFunctional3D< T, Descriptor >::processGenericBlocks(), plb::A_gt_B_functional3D< T >::processGenericBlocks(), plb::A_lt_B_functional3D< T >::processGenericBlocks(), plb::BoxRhoBarJfunctional3D< T, Descriptor >::processGenericBlocks(), plb::BoxPoissonIteration3D< T >::processPlane(), plb::BoxGradientNormFunctional3D< T >::processPlane(), plb::BoxZderivativeFunctional3D< T >::processPlane(), plb::BoxYderivativeFunctional3D< T >::processPlane(), plb::BoxXderivativeFunctional3D< T >::processPlane(), plb::BoundedBoxScalarSumFunctional3D< T >::processPlane(), plb::TriangleHash< T >::reAssignTriangles(), and plb::MarchingCubeSurfaces3D< T >::EdgeOrientedTriangleSetData::setVertex().

template<typename T >
ScalarFieldDataTransfer3D< T > const & plb::ScalarField3D< T >::getDataTransfer (  )  const [inline, virtual]

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

Implements plb::AtomicBlock3D.

template<typename T >
ScalarFieldDataTransfer3D< T > & plb::ScalarField3D< T >::getDataTransfer (  )  [inline, virtual]

Get access to data transfer between blocks.

Implements plb::AtomicBlock3D.

template<typename T>
virtual pluint plb::ScalarField3D< T >::getSize (  )  const [inline, virtual]
template<typename T>
ScalarField3D< T > & plb::ScalarField3D< T >::operator= ( ScalarField3D< T > const &  rhs  )  [inline]
template<typename T>
T const& plb::ScalarField3D< T >::operator[] ( plint  ind  )  const [inline]
template<typename T>
T& plb::ScalarField3D< T >::operator[] ( plint  ind  )  [inline]
template<typename T >
void plb::ScalarField3D< T >::reset (  )  [inline, virtual]
template<typename T>
void plb::ScalarField3D< T >::swap ( ScalarField3D< T > &  rhs  )  [inline]

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