Compare commits
1 commit
trunk
...
absoluteTh
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
79ffecb629 |
7 changed files with 187 additions and 0 deletions
|
|
@ -111,6 +111,23 @@ namespace Foam
|
||||||
rhoChemistryModel,
|
rhoChemistryModel,
|
||||||
icoPoly8EThermoPhysics
|
icoPoly8EThermoPhysics
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Chemistry moldels based on absoluteEnthalpy
|
||||||
|
makeChemistryModel
|
||||||
|
(
|
||||||
|
chemistryModel,
|
||||||
|
rhoChemistryModel,
|
||||||
|
gasHaThermoPhysics
|
||||||
|
);
|
||||||
|
|
||||||
|
// Chemistry moldels based on absoluteInternalEnergy
|
||||||
|
makeChemistryModel
|
||||||
|
(
|
||||||
|
chemistryModel,
|
||||||
|
rhoChemistryModel,
|
||||||
|
gasEaThermoPhysics
|
||||||
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|
|
||||||
|
|
@ -88,6 +88,12 @@ namespace Foam
|
||||||
incompressibleGasEThermoPhysics
|
incompressibleGasEThermoPhysics
|
||||||
);
|
);
|
||||||
makeChemistrySolverTypes(rhoChemistryModel, icoPoly8EThermoPhysics);
|
makeChemistrySolverTypes(rhoChemistryModel, icoPoly8EThermoPhysics);
|
||||||
|
|
||||||
|
// Chemistry solvers based on absoluteEnthalpy
|
||||||
|
makeChemistrySolverTypes(rhoChemistryModel, gasHaThermoPhysics);
|
||||||
|
|
||||||
|
// Chemistry solvers based on absoluteInternalEnergy
|
||||||
|
makeChemistrySolverTypes(rhoChemistryModel, gasEaThermoPhysics);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -86,6 +86,19 @@ makeChemistryReaderType(foamChemistryReader, hConstSolidThermoPhysics);
|
||||||
makeChemistryReaderType(foamChemistryReader, hPowerSolidThermoPhysics);
|
makeChemistryReaderType(foamChemistryReader, hPowerSolidThermoPhysics);
|
||||||
makeChemistryReaderType(foamChemistryReader, hExpKappaConstSolidThermoPhysics);
|
makeChemistryReaderType(foamChemistryReader, hExpKappaConstSolidThermoPhysics);
|
||||||
|
|
||||||
|
|
||||||
|
// Gas chemistry readers based on absoluteEnthalpy
|
||||||
|
|
||||||
|
makeChemistryReader(gasHaThermoPhysics);
|
||||||
|
makeChemistryReaderType(foamChemistryReader, gasHaThermoPhysics);
|
||||||
|
|
||||||
|
|
||||||
|
// Gas chemistry readers based on absoluteInternalEnergy
|
||||||
|
|
||||||
|
makeChemistryReader(gasEaThermoPhysics);
|
||||||
|
makeChemistryReaderType(foamChemistryReader, gasEaThermoPhysics);
|
||||||
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
} // End namespace Foam
|
} // End namespace Foam
|
||||||
|
|
|
||||||
|
|
@ -212,6 +212,47 @@ makeReactionThermo
|
||||||
specie
|
specie
|
||||||
);
|
);
|
||||||
|
|
||||||
|
//reactionthermo using absoluteEnthalpy
|
||||||
|
|
||||||
|
makeReactionThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
homogeneousMixture,
|
||||||
|
sutherlandTransport,
|
||||||
|
absoluteEnthalpy,
|
||||||
|
janafThermo,
|
||||||
|
perfectGas,
|
||||||
|
specie
|
||||||
|
);
|
||||||
|
|
||||||
|
makeReactionThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
inhomogeneousMixture,
|
||||||
|
sutherlandTransport,
|
||||||
|
absoluteEnthalpy,
|
||||||
|
janafThermo,
|
||||||
|
perfectGas,
|
||||||
|
specie
|
||||||
|
);
|
||||||
|
|
||||||
|
makeReactionThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
veryInhomogeneousMixture,
|
||||||
|
sutherlandTransport,
|
||||||
|
absoluteEnthalpy,
|
||||||
|
janafThermo,
|
||||||
|
perfectGas,
|
||||||
|
specie
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
// Multi-component thermo for internal energy
|
// Multi-component thermo for internal energy
|
||||||
|
|
||||||
|
|
@ -260,6 +301,29 @@ makeReactionMixtureThermo
|
||||||
icoPoly8EThermoPhysics
|
icoPoly8EThermoPhysics
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Multi-component thermo for absolute enthalpy
|
||||||
|
|
||||||
|
makeReactionMixtureThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
multiComponentMixture,
|
||||||
|
gasHaThermoPhysics
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// Multi-component thermo for internal energy
|
||||||
|
|
||||||
|
makeReactionMixtureThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
multiComponentMixture,
|
||||||
|
gasEaThermoPhysics
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
// Multi-component reaction thermo
|
// Multi-component reaction thermo
|
||||||
|
|
||||||
|
|
@ -424,6 +488,47 @@ makeReactionMixtureThermo
|
||||||
gasHThermoPhysics
|
gasHThermoPhysics
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Multi-component reaction thermo for absolute enthalpy
|
||||||
|
|
||||||
|
makeReactionMixtureThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
reactingMixture,
|
||||||
|
gasHaThermoPhysics
|
||||||
|
);
|
||||||
|
|
||||||
|
makeReactionMixtureThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
singleStepReactingMixture,
|
||||||
|
gasHaThermoPhysics
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// Multi-component reaction thermo for internal energy
|
||||||
|
|
||||||
|
makeReactionMixtureThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
reactingMixture,
|
||||||
|
gasEaThermoPhysics
|
||||||
|
);
|
||||||
|
|
||||||
|
makeReactionMixtureThermo
|
||||||
|
(
|
||||||
|
rhoThermo,
|
||||||
|
rhoReactionThermo,
|
||||||
|
heRhoThermo,
|
||||||
|
singleStepReactingMixture,
|
||||||
|
gasEaThermoPhysics
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -68,6 +68,12 @@ namespace Foam
|
||||||
incompressibleGasEReaction;
|
incompressibleGasEReaction;
|
||||||
|
|
||||||
typedef Reaction<icoPoly8EThermoPhysics> icoPoly8EReaction;
|
typedef Reaction<icoPoly8EThermoPhysics> icoPoly8EReaction;
|
||||||
|
|
||||||
|
// absolute enthalpy based reactions
|
||||||
|
typedef Reaction<gasHaThermoPhysics> gasHaReaction;
|
||||||
|
|
||||||
|
// absolute internal energy based reactions
|
||||||
|
typedef Reaction<gasEaThermoPhysics> gasEaReaction;
|
||||||
}
|
}
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,8 @@ Description
|
||||||
|
|
||||||
#include "sensibleEnthalpy.H"
|
#include "sensibleEnthalpy.H"
|
||||||
#include "sensibleInternalEnergy.H"
|
#include "sensibleInternalEnergy.H"
|
||||||
|
#include "absoluteEnthalpy.H"
|
||||||
|
#include "absoluteInternalEnergy.H"
|
||||||
#include "thermo.H"
|
#include "thermo.H"
|
||||||
#include "sutherlandTransport.H"
|
#include "sutherlandTransport.H"
|
||||||
#include "constTransport.H"
|
#include "constTransport.H"
|
||||||
|
|
@ -188,6 +190,40 @@ namespace Foam
|
||||||
>,
|
>,
|
||||||
8
|
8
|
||||||
> icoPoly8EThermoPhysics;
|
> icoPoly8EThermoPhysics;
|
||||||
|
|
||||||
|
|
||||||
|
// thermo physics types based on absoluteEnthalpy
|
||||||
|
|
||||||
|
typedef
|
||||||
|
sutherlandTransport
|
||||||
|
<
|
||||||
|
species::thermo
|
||||||
|
<
|
||||||
|
janafThermo
|
||||||
|
<
|
||||||
|
perfectGas<specie>
|
||||||
|
>,
|
||||||
|
absoluteEnthalpy
|
||||||
|
>
|
||||||
|
> gasHaThermoPhysics;
|
||||||
|
|
||||||
|
|
||||||
|
// thermo physics types based on absoluteInternalEnergy
|
||||||
|
|
||||||
|
typedef
|
||||||
|
sutherlandTransport
|
||||||
|
<
|
||||||
|
species::thermo
|
||||||
|
<
|
||||||
|
janafThermo
|
||||||
|
<
|
||||||
|
perfectGas<specie>
|
||||||
|
>,
|
||||||
|
absoluteInternalEnergy
|
||||||
|
>
|
||||||
|
> gasEaThermoPhysics;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
|
||||||
|
|
@ -103,6 +103,10 @@ namespace Foam
|
||||||
)
|
)
|
||||||
makeReactions(incompressibleGasEThermoPhysics, incompressibleGasEReaction)
|
makeReactions(incompressibleGasEThermoPhysics, incompressibleGasEReaction)
|
||||||
makeReactions(icoPoly8EThermoPhysics, icoPoly8EReaction)
|
makeReactions(icoPoly8EThermoPhysics, icoPoly8EReaction)
|
||||||
|
|
||||||
|
// absolute enthalpy based reactions
|
||||||
|
makeReactions(gasHaThermoPhysics, gasHaReaction)
|
||||||
|
makeReactions(gasEaThermoPhysics, gasEaReaction)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue