37 #ifndef NoheterogeneousReacting_H 38 #define NoheterogeneousReacting_H 51 template<
class CloudType>
90 virtual bool active()
const;
A list of keyword definitions, which are a keyword followed by a number of values (eg...
TypeName("none")
Runtime type information.
const dictionary & dict() const
Return const access to the cloud dictionary.
const CloudType & owner() const
Return const access to the owner cloud.
virtual ~NoheterogeneousReacting()=default
Destructor.
NoheterogeneousReacting(const dictionary &dict, CloudType &owner)
Construct from dictionary.
virtual autoPtr< HeterogeneousReactingModel< CloudType > > clone() const
Construct and return a clone.
scalarField Re(const UList< complex > &cf)
Extract real component.
volVectorField F(fluid.F())
virtual scalar calculate(const scalar dt, const scalar Re, const scalar nu, const label celli, const scalar d, const scalar T, const scalar Tc, const scalar pc, const scalar rhoc, const scalar mass, const scalarField &YSolid, scalarField &F, const scalar N, scalar &NCpW, scalarField &dMassSolid, scalarField &dMassSRCarrier) const
Update surface reactions.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
const Vector< label > N(dict.get< Vector< label >>("N"))
virtual bool active() const
Flag to indicate whether model activates devolatisation model.
Base class for heterogeneous reacting models.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
virtual label nReactions() const
Number of reactions in the model.
Dummy surface reaction model for 'none'.
Templated base class for dsmc cloud.