27#ifndef SET_BOUZIDI_VELOCITY_BOUNDARY_H
28#define SET_BOUZIDI_VELOCITY_BOUNDARY_H
60template<
typename T,
typename DESCRIPTOR>
62 IndicatorF3D<T>& indicator,
63 std::vector<int> bulkMaterials = std::vector<int>(1,1));
66template<
typename T,
typename DESCRIPTOR>
68 FunctorPtr<SuperIndicatorF3D<T>>&& bulkIndicator,
69 IndicatorF3D<T>& geometryIndicator);
73template<
typename T,
typename DESCRIPTOR>
74void setBouzidiVelocityBoundary(BlockLattice<T, DESCRIPTOR>& block,BlockIndicatorF3D<T>& boundaryIndicator, BlockIndicatorF3D<T>& bulkIndicator,
75 IndicatorF3D<T>& geometryIndicator, T _epsFraction);
78template<
typename T,
typename DESCRIPTOR>
79void setBouzidiVelocityBoundary(BlockLattice<T, DESCRIPTOR>& block, BlockGeometry<T,3>& blockGeometryStructure,
int iX,
int iY,
int iZ,
80 IndicatorF3D<T>& geometryIndicator, BlockIndicatorF3D<T>& bulkIndicator, T _epsFraction);
82template<
typename T,
typename DESCRIPTOR>
83void setBouzidiVelocityBoundary(BlockLattice<T, DESCRIPTOR>& block, BlockGeometry<T,3>& blockGeometryStructure,
int x,
int y,
int z, T distances[DESCRIPTOR::q]);
86template<
typename T,
typename DESCRIPTOR>
87void setBouzidiVelocityBoundary(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 setBouzidiVelocityBoundary(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.