Go to the documentation of this file.
33 #ifndef LarsenBorgnakkeVariableHardSphere_H
34 #define LarsenBorgnakkeVariableHardSphere_H
46 template<
class CloudType>
74 TypeName(
"LarsenBorgnakkeVariableHardSphere");
94 virtual bool active()
const;
const scalar Tref_
Reference temperature.
TypeName("LarsenBorgnakkeVariableHardSphere")
Runtime type information.
Templated DSMC particle collision class.
virtual void collide(typename CloudType::parcelType &pP, typename CloudType::parcelType &pQ)
Apply collision.
Variable Hard Sphere BinaryCollision Model with Larsen Borgnakke internal energy redistribution....
const scalar relaxationCollisionNumber_
Relaxation collision number.
LarsenBorgnakkeVariableHardSphere(const dictionary &dict, CloudType &cloud)
Construct from dictionary.
Templated base class for dsmc cloud.
A list of keyword definitions, which are a keyword followed by any number of values (e....
virtual ~LarsenBorgnakkeVariableHardSphere()
Destructor.
A cloud is a collection of lagrangian particles.
const dictionary & dict() const
Return the dictionary.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
scalar energyRatio(scalar ChiA, scalar ChiB)
Calculate the energy ratio for distribution to internal degrees of.
virtual scalar sigmaTcR(const typename CloudType::parcelType &pP, const typename CloudType::parcelType &pQ) const
Return the collision cross section * relative velocity product.
virtual bool active() const
Flag to indicate whether model activates collision model.