32template<
class CloudType>
42template<
class CloudType>
52template<
class CloudType>
66template<
class CloudType>
73template<
class CloudType>
76 typename CloudType::parcelType::trackingData&
td,
82 this->collide(
td, dt);
const CloudType & owner() const
Return const access to the owner cloud.
CloudSubModelBase(CloudType &owner)
Construct null from owner cloud.
Templated stochastic collision model class.
StochasticCollisionModel(CloudType &owner)
Construct null from owner.
virtual ~StochasticCollisionModel()
Destructor.
virtual void collide(typename CloudType::parcelType::trackingData &td, const scalar dt)=0
Main collision routine.
void update(typename CloudType::parcelType::trackingData &td, const scalar dt)
Update the model.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const dictionary & dict() const
Return const access to the cloud dictionary.
virtual bool active() const
Return the model 'active' status - default active = true.
A class for handling words, derived from Foam::string.
wallPoints::trackData td(isBlockedFace, regionToBlockSize)
DSMCCloud< dsmcParcel > CloudType
const word GlobalIOList< Tuple2< scalar, vector > >::typeName("scalarVectorTable")