35#ifndef LarsenBorgnakkeVariableHardSphere_H
36#define LarsenBorgnakkeVariableHardSphere_H
48template<
class CloudType>
59 const scalar relaxationCollisionNumber_;
76 TypeName(
"LarsenBorgnakkeVariableHardSphere");
96 virtual bool active()
const;
const dictionary & dict() const
Return the dictionary.
BinaryCollisionModel(CloudType &owner)
Construct null from owner.
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.
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,...
DSMCCloud< dsmcParcel > CloudType
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.