Reactions: reordered the thermodynamic state variables so that pressure is before temperature in all function calls

This commit is contained in:
Henry
2012-06-06 14:25:24 +01:00
parent 09a54cda4a
commit 6042ec89b9
34 changed files with 62 additions and 62 deletions

View File

@ -228,8 +228,8 @@ Foam::scalar Foam::ODEChemistryModel<CompType, ThermoType>::omega
c2[i] = max(0.0, c[i]);
}
const scalar kf = R.kf(T, p, c2);
const scalar kr = R.kr(kf, T, p, c2);
const scalar kf = R.kf(p, T, c2);
const scalar kr = R.kr(kf, p, T, c2);
pf = 1.0;
pr = 1.0;
@ -409,8 +409,8 @@ void Foam::ODEChemistryModel<CompType, ThermoType>::jacobian
{
const Reaction<ThermoType>& R = reactions_[ri];
const scalar kf0 = R.kf(T, p, c2);
const scalar kr0 = R.kr(T, p, c2);
const scalar kf0 = R.kf(p, T, c2);
const scalar kr0 = R.kr(p, T, c2);
forAll(R.lhs(), j)
{

View File

@ -62,12 +62,12 @@ Foam::IrreversibleSolidReaction<ReactionRate>::IrreversibleSolidReaction
template<class ReactionRate>
Foam::scalar Foam::IrreversibleSolidReaction<ReactionRate>::kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
return k_(T, p, c);
return k_(p, T, c);
}

View File

@ -107,8 +107,8 @@ public:
//- Forward rate constant
virtual scalar kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -307,8 +307,8 @@ void Foam::solidReaction::write(Ostream& os) const
Foam::scalar Foam::solidReaction::kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{

View File

@ -217,8 +217,8 @@ public:
virtual scalar kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -86,8 +86,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -54,8 +54,8 @@ inline Foam::solidArrheniusReactionRate::solidArrheniusReactionRate
inline Foam::scalar Foam::solidArrheniusReactionRate::operator()
(
const scalar T,
const scalar,
const scalar T,
const scalarField&
) const
{

View File

@ -266,7 +266,7 @@ Foam::ODESolidChemistryModel<CompType, SolidThermo, GasThermo>::omega
c1[i] = max(0.0, c[i]);
}
scalar kf = R.kf(T, 0.0, c1);
scalar kf = R.kf(0.0, T, c1);
scalar exponent = R.nReact();
@ -358,7 +358,7 @@ void Foam::ODESolidChemistryModel<CompType, SolidThermo, GasThermo>::jacobian
{
const solidReaction& R = reactions_[ri];
scalar kf0 = R.kf(T, 0.0, c2);
scalar kf0 = R.kf(0.0, T, c2);
forAll(R.slhs(), j)
{

View File

@ -82,12 +82,12 @@ Foam::IrreversibleReaction<ReactionThermo, ReactionRate>::IrreversibleReaction
template<class ReactionThermo, class ReactionRate>
Foam::scalar Foam::IrreversibleReaction<ReactionThermo, ReactionRate>::kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
return k_(T, p, c);
return k_(p, T, c);
}

View File

@ -142,8 +142,8 @@ public:
//- Forward rate constant
virtual scalar kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -93,12 +93,12 @@ template<class ReactionThermo, class ReactionRate>
Foam::scalar
Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
return fk_(T, p, c);
return fk_(p, T, c);
}
@ -107,12 +107,12 @@ Foam::scalar
Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kr
(
const scalar,
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
return rk_(T, p, c);
return rk_(p, T, c);
}
@ -120,12 +120,12 @@ template<class ReactionThermo, class ReactionRate>
Foam::scalar
Foam::NonEquilibriumReversibleReaction<ReactionThermo, ReactionRate>::kr
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
return rk_(T, p, c);
return rk_(p, T, c);
}

View File

@ -145,8 +145,8 @@ public:
//- Forward rate constant
virtual scalar kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;
@ -154,8 +154,8 @@ public:
virtual scalar kr
(
const scalar kfwd,
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;
@ -164,8 +164,8 @@ public:
// equilibrium constant
virtual scalar kr
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -376,8 +376,8 @@ void Foam::Reaction<ReactionThermo>::write(Ostream& os) const
template<class ReactionThermo>
Foam::scalar Foam::Reaction<ReactionThermo>::kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
@ -389,8 +389,8 @@ template<class ReactionThermo>
Foam::scalar Foam::Reaction<ReactionThermo>::kr
(
const scalar kfwd,
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
@ -401,8 +401,8 @@ Foam::scalar Foam::Reaction<ReactionThermo>::kr
template<class ReactionThermo>
Foam::scalar Foam::Reaction<ReactionThermo>::kr
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{

View File

@ -306,8 +306,8 @@ public:
//- Forward rate constant
virtual scalar kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;
@ -315,8 +315,8 @@ public:
virtual scalar kr
(
const scalar kfwd,
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;
@ -325,8 +325,8 @@ public:
// equilibrium constant
virtual scalar kr
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -82,12 +82,12 @@ Foam::ReversibleReaction<ReactionThermo, ReactionRate>::ReversibleReaction
template<class ReactionThermo, class ReactionRate>
Foam::scalar Foam::ReversibleReaction<ReactionThermo, ReactionRate>::kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
return k_(T, p, c);
return k_(p, T, c);
}
@ -95,8 +95,8 @@ template<class ReactionThermo, class ReactionRate>
Foam::scalar Foam::ReversibleReaction<ReactionThermo, ReactionRate>::kr
(
const scalar kfwd,
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
@ -107,12 +107,12 @@ Foam::scalar Foam::ReversibleReaction<ReactionThermo, ReactionRate>::kr
template<class ReactionThermo, class ReactionRate>
Foam::scalar Foam::ReversibleReaction<ReactionThermo, ReactionRate>::kr
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
return kr(kf(T, p, c), T, p, c);
return kr(kf(p, T, c), p, T, c);
}

View File

@ -139,8 +139,8 @@ public:
//- Forward rate constant
virtual scalar kf
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;
@ -148,8 +148,8 @@ public:
virtual scalar kr
(
const scalar kfwd,
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;
@ -158,8 +158,8 @@ public:
// equilibrium constant
virtual scalar kr
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -95,8 +95,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -68,8 +68,8 @@ inline Foam::ArrheniusReactionRate::ArrheniusReactionRate
inline Foam::scalar Foam::ArrheniusReactionRate::operator()
(
const scalar p,
const scalar T,
const scalar,
const scalarField&
) const
{

View File

@ -111,8 +111,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -92,13 +92,13 @@ inline Foam::scalar Foam::ChemicallyActivatedReactionRate
ChemicallyActivationFunction
>::operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
scalar k0 = k0_(T, p, c);
scalar kInf = kInf_(T, p, c);
scalar k0 = k0_(p, T, c);
scalar kInf = kInf_(p, T, c);
scalar Pr = k0*thirdBodyEfficiencies_.M(c)/kInf;

View File

@ -108,8 +108,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -80,13 +80,13 @@ template<class ReactionRate, class FallOffFunction>
inline Foam::scalar
Foam::FallOffReactionRate<ReactionRate, FallOffFunction>::operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
scalar k0 = k0_(T, p, c);
scalar kInf = kInf_(T, p, c);
scalar k0 = k0_(p, T, c);
scalar kInf = kInf_(p, T, c);
scalar Pr = k0*thirdBodyEfficiencies_.M(c)/kInf;

View File

@ -98,8 +98,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -72,8 +72,8 @@ inline Foam::JanevReactionRate::JanevReactionRate
inline Foam::scalar Foam::JanevReactionRate::operator()
(
const scalar p,
const scalar T,
const scalar,
const scalarField&
) const
{

View File

@ -97,8 +97,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -76,8 +76,8 @@ inline Foam::LandauTellerReactionRate::LandauTellerReactionRate
inline Foam::scalar Foam::LandauTellerReactionRate::operator()
(
const scalar p,
const scalar T,
const scalar,
const scalarField&
) const
{

View File

@ -99,8 +99,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -95,8 +95,8 @@ inline Foam::LangmuirHinshelwoodReactionRate::LangmuirHinshelwoodReactionRate
inline Foam::scalar Foam::LangmuirHinshelwoodReactionRate::operator()
(
const scalar p,
const scalar T,
const scalar,
const scalarField& c
) const
{

View File

@ -75,8 +75,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -45,7 +45,7 @@ inline void Foam::infiniteReactionRate::write(Ostream& os) const
inline Foam::scalar Foam::infiniteReactionRate::operator()
(
const scalar,
const scalar p,
const scalar,
const scalarField&
) const

View File

@ -98,8 +98,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -72,8 +72,8 @@ inline Foam::powerSeriesReactionRate::powerSeriesReactionRate
inline Foam::scalar Foam::powerSeriesReactionRate::operator()
(
const scalar p,
const scalar T,
const scalar,
const scalarField&
) const
{

View File

@ -94,8 +94,8 @@ public:
inline scalar operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const;

View File

@ -74,14 +74,14 @@ inline Foam::thirdBodyArrheniusReactionRate::thirdBodyArrheniusReactionRate
inline Foam::scalar Foam::thirdBodyArrheniusReactionRate::operator()
(
const scalar T,
const scalar p,
const scalar T,
const scalarField& c
) const
{
return
thirdBodyEfficiencies_.M(c)
*ArrheniusReactionRate::operator()(T, p, c);
*ArrheniusReactionRate::operator()(p, T, c);
}