79#ifndef MultiInteraction_H
80#define MultiInteraction_H
92template<
class CloudType>
99 bool oneInteractionOnly_;
141 virtual bool active()
const;
Templated base class for dsmc cloud.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Runs multiple patch interaction models in turn. Takes dictionary where all the subdictionaries are th...
virtual void postEvolve()
Post-evolve hook.
TypeName("multiInteraction")
Runtime type information.
virtual void info(Ostream &os)
Write patch interaction info to stream.
virtual autoPtr< PatchInteractionModel< CloudType > > clone() const
Construct and return a clone using supplied owner cloud.
virtual ~MultiInteraction()=default
Destructor.
virtual bool active() const
Flag to indicate whether model activates patch interaction model.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Templated patch interaction model class.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
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,...
A patch is a list of labels that address the faces in the global face list.
const dictionary & dict() const
Return const access to the cloud dictionary.
OBJstream os(runTime.globalPath()/outputName)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.