CG  Version 25
Public Types | Public Member Functions | List of all members
OneStepReaction Class Reference

#include <OneStepReaction.h>

Inheritance diagram for OneStepReaction:
Inheritance graph
[legend]
Collaboration diagram for OneStepReaction:
Collaboration graph
[legend]

Public Types

enum  Species { lambda =0 }
 
- Public Types inherited from Reactions
enum  Mechanism { nonEquilibrium, equilibrium, frozen }
 

Public Member Functions

 OneStepReaction ()
 
 ~OneStepReaction ()
 
void reactionRates (const real &teS, const RealArray &kb, const RealArray &kf)
 
void chemicalSource (const real &rhoS, const real &teS, const RealArray &y, const RealArray &sigma, const RealArray &sy=Overture::nullRealArray())
 
void chemicalSource (const RealArray &rhoS, const RealArray &teS, const RealArray &y, const RealArray &sigma, const RealArray &sy=Overture::nullRealArray())
 
RealArray & sigmaFromRPTY (const RealArray &rho, const RealArray &p, const RealArray &te, const RealArray &y, const RealArray &sigmai)
 
- Public Member Functions inherited from Reactions
 Reactions ()
 
virtual ~Reactions ()
 
void useScaledVariables (bool trueOrFalse=TRUE)
 
bool usingScaledVariables () const
 
virtual real mw (const int &species) const
 
virtual real h (const int species, const real teS)
 
virtual RealArray & h (const int species, const RealArray &teS, const RealArray &h0)
 
virtual real cp (const int species, const real teS)
 
virtual RealArray & cp (const int species, const RealArray &teS, const RealArray &cp0)
 
virtual RealArray & entropy (const RealArray &teS, const RealArray &pS, const RealArray &y, const RealArray &entropy)
 
virtual RealArray & h (const RealArray &teS, const RealArray &hi)
 
virtual RealArray & cp (const RealArray &teS, const RealArray &cpi)
 
virtual RealArray & sigmaFromPTY (const RealArray &pS, const RealArray &teS, const RealArray &y, const RealArray &sigmai)
 
virtual void chemistrySource (const RealArray &pS, const RealArray &teS, const RealArray &y, const RealArray &rhoS, const RealArray &source)
 
RealArray & massFractionToMoleFraction (const RealArray &y, const RealArray &x)
 
virtual RealArray & viscosity (const RealArray &teS, const RealArray &x, const RealArray &eta)
 
virtual RealArray & thermalConductivity (const RealArray &teS, const RealArray &x, const RealArray &lambda)
 
virtual RealArray & diffusion (const RealArray &pS, const RealArray &teS, const RealArray &x, const RealArray &lambda)
 
int pFromRTY (const RealArray &rho, const RealArray &teS, const RealArray &y, RealArray &pS) const
 
int rFromPTY (const RealArray &pS, const RealArray &teS, const RealArray &y, RealArray &rho) const
 
int numberOfElements () const
 
int numberOfSpecies () const
 
int numberOfReactions () const
 
aString getName (const int &species) const
 
int setScaleForRho (real rho0)
 
int setScaleForT (real te0)
 
int setScaleForP (real p0, real pStatic)
 
int setScaleForL (real l0)
 
int setScaleForU (real u0)
 
virtual void setScales (real rho0=1., real te0=1., real pStatic=1., real l0=1., real u0=1., real p0=-1.)
 
real getScaleForRho () const
 
real getScaleForT () const
 
real getScaleForP () const
 
real getScaleForStaticP () const
 
real getScaleForL () const
 
real getScaleForU () const
 
real getScaleForR () const
 
void getScales (real &rho0, real &te0, real &pStatic, real &l0, real &u0, real &p0) const
 
void setPressureLevel (const real &pressureLevel)
 
void setPressureIsConstant (const bool &trueOrFalse=TRUE)
 
bool getPressureIsConstant ()
 
virtual void chemistrySourceAndJacobian (const RealArray &pS, const RealArray &teS, const RealArray &y, const RealArray &rhoS, const RealArray &source, const RealArray &sy)
 
virtual int solveImplicitForRTYGivenP (RealArray &u, const RealArray &rhs, const int &rc, const int &pc, const int &tc, const int &sc, const Index &I1, const Index &I2, const Index &I3, const real &dt, bool equilibrium=FALSE)
 
virtual int solveImplicitForYGivenRTP (RealArray &u, const RealArray &rhs, const int &rc, const int &pc, const int &tc, const int &sc, const Index &I1, const Index &I2, const Index &I3, const real &dt, bool equilibrium=FALSE)
 
virtual int solveImplicitForPTYGivenR (RealArray &u, const RealArray &rhs, const int &rc, const int &pc, const int &tc, const int &sc, const Index &I1, const Index &I2, const Index &I3, const real &dt, bool equilibrium=FALSE)
 
virtual void computeEigenvaluesOfTheChemicalSourceJacobian (const real rhoS, const RealArray &y, const RealArray &sigma, const RealArray &sy, const RealArray &reLambda, const RealArray &imLambda)
 
void computeEigenvaluesOfTheChemicalSourceJacobian (const RealArray &rhoS, const RealArray &teS, const RealArray &y, const RealArray &reLambda, const RealArray &imLambda)
 
void checkChemicalSourceJacobian ()
 

Additional Inherited Members

- Public Attributes inherited from Reactions
enum Reactions::Mechanism reactionMechanism
 
MaterialProperties mp
 
- Static Public Attributes inherited from Reactions
static int debug =0
 
- Protected Attributes inherited from Reactions
int numberOfSpecies_
 
int numberOfElements_
 
int numberOfReactions_
 
RealArray molecularWeight
 
real rho0
 
real pStatic
 
real p0
 
real te0
 
real l0
 
real u0
 
real R0
 
real rho0Saved
 
real pStaticSaved
 
real p0Saved
 
real te0Saved
 
real l0Saved
 
real u0Saved
 
real R0Saved
 
aString * speciesName
 
MaterialProperties::materialspeciesNumber
 
bool pressureIsConstant
 
real pressureLevel
 
bool variablesScaled
 

Member Enumeration Documentation

Enumerator
lambda 

Constructor & Destructor Documentation

OneStepReaction::OneStepReaction ( )
OneStepReaction::~OneStepReaction ( )

Member Function Documentation

void OneStepReaction::chemicalSource ( const real &  rhoS,
const real &  teS,
const RealArray &  y,
const RealArray &  sigma,
const RealArray &  sy = Overture::nullRealArray() 
)
virtual

Implements Reactions.

Referenced by sigmaFromRPTY().

void OneStepReaction::chemicalSource ( const RealArray &  rhoS,
const RealArray &  teS,
const RealArray &  y,
const RealArray &  sigma,
const RealArray &  sy = Overture::nullRealArray() 
)
virtual

Reimplemented from Reactions.

References Reactions::chemicalSource().

void OneStepReaction::reactionRates ( const real &  teS,
const RealArray &  kb,
const RealArray &  kf 
)
virtual

Implements Reactions.

RealArray & OneStepReaction::sigmaFromRPTY ( const RealArray &  rho,
const RealArray &  p,
const RealArray &  te,
const RealArray &  y,
const RealArray &  sigmai 
)
virtual

Reimplemented from Reactions.

References chemicalSource(), and sigmai.


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