Ray Speth
4efad93a6d
[Kinetics] Fix handling of integral, explicit reaction orders
...
If any of the reaction orders differ from the corresponding stoichiometric
coefficients, the reaction needs to be handled as the general case, instead of
just when the orders are non-integral.
2015-06-22 11:56:56 -04:00
Ray Speth
57e73dcb74
[Doc] Fix some Doxygen warnings
2015-05-26 17:05:40 -04:00
Ray Speth
8e2e4ae60b
Deprecate class RxnOrders
2015-05-26 16:58:18 -04:00
Ray Speth
341b137766
[Doc] Capitalize proper nouns and acronyms
2015-05-25 20:58:44 -04:00
Ray Speth
b84c1e5685
Remove unused fields of ElectroChemicalReaction
2015-05-24 18:23:23 -04:00
Ray Speth
eb74329d1b
Deprecate some unused/unfinished classes
2015-05-24 18:23:22 -04:00
Ray Speth
b5b1e89814
[Kinetics] Move 'rmcVector' down to ElectrodeKinetics
2015-05-23 22:42:44 -04:00
Ray Speth
ba9c9c768f
[Kinetics] Use the name 'ThreeBodyReaction' consistently
2015-05-11 16:35:46 -04:00
Ray Speth
9e9f03288a
[Kinetics] Implement modifyReaction for InterfaceKinetics
2015-05-08 11:07:41 -04:00
Ray Speth
35e5e93c6e
[Kinetics] Implement modifyReaction for AqueousKinetics
2015-05-08 11:07:11 -04:00
Ray Speth
cb88a2b1e0
Remove declarations for undefined methods from InterfaceKinetics
2015-05-07 23:09:01 -04:00
Ray Speth
62cd325036
[Kinetics] Implement modifyReaction for gas-phase reactions
2015-05-07 18:31:40 -04:00
Ray Speth
092937fd06
[Kinetics] Fix handling of undeclared third bodies in Falloff reactions
2015-05-06 21:14:59 -04:00
Ray Speth
14b2e8f5cf
[Kinetics] Fix 'skip_undeclared_species' behavior
2015-05-06 21:14:58 -04:00
Ray Speth
18e2ab7c8d
[Python/Doc] Document Reaction and derived classes
2015-05-05 11:34:07 -04:00
Ray Speth
4022e408af
[Doc] Document interface reaction coverage dependencies
...
Specifically, that the activation energy term is given in temperature
units.
2015-05-05 11:00:25 -04:00
Ray Speth
7a21855574
[Kinetics] Switch parameter order in ChebyshevRate constructor
...
The usual order of arguments is temperature then pressure.
2015-04-30 22:34:25 -04:00
Ray Speth
6648b9ec34
[Kinetics] Falloff initialization checks for correct number of parameters
2015-04-29 22:12:00 -04:00
Ray Speth
23642ded3c
[Kinetics] Use current site density sticking reaction rate coefficient
...
The conversion of sticking coefficients to Arrhenius expressions includes the
site density on the surface phase, which may not be set when the reaction is
being added to the Kinetics object. We now defer the calculation of this
dependency until the rate coefficient is being evaluated so that the current
value for the site density can be used.
2015-04-29 11:55:07 -04:00
Ray Speth
c994917bae
[Kinetics] Add functions for creating Reaction objects from CTI/XML
2015-04-28 17:13:11 -04:00
Ray Speth
a9c6eb6fda
[Kinetics] Add methods for inspecting ChebyshevRate objects
2015-04-24 18:53:02 -04:00
Ray Speth
b12c90b315
[Doc] Add missing docstrings for ChebyshevRate and Plog
2015-04-24 18:13:46 -04:00
Ray Speth
d3d303c4e9
[Kinetics] Add Plog::rates() for informational purposes
2015-04-24 16:43:37 -04:00
Ray Speth
4151c10884
[Kinetics] Simplify Plog by using Arrhenius objects internally
2015-04-24 14:49:42 -04:00
Ray Speth
d2418c0c2a
[Kinetics] Add methods for inspecting Falloff objects
2015-04-23 18:10:15 -04:00
Ray Speth
9d4a3e0f75
[Kinetics] Reaction objects have Falloff objects
...
This approach actually makes use of the fact that we have a Falloff type.
2015-04-23 18:10:15 -04:00
Ray Speth
873724c135
[Kinetics] Move member function definitions out of Falloff.h
2015-04-23 18:10:15 -04:00
Ray Speth
bbe2e1c79b
[Python] Add access to properties of simple reaction types
...
This includes ElementaryReaction and ThirdBodyReaction
2015-04-23 18:10:15 -04:00
Ray Speth
ecb6242b79
Fix spelling errors
2015-04-08 19:36:55 -04:00
Ray Speth
838f435ca9
[Kinetics] Deprecate class ExchangeCurrent
...
Unused duplicate of class Arrhenius
2015-03-10 22:41:29 +00:00
Ray Speth
2e53890adf
Minor cleanup of constructors and destructors
2015-02-26 21:58:42 +00:00
Ray Speth
cf3ad30537
[Kinetics] Changing a rate multiplier invalidates existing ROPs
2015-02-26 21:54:04 +00:00
Ray Speth
cc17716182
Cleanup trailing whitespace
2015-02-26 21:52:52 +00:00
Ray Speth
60c221c845
[Kinetics] Combine ThirdBodyMgr and Enhanced3BConc as ThirdBodyCalc
...
The old classes are now deprecated. The name change was needed to avoid
collisions with no-longer-necessary template parameter.
2015-02-20 23:44:41 +00:00
Ray Speth
ba42bc6da2
[Doc] Remove suppression of Doxygen autolinking
...
In those cases where the name is actually a reference to the class, we actually
want Doxygen to apply formatting to the name and link to the class's
documentation, so we shouldn't suppress that behavior with the prepended '%'.
2014-12-05 23:33:24 +00:00
Ray Speth
34fa3aa5df
[Doc] Add more documentation for class Reaction and its children
2014-11-19 20:27:51 +00:00
Ray Speth
c1e4430c8a
[Doc] Fix formatting of Doxygen comments for Reaction classes
2014-11-19 20:27:38 +00:00
Ray Speth
4e99746457
[Kinetics] Allow explicit specification of the sticking species
2014-11-15 19:26:37 +00:00
Ray Speth
5958578c40
[Kinetics] Check for negative and non-reactant reaction orders
...
Allow non-reactant orders for electrochemical reactions
Allow negative orders specifically requested, e.g. by setting the
'negative_orders' option in the CTI definition of the reaction.
2014-11-15 00:47:25 +00:00
Ray Speth
e09db92756
[Doc] Fix some Doxygen warnings
2014-11-15 00:47:19 +00:00
Ray Speth
a2c415aaa5
[Kinetics] Add reactions using Reaction instead of ReactionData
...
Deprecate class ReactionData and all related functions.
2014-11-15 00:47:15 +00:00
Ray Speth
82fbff7a05
[Kinetics] Validate rate coefficient data for Reaction objects
2014-11-15 00:47:09 +00:00
Ray Speth
6727902c3f
[Kinetics] Allow skipping third-body efficiencies when using Reaction
2014-11-15 00:47:04 +00:00
Ray Speth
ffe3eb5e5a
[Kinetics] Check for undeclared species when using Reaction objects
...
Skip the reaction or raise an exception based on the
'm_skipUndeclaredSpecies' flag
2014-11-15 00:46:59 +00:00
Ray Speth
d72c2e7132
[Kinetics] Add reaction balance check to Kinetics
...
This applies to reactions added using Reaction objects. Previously, the
check would only be performed for reactions added from an XML tree.
2014-11-15 00:46:57 +00:00
Ray Speth
e2f15e97d4
[Kinetics] Add duplicate reaction checks using Reaction objects
2014-11-15 00:46:54 +00:00
Ray Speth
c39b93c424
[Kinetics] Automatically generate reaction equation strings
2014-11-11 00:12:28 +00:00
Ray Speth
f51ed2aa02
[Kinetics] Add factory functions for Reaction classes
2014-11-11 00:12:26 +00:00
Ray Speth
69650b8ec2
[Kinetics] InterfaceReaction supports sticking coefficients
2014-11-11 00:12:13 +00:00
Ray Speth
c4e6790fda
[Kinetics] Implement addReaction from Reaction for InterfaceKinetics
2014-11-11 00:12:08 +00:00