27#ifndef SET_BOUZIDI_ZERO_VELOCITY_BOUNDARY_H
28#define SET_BOUZIDI_ZERO_VELOCITY_BOUNDARY_H
59template<
typename T,
typename DESCRIPTOR>
60void setBouzidiZeroVelocityBoundary( SuperLattice<T, DESCRIPTOR>& sLattice,SuperGeometry<T,3>& superGeometry,
int material,IndicatorF3D<T>& geometryIndicator,
61 std::vector<int> bulkMaterials = std::vector<int>(1,1));
63template<
typename T,
typename DESCRIPTOR>
64void setBouzidiZeroVelocityBoundary(SuperLattice<T, DESCRIPTOR>& sLattice, FunctorPtr<SuperIndicatorF3D<T>>&& boundaryIndicator, IndicatorF3D<T>& geometryIndicator,
65 std::vector<int> bulkMaterials);
66template<
typename T,
typename DESCRIPTOR>
68 FunctorPtr<SuperIndicatorF3D<T>>&& bulkIndicator,
69 IndicatorF3D<T>& geometryIndicator);
75template<
typename T,
typename DESCRIPTOR>
76void setBouzidiZeroVelocityBoundary(BlockLattice<T, DESCRIPTOR>& block, BlockIndicatorF3D<T>& boundaryIndicator, BlockIndicatorF3D<T>& bulkIndicator, IndicatorF3D<T>& geometryIndicator, T _epsFraction);
78template<
typename T,
typename DESCRIPTOR>
79void setBouzidiZeroVelocityBoundary1(BlockLattice<T, DESCRIPTOR>& block, BlockGeometry<T,3>& blockGeometryStructure,
int iX,
int iY,
int iZ, IndicatorF3D<T>& geometryIndicator, BlockIndicatorF3D<T>& bulkIndicator, T _epsFraction);
81template<
typename T,
typename DESCRIPTOR>
82void setBouzidiZeroVelocityBoundary(BlockLattice<T, DESCRIPTOR>& block, BlockGeometry<T,3>& blockGeometryStructure,
int x,
int y,
int z, T distances[DESCRIPTOR::q]);
84template<
typename T,
typename DESCRIPTOR>
85void setBouzidiZeroVelocityBoundary(BlockLattice<T, DESCRIPTOR>& block, BlockGeometry<T,3>& blockGeometryStructure,
int x,
int y,
int z,
int iPop, T dist);
In this file the dynamic calls for the free energy model is implemented.
void setBouzidiZeroVelocityBoundary1(BlockLattice< T, DESCRIPTOR > &block, BlockGeometry< T, 3 > &blockGeometryStructure, int iX, int iY, int iZ, IndicatorF3D< T > &geometryIndicator, BlockIndicatorF3D< T > &bulkIndicator, T _epsFraction)
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.