OpenLB 1.7
|
Abstact base class for DragModelBase. More...
#include <dragModels3D.h>
Public Member Functions | |
virtual T | operator() (Particle< T > *p, T latticeVelF[], T latticeVelP[], int globicFull[], T continuousPhaseFraction=1.)=0 |
Returns the scalar drag coefficient to overload. globicFull = { globic, latticeRoundedP[0, ..., 2] }. | |
virtual std::string | name ()=0 |
Protected Attributes | |
std::shared_ptr< ParticleReynoldsNumber< T, Particle > > | _reP |
Functional to compute particle Reynolds number. | |
Abstact base class for DragModelBase.
Its raison d'etre consists of not being templetized in Lattice.
Definition at line 40 of file dragModels3D.h.
|
pure virtual |
Implemented in olb::StokesSimplifiedDragModel< T, Lattice, Particle >, olb::MorsiDragModel< T, Lattice, Particle >, olb::PowerLawMorsiDragModel< T, Lattice, Particle >, olb::SchillerNaumannDragModel< T, Lattice, Particle >, olb::PowerLawSchillerNaumannDragModel< T, Lattice, Particle >, olb::DewsburyDragModel< T, Lattice, Particle >, olb::PowerLawDewsburyDragModel< T, Lattice, Particle >, olb::SunDragModel< T, Lattice, Particle >, and olb::PowerLawSunDragModel< T, Lattice, Particle >.
|
pure virtual |
Returns the scalar drag coefficient to overload. globicFull = { globic, latticeRoundedP[0, ..., 2] }.
Implemented in olb::StokesSimplifiedDragModel< T, Lattice, Particle >, olb::MorsiDragModel< T, Lattice, Particle >, olb::SchillerNaumannDragModel< T, Lattice, Particle >, olb::DewsburyDragModel< T, Lattice, Particle >, and olb::SunDragModel< T, Lattice, Particle >.
|
protected |
Functional to compute particle Reynolds number.
Definition at line 47 of file dragModels3D.h.