24#ifndef BOUNDARYSIMPLEREFLECTION3D_H
25#define BOUNDARYSIMPLEREFLECTION3D_H
35template<
typename T,
template<
typename U>
class PARTICLETYPE>
36class ParticleSystem3D;
38template<
typename T,
template<
typename U>
class PARTICLETYPE>
47 std::set<int> _materials;
48 std::set<int>::iterator _matIter;
51template<
typename T,
template<
typename U>
class PARTICLETYPE>
61 std::set<int> _materials;
62 std::set<int>::iterator _matIter;
Prototype for all particle boundaries.
~ReflectBoundary3D() override
void applyBoundary(typename std::deque< PARTICLETYPE< T > >::iterator &p, ParticleSystem3D< T, PARTICLETYPE > &psSys) override
ReflectBoundary3D(T dT, SuperGeometry< T, 3 > &sg, std::set< int > materials)
void applyBoundary(typename std::deque< PARTICLETYPE< T > >::iterator &p, ParticleSystem3D< T, PARTICLETYPE > &psSys) override
SimpleReflectBoundary3D(T dT, SuperGeometry< T, 3 > &sg, std::set< int > materials)
~SimpleReflectBoundary3D() override
Representation of a statistic for a parallel 2D geometry.
Top level namespace for all of OpenLB.
Representation of a parallel 2D geometry – header file.