OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
olb::DragModel< T, Particle > Class Template Referenceabstract

Abstact base class for DragModelBase. More...

#include <dragModels3D.h>

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

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.
 

Detailed Description

template<typename T, template< typename V > class Particle>
class olb::DragModel< T, Particle >

Abstact base class for DragModelBase.

Its raison d'etre consists of not being templetized in Lattice.

Definition at line 40 of file dragModels3D.h.

Member Function Documentation

◆ name()

template<typename T , template< typename V > class Particle>
virtual std::string olb::DragModel< T, Particle >::name ( )
pure virtual

◆ operator()()

template<typename T , template< typename V > class Particle>
virtual T olb::DragModel< T, Particle >::operator() ( Particle< T > * p,
T latticeVelF[],
T latticeVelP[],
int globicFull[],
T continuousPhaseFraction = 1. )
pure virtual

Member Data Documentation

◆ _reP

template<typename T , template< typename V > class Particle>
std::shared_ptr<ParticleReynoldsNumber<T, Particle> > olb::DragModel< T, Particle >::_reP
protected

Functional to compute particle Reynolds number.

Definition at line 47 of file dragModels3D.h.


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