25#ifndef SUPER_LATTICE_INTERACTION_H
26#define SUPER_LATTICE_INTERACTION_H
41template<
typename T,
typename DESCRIPTOR,
typename PARTICLETYPE>
43 SuperLattice<T, DESCRIPTOR>& sLattice,
44 UnitConverter<T,DESCRIPTOR>
const& converter,
45 Particle<T,PARTICLETYPE>& particle,
46 const Vector<bool,DESCRIPTOR::d>& periodicity );
49template<
typename T,
typename DESCRIPTOR,
typename PARTICLETYPE,
50 typename PARTICLECONTACTTYPE,
typename WALLCONTACTTYPE,
typename F>
52 const PhysR<T,DESCRIPTOR::d>& min,
53 const PhysR<T,DESCRIPTOR::d>& max,
54 SuperLattice<T, DESCRIPTOR>& sLattice,
55 UnitConverter<T,DESCRIPTOR>
const& converter,
56 ParticleSystem<T,PARTICLETYPE>& particleSystem,
57 contact::ContactContainer<T,PARTICLECONTACTTYPE,WALLCONTACTTYPE>& particleContacts,
59 Particle<T,PARTICLETYPE>& particle,
60 std::vector<SolidBoundary<T,DESCRIPTOR::d>>& solidBoundaries,
61 F getSetupPeriodicity,
66template<
typename T,
typename DESCRIPTOR>
68 SuperLattice<T, DESCRIPTOR>& sLattice);
71template<
typename T,
typename DESCRIPTOR>
73 SuperLattice<T, DESCRIPTOR>& sLattice);
void resetContactField(SuperGeometry< T, DESCRIPTOR::d > &sGeometry, SuperLattice< T, DESCRIPTOR > &sLattice)
void resetSuperParticleField(SuperGeometry< T, DESCRIPTOR::d > &sGeometry, SuperLattice< T, DESCRIPTOR > &sLattice)
Reset particle field.
void setSuperParticleField(const SuperGeometry< T, DESCRIPTOR::d > &sGeometry, SuperLattice< T, DESCRIPTOR > &sLattice, UnitConverter< T, DESCRIPTOR > const &converter, Particle< T, PARTICLETYPE > &particle, const Vector< bool, DESCRIPTOR::d > &periodicity)
Set particle field with peridic support.
Top level namespace for all of OpenLB.
Representation of a parallel 2D geometry – header file.