34template <
typename T,
unsigned D>
38 std::unique_ptr<IndicatorF<T, D>> _indPtr;
40 const unsigned _latticeMaterial;
42 const unsigned _contactMaterial;
44 const T _enlargementForContact;
51 unsigned latticeMaterial,
unsigned contactMaterial,
52 T enlargementForContact = T {0});
63template<
typename T,
unsigned D>
67 std::unordered_set<int> materials;
69 materials.insert( solidBoundary.getLatticeMaterial() );
Top level namespace for all of OpenLB.
std::conditional_t< D==2, IndicatorF2D< T >, IndicatorF3D< T > > IndicatorF
std::unordered_set< int > getLatticeMaterials(const std::vector< SolidBoundary< T, D > > &solidBoundaries)
Get material numbers of multiple solid boundaries in std::vector.
constexpr unsigned getLatticeMaterial() const
constexpr unsigned getContactMaterial() const
constexpr T getEnlargementForContact() const
IndicatorF< T, D > * getIndicator()
constexpr SolidBoundary()=delete
Constructor.