33 #ifndef LarsenBorgnakkeVariableHardSphere_H
34 #define LarsenBorgnakkeVariableHardSphere_H
46 template<
class CloudType>
57 const scalar relaxationCollisionNumber_;
74 TypeName(
"LarsenBorgnakkeVariableHardSphere");
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.
LarsenBorgnakkeVariableHardSphere(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
virtual ~LarsenBorgnakkeVariableHardSphere()
Destructor.
TypeName("LarsenBorgnakkeVariableHardSphere")
Runtime type information.
virtual void collide(typename CloudType::parcelType &pP, typename CloudType::parcelType &pQ)
Apply collision.
A cloud is a collection of lagrangian particles.
A list of keyword definitions, which are a keyword followed by any number of values (e....