27#ifndef SET_BOUZIDI_ZERO_VELOCITY_BOUNDARY_2D_H
28#define SET_BOUZIDI_ZERO_VELOCITY_BOUNDARY_2D_H
61template<
typename T,
typename DESCRIPTOR,
class MixinDynamics = BGKdynamics<T,DESCRIPTOR>>
63 IndicatorF2D<T>& geometryIndicator,
64 std::vector<int> bulkMaterials = std::vector<int>(1,1));
66template<
typename T,
typename DESCRIPTOR,
class MixinDynamics = BGKdynamics<T,DESCRIPTOR>>
68 FunctorPtr<SuperIndicatorF2D<T>>&& bulkIndicator,
69 IndicatorF2D<T>& geometryIndicator);
74template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
75void setBouzidiZeroVelocityBoundary(BlockLattice<T,DESCRIPTOR>& block, BlockIndicatorF2D<T>& boundaryIndicator, BlockIndicatorF2D<T>& bulkIndicator, IndicatorF2D<T>& geometryIndicator);
77template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
78void setBouzidiZeroVelocityBoundary(BlockLattice<T,DESCRIPTOR>& block, BlockGeometry<T,2>& blockGeometryStructure,
int iX,
int iY, BlockIndicatorF2D<T>& bulkIndicator, IndicatorF2D<T>& geometryIndicator);
80template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
81void setBouzidiZeroVelocityBoundary(BlockLattice<T,DESCRIPTOR>& block, BlockGeometry<T,2>& blockGeometryStructure,
int x,
int y, T distances[DESCRIPTOR::q]);
83template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
Representation of a statistic for a 2D geometry – header file.
Representation of the 2D block geometry view – header file.
In this file the dynamic calls for the free energy model is implemented.
void setBouzidiZeroVelocityBoundary(SuperLattice< T, DESCRIPTOR > &sLattice, SuperGeometry< T, 2 > &superGeometry, int material, IndicatorF2D< T > &geometryIndicator, std::vector< int > bulkMaterials=std::vector< int >(1, 1))
Set offDynamics with boundary links and post processors using indicators.
Top level namespace for all of OpenLB.
Representation of a parallel 2D geometry – header file.
The description of a 2D super lattice – header file.