Loading...
Searching...
No Matches
ReactingPhaseModel< BasePhaseModel, ReactionType > Class Template Reference

Class which represents phases with volumetric reactions. Returns the reaction rate and heat. More...

#include <ReactingPhaseModel.H>

Inheritance diagram for ReactingPhaseModel< BasePhaseModel, ReactionType >:
Collaboration diagram for ReactingPhaseModel< BasePhaseModel, ReactionType >:

Public Member Functions

 ReactingPhaseModel (const phaseSystem &fluid, const word &phaseName, const label index)
virtual ~ReactingPhaseModel ()
 Destructor.
virtual void correctThermo ()
 Correct the thermodynamics.
virtual tmp< fvScalarMatrixR (volScalarField &Yi) const
 Return the species fraction equation.
virtual tmp< volScalarFieldQdot () const
 Return heat release rate.

Protected Attributes

autoPtr< ReactionType > reaction_
 Reaction model.

Detailed Description

template<class BasePhaseModel, class ReactionType>
class Foam::ReactingPhaseModel< BasePhaseModel, ReactionType >

Class which represents phases with volumetric reactions. Returns the reaction rate and heat.

Source files

Definition at line 48 of file ReactingPhaseModel.H.

Constructor & Destructor Documentation

◆ ReactingPhaseModel()

template<class BasePhaseModel, class ReactionType>
ReactingPhaseModel ( const phaseSystem & fluid,
const word & phaseName,
const label index )

Definition at line 28 of file ReactingPhaseModel.C.

References fluid, Foam::New(), and reaction_.

Here is the call graph for this function:

◆ ~ReactingPhaseModel()

template<class BasePhaseModel, class ReactionType>
~ReactingPhaseModel ( )
virtual

Destructor.

Definition at line 43 of file ReactingPhaseModel.C.

Member Function Documentation

◆ correctThermo()

template<class BasePhaseModel, class ReactionType>
void correctThermo ( )
virtual

Correct the thermodynamics.

Definition at line 50 of file ReactingPhaseModel.C.

References reaction_.

◆ R()

template<class BasePhaseModel, class ReactionType>
Foam::tmp< Foam::fvScalarMatrix > R ( volScalarField & Yi) const
virtual

Return the species fraction equation.

Definition at line 60 of file ReactingPhaseModel.C.

References reaction_.

◆ Qdot()

template<class BasePhaseModel, class ReactionType>
Foam::tmp< Foam::volScalarField > Qdot ( ) const
virtual

Return heat release rate.

Definition at line 71 of file ReactingPhaseModel.C.

References reaction_.

Member Data Documentation

◆ reaction_

template<class BasePhaseModel, class ReactionType>
autoPtr<ReactionType> reaction_
protected

Reaction model.

Definition at line 59 of file ReactingPhaseModel.H.

Referenced by correctThermo(), Qdot(), R(), and ReactingPhaseModel().


The documentation for this class was generated from the following files:
  • src/phaseSystemModels/reactingEuler/multiphaseSystem/phaseModel/ReactingPhaseModel/ReactingPhaseModel.H
  • src/phaseSystemModels/reactingEuler/multiphaseSystem/phaseModel/ReactingPhaseModel/ReactingPhaseModel.C