27#ifndef SET_BOUZIDI_VELOCITY_BOUNDARY_2D_H
28#define SET_BOUZIDI_VELOCITY_BOUNDARY_2D_H
62template<
typename T,
typename DESCRIPTOR,
class MixinDynamics = BGKdynamics<T,DESCRIPTOR>>
64 IndicatorF2D<T>& geometryIndicator, std::vector<int> bulkMaterials = std::vector<int>(1,1));
67template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
69 FunctorPtr<SuperIndicatorF2D<T>>&& bulkIndicator,
70 IndicatorF2D<T>& geometryIndicator);
74template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
75void setBouzidiVelocityBoundary(BlockLattice<T,DESCRIPTOR>& block, BlockIndicatorF2D<T>& boundaryIndicator, BlockIndicatorF2D<T>& bulkIndicator, IndicatorF2D<T>& geometryIndicator);
77template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
78void setBouzidiVelocityBoundary(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 setBouzidiVelocityBoundary(BlockLattice<T,DESCRIPTOR>& block, BlockGeometry<T,2>& blockGeometryStructure,
int x,
int y, T distances[DESCRIPTOR::q]);
83template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
84void setBouzidiVelocityBoundary(BlockLattice<T,DESCRIPTOR>& block, BlockGeometry<T,2>& blockGeometryStructure,
int x,
int y,
int iPop, T dist);
88template<
typename T,
typename DESCRIPTOR,
class MixinDynamics>
89void setOffDynamics(BlockLattice<T,DESCRIPTOR>& block,
int x,
int y, T location[DESCRIPTOR::d], T distances[DESCRIPTOR::q]);
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 setOffDynamics(BlockLattice< T, DESCRIPTOR > &block, int x, int y, T location[DESCRIPTOR::d], T distances[DESCRIPTOR::q])
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.
The description of a 2D super lattice – header file.