24#ifndef SET_BOUNCE_BACK_BOUNDARY_H
25#define SET_BOUNCE_BACK_BOUNDARY_H
30template <
typename T,
typename DESCRIPTOR>
34 sLattice.template defineDynamics<BounceBack>(
35 std::forward<
decltype(indicator)>(indicator));
39template <
typename T,
typename DESCRIPTOR>
Smart pointer for managing the various ways of passing functors around.
Representation of a statistic for a parallel 2D geometry.
std::unique_ptr< SuperIndicatorF< T, D > > getMaterialIndicator(std::vector< int > &&materials)
Returns a material indicator using the given vector of materials.
Super class maintaining block lattices for a cuboid decomposition.
Top level namespace for all of OpenLB.
void setBounceBackBoundary(SuperLattice< T, DESCRIPTOR > &sLattice, FunctorPtr< SuperIndicatorF< T, DESCRIPTOR::d > > &&indicator)
Set bounce back boundary on indicated cells of lattice.
std::conditional_t< D==2, SuperIndicatorF2D< T >, SuperIndicatorF3D< T > > SuperIndicatorF