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

plb::BoxProcessingFunctional3D_L< T, Descriptor > Struct Template Reference

Easy instantiation of boxed data processor for a single lattice. More...

#include <dataProcessingFunctional3D.h>

Inheritance diagram for plb::BoxProcessingFunctional3D_L< T, Descriptor >:
Collaboration diagram for plb::BoxProcessingFunctional3D_L< T, Descriptor >:

List of all members.

Public Member Functions

virtual void process (Box3D domain, BlockLattice3D< T, Descriptor > &lattice)=0
virtual void processGenericBlocks (Box3D domain, std::vector< AtomicBlock3D * > atomicBlocks)
 Invoke parent-method "processGenericBlocks" through a type-cast.

Detailed Description

template<typename T, template< typename U > class Descriptor>
struct plb::BoxProcessingFunctional3D_L< T, Descriptor >

Easy instantiation of boxed data processor for a single lattice.


Member Function Documentation

template<typename T, template< typename U > class Descriptor>
virtual void plb::BoxProcessingFunctional3D_L< T, Descriptor >::process ( Box3D  domain,
BlockLattice3D< T, Descriptor > &  lattice 
) [pure virtual]

Implemented in plb::InitializeMomentumExchangeFunctional3D< T, Descriptor >, plb::MomentumExchangeComplexDomainFunctional3D< T, Descriptor >, plb::PlaneFdBoundaryFunctional3D< T, Descriptor, direction, orientation >, plb::OuterVelocityEdgeFunctional3D< T, Descriptor, plane, normal1, normal2 >, plb::OuterVelocityCornerFunctional3D< T, Descriptor, xNormal, yNormal, zNormal >, plb::CopyUnknownPopulationsFunctional3D< T, Descriptor, direction, orientation >, plb::CopyAllPopulationsFunctional3D< T, Descriptor, normalX, normalY, normalZ >, plb::CopyVelocityFunctional3D< T, Descriptor, normalX, normalY, normalZ >, plb::CopyTangentialVelocityFunctional3D< T, Descriptor, normalX, normalY, normalZ >, plb::CopyNormalVelocityFunctional3D< T, Descriptor, normalX, normalY, normalZ >, plb::CopyDensityFunctional3D< T, Descriptor, normalX, normalY, normalZ >, plb::ExecuteNonLocalDynamics3D< T, Descriptor >, plb::ExecutePlaneNLD_3D< T, Descriptor >, plb::ExecuteEdgeNLD_3D< T, Descriptor >, plb::ExecuteCornerNLD_3D< T, Descriptor >, plb::WrappedLocalBoundaryFunctional3D< T, Descriptor >, plb::FlatAdiabaticBoundaryFunctional3D< T, Descriptor, direction, orientation >, plb::AsinariPostCollide3D< T, Descriptor >, plb::ComputeSmagoViscosityFunctional3D< T, Descriptor >, plb::StaticSmagorinskyFunctional3D< T, Descriptor, SmagoFunction >, plb::Copy_t1_to_t0_3D< T, Descriptor >, plb::Copy_t1_to_t0_3D< T, Descriptor >, plb::FreeSurfaceFadingArea3D< T, Descriptor >, plb::ShanChenSingleComponentProcessor3D< T, Descriptor >, plb::GenericLatticeFunctional3D< T, Descriptor >, plb::GenericIndexedLatticeFunctional3D< T, Descriptor >, plb::InstantiateDynamicsFunctional3D< T, Descriptor >, plb::InstantiateComplexDomainDynamicsFunctional3D< T, Descriptor >, plb::AssignOmegaFunctional3D< T, Descriptor >, plb::SetConstBoundaryVelocityFunctional3D< T, Descriptor >, plb::SetConstBoundaryDensityFunctional3D< T, Descriptor >, plb::IniConstEquilibriumFunctional3D< T, Descriptor >, plb::StripeOffDensityOffsetFunctional3D< T, Descriptor >, plb::InstantiateCompositeDynamicsFunctional3D< T, Descriptor >, plb::SetExternalScalarFunctional3D< T, Descriptor >, and plb::SetExternalVectorFunctional3D< T, Descriptor >.

Referenced by plb::BoxProcessingFunctional3D_L< T, Descriptor >::processGenericBlocks().

template<typename T , template< typename U > class Descriptor>
void plb::BoxProcessingFunctional3D_L< T, Descriptor >::processGenericBlocks ( Box3D  domain,
std::vector< AtomicBlock3D * >  atomicBlocks 
) [inline, virtual]

Invoke parent-method "processGenericBlocks" through a type-cast.

Implements plb::BoxProcessingFunctional3D.

References plb::BoxProcessingFunctional3D_L< T, Descriptor >::process().


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