OpenFOAM logo
Open Source CFD Toolkit

NonEquilibriumReversibleReaction Class Template Reference

Inheritance diagram for NonEquilibriumReversibleReaction:

Inheritance graph
[legend]
Collaboration diagram for NonEquilibriumReversibleReaction:

Collaboration graph
[legend]
List of all members.

template<class ReactionThermo, class ReactionRate>
class Foam::NonEquilibriumReversibleReaction< ReactionThermo, ReactionRate >


Public Member Functions

 TypeName ("nonEquilibriumReversible")
 Runtime type information.
 NonEquilibriumReversibleReaction (const Reaction< ReactionThermo > &reaction, const ReactionRate &forwardReactionRate, const ReactionRate &reverseReactionRate)
 Construct from components.
 NonEquilibriumReversibleReaction (const NonEquilibriumReversibleReaction< ReactionThermo, ReactionRate > &, const speciesTable &species)
 Construct as copy given new speciesTable.
 NonEquilibriumReversibleReaction (const speciesTable &species, const HashPtrTable< ReactionThermo > &thermoDatabase, Istream &is)
 Construct from Istream.
virtual autoPtr< Reaction<
ReactionThermo > > 
clone () const
 Construct and return a clone.
virtual autoPtr< Reaction<
ReactionThermo > > 
clone (const speciesTable &species) const
 Construct and return a clone with new speciesTable.
virtual ~NonEquilibriumReversibleReaction ()
virtual scalar kf (const scalar T, const scalar p, const scalarField &c) const
 Forward rate constant.
virtual scalar kr (const scalar kfwd, const scalar T, const scalar p, const scalarField &c) const
 Reverse rate constant from the given formard rate constant.
virtual scalar kr (const scalar T, const scalar p, const scalarField &c) const
 Reverse rate constant.
virtual void write (Ostream &) const
 Write.

Constructor & Destructor Documentation

NonEquilibriumReversibleReaction const Reaction< ReactionThermo > &  reaction,
const ReactionRate &  forwardReactionRate,
const ReactionRate &  reverseReactionRate
 

Construct from components.

NonEquilibriumReversibleReaction const NonEquilibriumReversibleReaction< ReactionThermo, ReactionRate > &  ,
const speciesTable species
 

Construct as copy given new speciesTable.

NonEquilibriumReversibleReaction const speciesTable species,
const HashPtrTable< ReactionThermo > &  thermoDatabase,
Istream is
 

Construct from Istream.

virtual ~NonEquilibriumReversibleReaction  )  [inline, virtual]
 

Definition at line 138 of file NonEquilibriumReversibleReaction.H.

References Foam::scalarField.


Member Function Documentation

virtual autoPtr<Reaction<ReactionThermo> > clone const speciesTable species  )  const [inline, virtual]
 

Construct and return a clone with new speciesTable.

Reimplemented from Reaction.

Definition at line 123 of file NonEquilibriumReversibleReaction.H.

virtual autoPtr<Reaction<ReactionThermo> > clone  )  const [inline, virtual]
 

Construct and return a clone.

Reimplemented from Reaction.

Definition at line 112 of file NonEquilibriumReversibleReaction.H.

virtual scalar kf const scalar  T,
const scalar  p,
const scalarField c
const [virtual]
 

Forward rate constant.

Reimplemented from Reaction.

virtual scalar kr const scalar  T,
const scalar  p,
const scalarField c
const [virtual]
 

Reverse rate constant.

Note this evaluates the forward rate constant and divides by the equilibrium constant

Reimplemented from Reaction.

virtual scalar kr const scalar  kfwd,
const scalar  T,
const scalar  p,
const scalarField c
const [virtual]
 

Reverse rate constant from the given formard rate constant.

Reimplemented from Reaction.

TypeName "nonEquilibriumReversible"   ) 
 

Runtime type information.

virtual void write Ostream  )  const [virtual]
 

Write.

Reimplemented from Reaction.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org