Loading...
Searching...
No Matches
LarsenBorgnakkeVariableHardSphere< CloudType > Class Template Reference

Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution. Based on the INELRS subroutine in Bird's DSMC0R.FOR. More...

#include <LarsenBorgnakkeVariableHardSphere.H>

Inheritance diagram for LarsenBorgnakkeVariableHardSphere< CloudType >:
Collaboration diagram for LarsenBorgnakkeVariableHardSphere< CloudType >:

Public Member Functions

 TypeName ("LarsenBorgnakkeVariableHardSphere")
 Runtime type information.
 LarsenBorgnakkeVariableHardSphere (const dictionary &dict, CloudType &cloud)
 Construct from dictionary.
virtual ~LarsenBorgnakkeVariableHardSphere ()
 Destructor.
virtual bool active () const
 Flag to indicate whether model activates collision model.
virtual scalar sigmaTcR (const typename CloudType::parcelType &pP, const typename CloudType::parcelType &pQ) const
 Return the collision cross section * relative velocity product.
virtual void collide (typename CloudType::parcelType &pP, typename CloudType::parcelType &pQ)
 Apply collision.
Public Member Functions inherited from BinaryCollisionModel< CloudType >
 TypeName ("BinaryCollisionModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, BinaryCollisionModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 Declare runtime constructor selection table.
 BinaryCollisionModel (CloudType &owner)
 Construct null from owner.
 BinaryCollisionModel (const dictionary &dict, CloudType &owner, const word &type)
 Construct from components.
virtual ~BinaryCollisionModel ()
 Destructor.
const CloudTypeowner () const
 Return the owner cloud object.
CloudTypeowner ()
 Return non-const access to the owner cloud object.
const dictionarydict () const
 Return the dictionary.
const dictionarycoeffDict () const
 Return the coefficients dictionary.

Additional Inherited Members

Static Public Member Functions inherited from BinaryCollisionModel< CloudType >
static autoPtr< BinaryCollisionModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 Selector.

Detailed Description

template<class CloudType>
class Foam::LarsenBorgnakkeVariableHardSphere< CloudType >

Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution. Based on the INELRS subroutine in Bird's DSMC0R.FOR.

Definition at line 42 of file LarsenBorgnakkeVariableHardSphere.H.

Constructor & Destructor Documentation

◆ LarsenBorgnakkeVariableHardSphere()

template<class CloudType>
LarsenBorgnakkeVariableHardSphere ( const dictionary & dict,
CloudType & cloud )

◆ ~LarsenBorgnakkeVariableHardSphere()

template<class CloudType>
~LarsenBorgnakkeVariableHardSphere ( )
virtual

Destructor.

Definition at line 107 of file LarsenBorgnakkeVariableHardSphere.C.

Member Function Documentation

◆ TypeName()

template<class CloudType>
TypeName ( "LarsenBorgnakkeVariableHardSphere< CloudType >" )

Runtime type information.

References BinaryCollisionModel< CloudType >::dict().

Here is the call graph for this function:

◆ active()

template<class CloudType>
bool active ( ) const
virtual

Flag to indicate whether model activates collision model.

Implements BinaryCollisionModel< CloudType >.

Definition at line 115 of file LarsenBorgnakkeVariableHardSphere.C.

◆ sigmaTcR()

template<class CloudType>
Foam::scalar sigmaTcR ( const typename CloudType::parcelType & pP,
const typename CloudType::parcelType & pQ ) const
virtual

◆ collide()


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