OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | List of all members
olb::NewtonianParticleReynoldsNumber< T, Lattice, Particle > Class Template Reference

Class class for Newtonian particle Reynolds number computation within drag model. More...

#include <ReynoldsNumbers3D.h>

+ Inheritance diagram for olb::NewtonianParticleReynoldsNumber< T, Lattice, Particle >:
+ Collaboration diagram for olb::NewtonianParticleReynoldsNumber< T, Lattice, Particle >:

Public Member Functions

 NewtonianParticleReynoldsNumber (UnitConverter< T, Lattice > &converter)
 Constructor.
 
 ~NewtonianParticleReynoldsNumber ()
 Destructor.
 
virtual T operator() (Particle< T > *p, T magU, int globicFull[]) override
 Returns the particle Reynolds number. globicFull = { globic, latticeRoundedP[0, ..., 2] }.
 
- Public Member Functions inherited from olb::ParticleReynoldsNumberBase< T, Lattice, Particle >
virtual ~ParticleReynoldsNumberBase ()
 Destructor.
 
- Public Member Functions inherited from olb::ParticleReynoldsNumber< T, Particle >
virtual ~ParticleReynoldsNumber ()
 Destructor.
 

Additional Inherited Members

- Protected Member Functions inherited from olb::ParticleReynoldsNumberBase< T, Lattice, Particle >
 ParticleReynoldsNumberBase (UnitConverter< T, Lattice > &converter)
 Constructor.
 
- Protected Attributes inherited from olb::ParticleReynoldsNumberBase< T, Lattice, Particle >
UnitConverter< T, Lattice > & _converter
 
- Protected Attributes inherited from olb::ParticleReynoldsNumber< T, Particle >
_RePmin = 0.01
 

Detailed Description

template<typename T, typename Lattice, template< typename V > class Particle>
class olb::NewtonianParticleReynoldsNumber< T, Lattice, Particle >

Class class for Newtonian particle Reynolds number computation within drag model.

Definition at line 65 of file ReynoldsNumbers3D.h.

Constructor & Destructor Documentation

◆ NewtonianParticleReynoldsNumber()

template<typename T , typename Lattice , template< typename V > class Particle>
olb::NewtonianParticleReynoldsNumber< T, Lattice, Particle >::NewtonianParticleReynoldsNumber ( UnitConverter< T, Lattice > & converter)

Constructor.

Definition at line 44 of file ReynoldsNumbers3D.hh.

45 : ParticleReynoldsNumberBase<T,Lattice,Particle>(converter)
46{}

◆ ~NewtonianParticleReynoldsNumber()

template<typename T , typename Lattice , template< typename V > class Particle>
olb::NewtonianParticleReynoldsNumber< T, Lattice, Particle >::~NewtonianParticleReynoldsNumber ( )
inline

Destructor.

Definition at line 70 of file ReynoldsNumbers3D.h.

70{};

Member Function Documentation

◆ operator()()

template<typename T , typename Lattice , template< typename V > class Particle>
T olb::NewtonianParticleReynoldsNumber< T, Lattice, Particle >::operator() ( Particle< T > * p,
T magU,
int globicFull[] )
overridevirtual

Returns the particle Reynolds number. globicFull = { globic, latticeRoundedP[0, ..., 2] }.

Implements olb::ParticleReynoldsNumber< T, Particle >.

Definition at line 49 of file ReynoldsNumbers3D.hh.

50{
51 T ReP = 2. * p->getRad() * magU / this->_converter.getPhysViscosity();
52 return ReP > this->_RePmin ? ReP : this->_RePmin;
53}
UnitConverter< T, Lattice > & _converter
constexpr T getPhysViscosity() const
return viscosity in physical units

The documentation for this class was generated from the following files: