Loading...
Searching...
No Matches
IrreversibleReaction< ReactionType, ReactionThermo, ReactionRate > Class Template Reference

Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics. More...

#include <IrreversibleReaction.H>

Inherits ReactionType< ReactionThermo >.

Collaboration diagram for IrreversibleReaction< ReactionType, ReactionThermo, ReactionRate >:

Public Member Functions

 TypeName ("irreversible")
 Runtime type information.
 IrreversibleReaction (const ReactionType< ReactionThermo > &reaction, const ReactionRate &reactionRate)
 Construct from components.
 IrreversibleReaction (const IrreversibleReaction< ReactionType, ReactionThermo, ReactionRate > &, const speciesTable &species)
 Construct as copy given new speciesTable.
 IrreversibleReaction (const speciesTable &species, const ReactionTable< ReactionThermo > &thermoDatabase, const dictionary &dict)
 Construct from dictionary.
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 ~IrreversibleReaction ()=default
 Destructor.
virtual scalar kf (const scalar p, const scalar T, const scalarField &c) const
 Forward rate constant.
virtual void write (Ostream &) const
 Write.

Detailed Description

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
class Foam::IrreversibleReaction< ReactionType, ReactionThermo, ReactionRate >

Simple extension of Reaction to handle reversible reactions using equilibrium thermodynamics.

Source files

Definition at line 57 of file IrreversibleReaction.H.

Constructor & Destructor Documentation

◆ IrreversibleReaction() [1/3]

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
IrreversibleReaction ( const ReactionType< ReactionThermo > & reaction,
const ReactionRate & reactionRate )

Construct from components.

Definition at line 32 of file IrreversibleReaction.C.

References k, and reaction.

Referenced by IrreversibleReaction().

Here is the caller graph for this function:

◆ IrreversibleReaction() [2/3]

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
IrreversibleReaction ( const IrreversibleReaction< ReactionType, ReactionThermo, ReactionRate > & irr,
const speciesTable & species )

Construct as copy given new speciesTable.

Definition at line 69 of file IrreversibleReaction.C.

References IrreversibleReaction().

Here is the call graph for this function:

◆ IrreversibleReaction() [3/3]

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
IrreversibleReaction ( const speciesTable & species,
const ReactionTable< ReactionThermo > & thermoDatabase,
const dictionary & dict )

Construct from dictionary.

Definition at line 50 of file IrreversibleReaction.C.

References dict.

◆ ~IrreversibleReaction()

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
virtual ~IrreversibleReaction ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
TypeName ( "irreversible" )

Runtime type information.

◆ clone() [1/2]

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
virtual autoPtr< Reaction< ReactionThermo > > clone ( ) const
inlinevirtual

Construct and return a clone.

Definition at line 128 of file IrreversibleReaction.H.

◆ clone() [2/2]

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
virtual autoPtr< Reaction< ReactionThermo > > clone ( const speciesTable & species) const
inlinevirtual

Construct and return a clone with new speciesTable.

Definition at line 144 of file IrreversibleReaction.H.

◆ kf()

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
Foam::scalar kf ( const scalar p,
const scalar T,
const scalarField & c ) const
virtual

Forward rate constant.

Definition at line 94 of file IrreversibleReaction.C.

References kf(), p, and Foam::T().

Referenced by kf().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write()

template<template< class > class ReactionType, class ReactionThermo, class ReactionRate>
void write ( Ostream & os) const
virtual

Write.

Definition at line 111 of file IrreversibleReaction.C.

References os().

Here is the call graph for this function:

The documentation for this class was generated from the following files: