7.20. CHEMEQ
This section is referenced in the following other sections
7.20.1. Parameters For Chemeq Model
- Scope
Aria Material, Material Phase
- Summary
Parameters for the CHEMEQ chemistry model within Aria. The ModelName must appear in a SRC term for an ENERGY equation in order to be applied.
begin Parameters For Chemeq Model ModelName Activation Energies activation energies... Activation Energy St Devs activation energy st devs... Aux Variable Names aux variable names... Aux Variable Subroutine aux variable subroutine Concentration Exponents For SpeciesName Exponents... Concentration Units concentration units... Condensed Fraction condensed fraction Energy Release Units Energy Releases energy releases... Enthalpies Of Formation enthalpies of formation... Extent Of Reaction Based On extent of reaction based on... Log Preexponential Factors log preexponential factors... Number Of Reactions number of reactions Pressure pressure... Pressure Exponents pressure exponents... Rate Multiplier rate multiplier... Reaction Rate Model reaction rate model Reaction Rate Subroutine reaction rate subroutine Reference Pressure reference pressure Species Molecular Weights species molecular weights... Species Names species names... Species Phases Steric Coefficients steric coefficients... Stoichiometric Coefficients For SpeciesName Exponents... begin Reaction ReactionName end end Parameters For Chemeq Model ModelName
7.20.1.1. Line Commands
Activation Energies
- Syntax
Activation Energies activation energies…
- Summary
This command specifies the activation energies for each reaction.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
real… |
– |
Activation Energy St Devs
- Syntax
Activation Energy St Devs activation energy st devs…
- Summary
This command supplies the standard deviations for the activation energies for each reaction. The order is significant, and corresponds to the order in which the Reactions are specified.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
real… |
– |
Aux Variable Names
- Syntax
Aux Variable Names aux variable names…
- Summary
Supplies the names for any auxiliary variables. The number of auxiliary variables is implied by the size of this list.
- Description
Warning
This command is deprecated and should not be used any more.
The entries must be separated by whitespace, without commas. These variables do not participate in the reaction kinetics, but are derived from the species variables and calculated in the user-defined subroutine named via the “AUX VARIABLE SUBROUTINE NAME” line command.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
string… |
– |
Aux Variable Subroutine
- Syntax
Aux Variable Subroutine aux variable subroutine
- Summary
Supplies the name of the user-defined subroutine that performs any auxiliary variable calculations. This command is required if auxiliary variables are named.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
aux variable subroutine |
string |
– |
Concentration Exponents For
- Syntax
Concentration Exponents For SpeciesName Exponents…
- Summary
For the given species, this command specifies the concentration exponents for each reaction.
Parameter |
Value |
Default |
|---|---|---|
SpeciesName |
string |
– |
{= | are | is} |
– |
|
real… |
– |
Concentration Units
- Syntax
Concentration Units concentration units…
- Summary
Specifies the concentration units.
- Description
Specifies the concentration units. This input is required when using a pressurization model or using the
FROM_CHEMEQmodel.Valid inputs for the four concentration types include:
Mass FractionorMass FractionsMole FractionorMole FractionsMassorDensityMolesorMolar
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
string… |
UNKNOWN_UNITS |
Condensed Fraction
- Syntax
Condensed Fraction condensed fraction
- Summary
Specifies mass fraction of the condensed phase.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
condensed fraction |
real |
– |
Energy Release Units
- Syntax
Energy Release Units
- Summary
Specifies the energy release units for each reaction, PER VOLUME or PER UNIT MASS.
Default is PER VOLUME. If PER UNIT MASS is selected, the specified heat release value is multiplied by the local density.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{per unit mass | per unit volume} |
PER VOLUME |
Energy Releases
- Syntax
Energy Releases energy releases…
- Summary
This command specifies the energy release for each reaction.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
real… |
– |
Enthalpies Of Formation
- Syntax
Enthalpies Of Formation enthalpies of formation…
- Summary
This command specifies the enthalpies of formation for each species
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
real… |
– |
Extent Of Reaction Based On
- Syntax
Extent Of Reaction Based On extent of reaction based on…
- Summary
This command supplies the species on which the progress variable for each distributed activation energy depends. The order is significant, and corresponds to the order in which the Reactions are specified.
Parameter |
Value |
Default |
|---|---|---|
string… |
– |
Log Preexponential Factors
- Syntax
Log Preexponential Factors log preexponential factors…
- Summary
This command specifies the natural logarithms of the pre-exponential factors for each reaction.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
real… |
– |
Number Of Reactions
- Syntax
Number Of Reactions number of reactions
- Summary
Specifies the number of reactions for this material.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
number of reactions |
integer |
– |
Pressure
- Syntax
Pressure pressure…
- Summary
Specifies the expression for pressure for this material.
- Description
Specifies the expression for pressure for this material. The preferred option is to use
Pressure = From_Material_Definitionand put a pressure specification in the material block (e.g.Pressure = Pressurization_Model). If you are using pressurization zones, you must use this approach. UsingPressure = Pressurization_Modelhere will generate an error.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
string… |
– |
Pressure Exponents
- Syntax
Pressure Exponents pressure exponents…
- Summary
This command specifies the pressure exponents for each reaction.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
real… |
– |
Rate Multiplier
- Syntax
Rate Multiplier rate multiplier…
- Summary
Specifies a generic expression for the rate multiplier for this ChemEq model. This input is optional, and the rate multiplier defaults to 1.0 if this is omitted.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
string… |
1 |
Reaction Rate Model
- Syntax
Reaction Rate Model reaction rate model
- Summary
By default, reaction rates are Arrhenius. If this line command is included, then a named reaction rate model can be used. Current options are: “Prout_Tompkins”
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
reaction rate model |
string |
– |
Reaction Rate Subroutine
- Syntax
Reaction Rate Subroutine reaction rate subroutine
- Summary
By default, reaction rates are Arrhenius. If this line command is included, then the named subroutine is called instead.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
reaction rate subroutine |
string |
– |
Reference Pressure
- Syntax
Reference Pressure reference pressure
- Summary
Specifies the reference pressure for this material.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
reference pressure |
real |
– |
Species Molecular Weights
- Syntax
Species Molecular Weights species molecular weights…
- Summary
Supplies the molecular weight for each chemical species. The order is significant, and corresponds to the order in which the Species Names are specified.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
real… |
– |
Species Names
- Syntax
Species Names species names…
- Summary
Supplies names for the chemical species. The number of chemical species is implied by the size of this list. The entries must be separated by whitespace, without commas.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
string… |
– |
Species Phases
- Syntax
Species Phases
- Summary
Supplies the phase for each chemical species. The order is significant, and corresponds to the order in which the Species Names are specified.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{condensed | gas} |
– |
Steric Coefficients
- Syntax
Steric Coefficients steric coefficients…
- Summary
This command specifies the steric coefficients for each reaction.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
real… |
– |
Stoichiometric Coefficients For
- Syntax
Stoichiometric Coefficients For SpeciesName Exponents…
- Summary
For the given species, this command specifies the stoichiometric coefficients for each reaction.
Parameter |
Value |
Default |
|---|---|---|
SpeciesName |
string |
– |
{= | are | is} |
– |
|
real… |
– |
7.20.2. Chemeq Solver For
- Scope
Aria Region, Equation System, Explicit Equation System, Root Finder Equation System
- Summary
Parameters for the CHEMEQ solver applicable to the previously defined material with CHEMEQ model ModelName. The CHEMEQ SOLVER model produces no independent action since the ModelName must first appear in a SRC term for an ENERGY equation before it be applied.
begin Chemeq Solver For ModelName Absolute Tolerance absTol Activation Temperature T_act Activation Temperature Rate T_dot Activation Time T_init Allow Old Heat Generation Method Asymptotic Tolerance Tol Aux Variable Name C_init Chemistry Step Multiplier Dt_cond_over_dt_chem Deactivation Temperature t Deactivation Temperature Overshoot dT_overshoot Deactivation Temperature Rate T_dot Deactivation Time T_stop Enable Enthalpy Integration Epsilon Max E_max Epsilon Min E_min Maximum Substeps maxSubSteps Minimum Chemistry Timestep Dt_min Minimum Concentration For Name C_min Ode Solver odeSolver... Percentage Asymptotics PercentValue Post Deactivation Gas Release gasRelease Post Deactivation Heat Release heatRelease Post Deactivation Release Time releaseTime Rate Limiter Factor rateLimiterFactor Relative Tolerance relTol Species Name Conc end Chemeq Solver For ModelName
7.20.2.1. Line Commands
Absolute Tolerance
- Syntax
Absolute Tolerance absTol
- Summary
Specifies the absolute solution tolerance for the ODE solver
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
absTol |
real |
1e-12 |
Activation Temperature
- Syntax
Activation Temperature T_act
- Summary
Specification of threshold activation temperature for chemistry.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
T_act |
real |
0.0 |
Activation Temperature Rate
- Syntax
Activation Temperature Rate T_dot
- Summary
Specification of temperature rate limit (dT/dt) for which chemistry activation occurs.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
T_dot |
real |
REAL_MAX |
Activation Time
- Syntax
Activation Time T_init
- Summary
Specification of activation time for chemistry.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
T_init |
real |
REAL_MAX |
Allow Old Heat Generation Method
- Syntax
Allow Old Heat Generation Method
- Summary
This command has been removed, using it will result in an error.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{false | no | off | on | true | yes} |
FALSE |
Asymptotic Tolerance
- Syntax
Asymptotic Tolerance Tol
- Summary
Specifies the asymptotic selection criterion for the chemical rate equations.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Tol |
real |
100.0 |
Aux Variable
- Syntax
Aux Variable Name C_init
- Summary
Specifies the initial value for the named auxiliary variable.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
Name |
string |
– |
{= | are | is} |
– |
|
C_init |
real |
0.0 |
Chemistry Step Multiplier
- Syntax
Chemistry Step Multiplier Dt_cond_over_dt_chem
- Summary
This command specifies the ratio of the maximum allowed conduction timestep to the smallest, current chemistry time step.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Dt_cond_over_dt_chem |
real |
100.0 |
Deactivation Temperature
- Syntax
Deactivation Temperature t
- Summary
Specification of deactivation temperature and how the simulation should proceed after deactivation.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
t |
real |
REAL_MAX |
{continue | terminate} |
TERMINATE |
Deactivation Temperature Overshoot
- Syntax
Deactivation Temperature Overshoot dT_overshoot
- Summary
Specification of acceptable overshoot of the deactivation temperature for the limiting procedure
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
dT_overshoot |
real |
1.0 |
Deactivation Temperature Rate
- Syntax
Deactivation Temperature Rate T_dot
- Summary
Specification of temperature rate limit (T_dot) for deactivation and how the simulation should proceed after deactivation.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
T_dot |
real |
REAL_MAX |
{continue | terminate} |
TERMINATE |
Deactivation Time
- Syntax
Deactivation Time T_stop
- Summary
Specification of deactivation time for chemistry and how the simulation should proceed after deactivation.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
T_stop |
real |
REAL_MAX |
{continue | terminate} |
TERMINATE |
Enable Enthalpy Integration
- Syntax
Enable Enthalpy Integration
- Summary
This command has been removed, using it will result in an error.
- Description
Warning
This command is deprecated and should not be used any more.
Epsilon Max
- Syntax
Epsilon Max E_max
- Summary
Specifies the upper bound convergence criterion and chemistry time scale check.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
E_max |
real |
10.0 |
Epsilon Min
- Syntax
Epsilon Min E_min
- Summary
Specifies the lower bound convergence criterion and chemistry time scale check.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
E_min |
real |
0.0001 |
Maximum Substeps
- Syntax
Maximum Substeps maxSubSteps
- Summary
Specifies the maximum number of chemistry substeps per global time step.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
maxSubSteps |
integer |
100000 |
Minimum Chemistry Timestep
- Syntax
Minimum Chemistry Timestep Dt_min
- Summary
Specifies the minimum time step allowed during the solution of the chemical rate equations.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Dt_min |
real |
1.0e-15 |
Minimum Concentration For
- Syntax
Minimum Concentration For Name C_min
- Summary
Specifies the minimum concentration for the named species.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
Name |
string |
– |
{= | are | is} |
– |
|
C_min |
real |
1.0e-12 |
Ode Solver
- Syntax
Ode Solver odeSolver…
- Summary
This command selects the ODE solver to use for the CHEMEQ solve.
- Description
For available options, refer to the ‘ODE Solvers’ section in the ‘Chemistry’ chapter of the user manual. This command is required to activate an ODE solver.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
string… |
NONE |
Percentage Asymptotics
- Syntax
Percentage Asymptotics PercentValue
- Summary
Specifies the percentage of the chemical rate equations that will always be solved using asymptotics.
- Description
Warning
This command is deprecated and should not be used any more.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
PercentValue |
real |
0.0 |
Post Deactivation Gas Release
- Syntax
Post Deactivation Gas Release gasRelease
- Summary
Amount of gas to be released uniformly after deactivation (units are always in moles per volume).
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
gasRelease |
real |
0.01 |
Post Deactivation Heat Release
- Syntax
Post Deactivation Heat Release heatRelease
- Summary
Amount of energy to be released uniformly after deactivation. The units must be consistent with the base ChemEq heat release units (energy per volume or energy per mass).
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
heatRelease |
real |
0.01 |
Post Deactivation Release Time
- Syntax
Post Deactivation Release Time releaseTime
- Summary
Time after deactivation for constant heat and gas sources to be active
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
releaseTime |
real |
0.01 |
Rate Limiter Factor
- Syntax
Rate Limiter Factor rateLimiterFactor
- Summary
Enables a rate limiter and specifies what fraction of the fluid time step to consider for the limiter time step.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
rateLimiterFactor |
real |
0.01 |
Relative Tolerance
- Syntax
Relative Tolerance relTol
- Summary
Specifies the relative solution tolerance for the ODE solver
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
relTol |
real |
1e-6 |
Species
- Syntax
Species Name Conc
- Summary
Specifies the initial concentration for the named species.
Parameter |
Value |
Default |
|---|---|---|
Name |
string |
– |
{= | are | is} |
– |
|
Conc |
real |
0.0 |