TomiyamaLiftForce< CloudType > Class Template Reference

Tomiyama particle lift force model applicable to deformable bubbles. More...

Inheritance diagram for TomiyamaLiftForce< CloudType >:
[legend]
Collaboration diagram for TomiyamaLiftForce< CloudType >:
[legend]

Public Member Functions

 TypeName ("TomiyamaLift")
 Runtime type information. More...
 
 TomiyamaLiftForce (CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType=typeName)
 Construct from mesh. More...
 
 TomiyamaLiftForce (const TomiyamaLiftForce &lf)
 Construct copy. More...
 
virtual autoPtr< ParticleForce< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~TomiyamaLiftForce ()
 Destructor. More...
 
- Public Member Functions inherited from LiftForce< CloudType >
 LiftForce (CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType)
 Construct from mesh. More...
 
 LiftForce (const LiftForce &lf)
 Construct copy. More...
 
virtual autoPtr< ParticleForce< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~LiftForce ()
 Destructor. More...
 
const interpolation< vector > & curlUcInterp () const
 Return the curl of the carrier phase velocity interpolator. More...
 
virtual void cacheFields (const bool store)
 Cache fields. More...
 
virtual forceSuSp calcCoupled (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const scalar dt, const scalar mass, const scalar Re, const scalar muc) const
 Calculate the non-coupled force. More...
 
- Public Member Functions inherited from ParticleForce< CloudType >
 TypeName ("particleForce")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, ParticleForce, dictionary,(CloudType &owner, const fvMesh &mesh, const dictionary &dict),(owner, mesh, dict))
 Declare runtime constructor selection table. More...
 
 ParticleForce (CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType, const bool readCoeffs)
 Construct from mesh. More...
 
 ParticleForce (const ParticleForce &pf)
 Construct copy. More...
 
virtual autoPtr< ParticleForce< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~ParticleForce ()
 Destructor. More...
 
const CloudTypeowner () const
 Return const access to the cloud owner. More...
 
CloudTypeowner ()
 Return reference to the cloud owner. More...
 
const fvMeshmesh () const
 Return the mesh database. More...
 
const dictionarycoeffs () const
 Return the force coefficients dictionary. More...
 
virtual void cacheFields (const bool store)
 Cache fields. More...
 
virtual forceSuSp calcCoupled (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const scalar dt, const scalar mass, const scalar Re, const scalar muc) const
 Calculate the coupled force. More...
 
virtual forceSuSp calcNonCoupled (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const scalar dt, const scalar mass, const scalar Re, const scalar muc) const
 Calculate the non-coupled force. More...
 
virtual scalar massAdd (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const scalar mass) const
 Return the added mass. More...
 

Protected Member Functions

virtual scalar Cl (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const vector &curlUc, const scalar Re, const scalar muc) const
 Calculate the lift coefficient. More...
 
virtual scalar Cl (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const vector &curlUc, const scalar Re, const scalar muc) const
 Calculate the lift coefficient. More...
 

Protected Attributes

scalar sigma_
 Surface tension. More...
 
- Protected Attributes inherited from LiftForce< CloudType >
const word UName_
 Name of velocity field. More...
 
autoPtr< interpolation< vector > > curlUcInterpPtr_
 Curl of carrier phase velocity interpolator. More...
 

Additional Inherited Members

- Public Types inherited from ParticleForce< CloudType >
typedef VectorSpace< Vector< vector >, vector, 2 > returnType
 Convenience typedef for return type. More...
 
- Static Public Member Functions inherited from ParticleForce< CloudType >
static autoPtr< ParticleForce< CloudType > > New (CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType)
 Selector. More...
 

Detailed Description

template<class CloudType>
class Foam::TomiyamaLiftForce< CloudType >

Tomiyama particle lift force model applicable to deformable bubbles.

Source files

Definition at line 54 of file TomiyamaLiftForce.H.

Constructor & Destructor Documentation

◆ TomiyamaLiftForce() [1/2]

TomiyamaLiftForce ( CloudType owner,
const fvMesh mesh,
const dictionary dict,
const word forceType = typeName 
)

Construct from mesh.

Definition at line 67 of file TomiyamaLiftForce.C.

◆ TomiyamaLiftForce() [2/2]

Construct copy.

Definition at line 81 of file TomiyamaLiftForce.C.

◆ ~TomiyamaLiftForce()

Destructor.

Definition at line 94 of file TomiyamaLiftForce.C.

Member Function Documentation

◆ Cl()

Foam::scalar Cl ( const typename CloudType::parcelType p,
const typename CloudType::parcelType::trackingData td,
const vector curlUc,
const scalar  Re,
const scalar  muc 
) const
protectedvirtual

Calculate the lift coefficient.

Reimplemented from LiftForce< CloudType >.

Definition at line 33 of file TomiyamaLiftForce.C.

References Foam::cbrt(), f(), g, Foam::min(), ParticleForce< CloudType >::owner(), p, Foam::pow(), Foam::pow3(), Foam::Re(), TomiyamaLiftForce< CloudType >::sigma_, Foam::sqr(), and Foam::tanh().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "TomiyamaLift"  )

Runtime type information.

◆ clone()

virtual autoPtr< ParticleForce< CloudType > > clone ( ) const
inlinevirtual

Construct and return a clone.

Reimplemented from LiftForce< CloudType >.

Definition at line 100 of file TomiyamaLiftForce.H.

Member Data Documentation

◆ sigma_

scalar sigma_
protected

Surface tension.

Definition at line 63 of file TomiyamaLiftForce.H.

Referenced by TomiyamaLiftForce< CloudType >::Cl().


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