![]() |
OpenLB 1.7
|
Abstact base class for BaseBackCouplingModel. More...
#include <backCouplingModels.h>
Public Member Functions | |
virtual void | communicate ()=0 |
Communicates POPULATION and FORCE fields if the model is non-local. | |
virtual bool | operator() (Particle< T > *p, int globic, int material, int subCycles=1)=0 |
Class operator to apply the coupling, for overload. | |
virtual void | resetExternalField (int material)=0 |
Resets external field. | |
Abstact base class for BaseBackCouplingModel.
Its raison d'etre consists of not being templetized in Lattice.
Definition at line 40 of file backCouplingModels.h.
|
pure virtual |
Communicates POPULATION and FORCE fields if the model is non-local.
Implemented in olb::BaseLocalBackCouplingModel< T, Lattice, Particle >, and olb::BaseNonLocalBackCouplingModel< T, Lattice, Particle >.
|
pure virtual |
Class operator to apply the coupling, for overload.
Implemented in olb::LocalBackCouplingModel< T, Lattice, Particle >, olb::CubicDeltaBackCouplingModel< T, Lattice, Particle >, and olb::NonLocalBaseBackCouplingModel< T, Lattice, Particle >.
|
pure virtual |
Resets external field.
Implemented in olb::BaseBackCouplingModel< T, Lattice, Particle >.