OpenLB 1.7
|
Back-coupling is performed on the cell containing the particle and its neighbours within a cube of one lattice spacing, as per in Maier et al. More...
#include <backCouplingModels.h>
Public Member Functions | |
CubicDeltaBackCouplingModel (UnitConverter< T, Lattice > &converter, SuperLattice< T, Lattice > &sLattice, SuperGeometry< T, 3 > &sGeometry, int overlap) | |
Constructor. | |
virtual bool | operator() (Particle< T > *p, int globic, int material, int subCycles=1) override |
Class operator to apply the coupling. | |
Public Member Functions inherited from olb::BaseNonLocalBackCouplingModel< T, Lattice, Particle > | |
virtual void | communicate () override |
Communicates POPULATION and FORCE fields if the model is non-local. | |
BaseNonLocalBackCouplingModel (UnitConverter< T, Lattice > &converter, SuperLattice< T, Lattice > &sLattice, SuperGeometry< T, 3 > &sGeometry, int overlap) | |
Constructor. | |
Public Member Functions inherited from olb::BaseBackCouplingModel< T, Lattice, Particle > | |
virtual void | resetExternalField (int material) override |
Resets external field. | |
Protected Attributes | |
int | _range = 1 |
T | _delta [4][4][4] = { T() } |
std::shared_ptr< SuperLatticeSmoothDiracDelta3D< T, Lattice > > | _cubicDeltaFunctional |
Protected Attributes inherited from olb::BaseBackCouplingModel< T, Lattice, Particle > | |
UnitConverter< T, Lattice > & | _converter |
SuperGeometry< T, 3 > & | _sGeometry |
SuperLattice< T, Lattice > & | _sLattice |
SuperCommunicator< T, SuperLattice< T, Lattice > > | _commPopulation |
Additional Inherited Members | |
Protected Member Functions inherited from olb::BaseBackCouplingModel< T, Lattice, Particle > | |
BaseBackCouplingModel (UnitConverter< T, Lattice > &converter, SuperLattice< T, Lattice > &sLattice, SuperGeometry< T, 3 > &sGeometry, int overlap) | |
Constructor. | |
Back-coupling is performed on the cell containing the particle and its neighbours within a cube of one lattice spacing, as per in Maier et al.
(2017). Input parameters in attice units.
Definition at line 127 of file backCouplingModels.h.
olb::CubicDeltaBackCouplingModel< T, Lattice, Particle >::CubicDeltaBackCouplingModel | ( | UnitConverter< T, Lattice > & | converter, |
SuperLattice< T, Lattice > & | sLattice, | ||
SuperGeometry< T, 3 > & | sGeometry, | ||
int | overlap ) |
Constructor.
Definition at line 162 of file backCouplingModels.hh.
References olb::BaseBackCouplingModel< T, Lattice, Particle >::_converter, olb::CubicDeltaBackCouplingModel< T, Lattice, Particle >::_cubicDeltaFunctional, olb::BaseBackCouplingModel< T, Lattice, Particle >::_sGeometry, and olb::BaseBackCouplingModel< T, Lattice, Particle >::_sLattice.
|
overridevirtual |
Class operator to apply the coupling.
Implements olb::BackCouplingModel< T, Particle >.
Definition at line 174 of file backCouplingModels.hh.
References olb::Vector< T, D >::getBlock().
|
protected |
Definition at line 139 of file backCouplingModels.h.
|
protected |
Definition at line 138 of file backCouplingModels.h.
|
protected |
Definition at line 137 of file backCouplingModels.h.