42#ifndef ReversibleReaction_H
43#define ReversibleReaction_H
58 template<
class>
class ReactionType,
64 public ReactionType<ReactionThermo>
96 const ReactionType<ReactionThermo>&
reaction,
143 <ReactionType, ReactionThermo, ReactionRate>
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics.
TypeName("reversible")
Runtime type information.
virtual autoPtr< ReactionType< ReactionThermo > > clone(const speciesTable &species) const
Construct and return a clone with new speciesTable.
virtual scalar kr(const scalar kfwd, const scalar p, const scalar T, const scalarField &c) const
Reverse rate constant from the given formard rate constant.
virtual autoPtr< ReactionType< ReactionThermo > > clone() const
Construct and return a clone.
virtual ~ReversibleReaction()=default
Destructor.
virtual scalar kf(const scalar p, const scalar T, const scalarField &c) const
Forward rate constant.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A wordList with hashed named lookup, which can be faster in some situations than using the normal lis...
CombustionModel< rhoReactionThermo > & reaction
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.