35#ifndef LarsenBorgnakkeVariableHardSphere_H
36#define LarsenBorgnakkeVariableHardSphere_H
48template<
class CloudType>
59 const scalar relaxationCollisionNumber_;
76 TypeName(
"LarsenBorgnakkeVariableHardSphere");
96 virtual bool active()
const;
Templated DSMC particle collision class.
const dictionary & dict() const
Return the dictionary.
Templated base class for dsmc cloud.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution....
virtual scalar sigmaTcR(const typename CloudType::parcelType &pP, const typename CloudType::parcelType &pQ) const
Return the collision cross section * relative velocity product.
virtual ~LarsenBorgnakkeVariableHardSphere()
Destructor.
virtual bool active() const
Flag to indicate whether model activates collision model.
TypeName("LarsenBorgnakkeVariableHardSphere")
Runtime type information.
virtual void collide(typename CloudType::parcelType &pP, typename CloudType::parcelType &pQ)
Apply collision.
A cloud is a registry collection of lagrangian particles.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.