33 #ifndef LarsenBorgnakkeVariableHardSphere_H 34 #define LarsenBorgnakkeVariableHardSphere_H 46 template<
class CloudType>
57 const scalar relaxationCollisionNumber_;
74 TypeName(
"LarsenBorgnakkeVariableHardSphere");
94 virtual bool active()
const;
virtual void collide(typename CloudType::parcelType &pP, typename CloudType::parcelType &pQ)
Apply collision.
virtual scalar sigmaTcR(const typename CloudType::parcelType &pP, const typename CloudType::parcelType &pQ) const
Return the collision cross section * relative velocity product.
A list of keyword definitions, which are a keyword followed by any number of values (e...
Templated DSMC particle collision class.
TypeName("LarsenBorgnakkeVariableHardSphere")
Runtime type information.
virtual ~LarsenBorgnakkeVariableHardSphere()
Destructor.
A cloud is a collection of lagrangian particles.
virtual bool active() const
Flag to indicate whether model activates collision model.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
const dictionary & dict() const
Return the dictionary.
LarsenBorgnakkeVariableHardSphere(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
Templated base class for dsmc cloud.
Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution. Based on the INELRS subroutine in Bird's DSMC0R.FOR.