-
-
Notifications
You must be signed in to change notification settings - Fork 415
Refactor reaction rate evaluators #995
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
84 commits
Select commit
Hold shift + click to select a range
0cb057a
[Kinetics] Remove 'experimental' warnings for new classes
ischoegl 12543ad
[Kinetics] Create ElementaryReaction2 class
ischoegl dc609bc
[Kinetics] Implement Reaction constructors for AnyMap
ischoegl 5428206
[Kinetics] Separate ReactionFactory for AnyMap and XML
ischoegl aeb47a1
[Kinetics] Return boolean from Reaction2::setParameters
ischoegl d8e56de
[Kinetics] Ensure integration works
ischoegl 54589fd
[CI] Create test/kinetics/kineticsFromScratch2.cpp
ischoegl 1798508
[Kinetics] Expose ElementaryReaction2 to Python
ischoegl 1d532c8
[CI] Update Python tests
ischoegl 45b9067
[CI] Accommodate new names in conversion tests
ischoegl ec98014
[Kinetics] Rename Reaction2 to Reaction3 to reflect Cantera version
ischoegl fea207e
[Kinetics] Fix shadowed member variable
ischoegl 6a2157e
[Kinetics] Add setParameters to ElementaryReaction3
ischoegl cedceab
[Kinetics] Create ThreeBodyReaction3
ischoegl 79bd243
[Kinetics] Expose ThreeBodyReaction3 to Python
ischoegl c302278
[Kinetics] Add getParameters to ThreeBodyReaction3
ischoegl 5beeae1
[Kinetics] Implement ThirdBody handling for ThreeBodyReaction3
ischoegl 9190de7
[Kinetics] Update cython interface
ischoegl f9ce6f0
[CI] Add unit tests for ThreeBodyReaction3
ischoegl dbaae56
[Kinetics] Switch ThreeBodyReaction to ThreeBodyReaction3
ischoegl d750f95
[Kinetics] Simplify Python constructors
ischoegl 62e55b9
[CI] Add unit tests for conversion from YAML
ischoegl 4800843
[Kinetics] Prepare for unified handling of third-body concentrations
ischoegl 504a02a
[CI] Switch test_reaction.py to kineticsfromscratch.yaml
ischoegl cab1687
[Kinetics] Add __init__ to PlogReaction and ChebyshevReaction
ischoegl 88b34b0
[Kinetics] Switch ArrheniusRate to customary activation energy units
ischoegl 0255e6d
[samples] Add XML benchmark to custom_reaction.py
ischoegl b2ced6d
[Kinetics] Implement PlogRate
ischoegl f5a31e2
[Kinetics] Implement PlogReaction3
ischoegl 7df04c3
[Kinetics] Streamline MultiRate update mechanism
ischoegl 08ba915
[Kinetics] Expose PlogRate and PlogReaction3 to Python
ischoegl 012d9de
[Kinetics] Make PlogReaction3 default for YAML import
ischoegl 358b454
[Kinetics] Introduce ReactionRate::validate
ischoegl 28bbee2
[Kinetics] Simplify validation checks
ischoegl 220c1fc
[Kinetics] Simplify setParameters
ischoegl 5f94dcd
[CI] Update unit tests
ischoegl 394697d
[Kinetics] Implement ChebyshevRate3 wrapper for ChebyshevRate
ischoegl 4c5d1a8
[Kinetics] Implement ChebyshevReaction3
ischoegl 985a52d
[Kinetics] Expose ChebyshevReaction3 to Python
ischoegl 275144c
[Kinetics] Make ChebyshevReaction3 default for YAML import
ischoegl fde3b41
[Kinetics] Implement getParameters for ChebyshevReaction3
ischoegl fbcec15
[Kinetics] Deprecate ChebyshevRate in favor of Chebyshev
ischoegl de57371
[Kinetics] Construct ArrheniusRate from Arrhenius
ischoegl 81a7938
[Kinetics] Remove unused and mark deprecated Python methods
ischoegl 4e98794
[Kinetics] Update documentation for Reaction3 classes
ischoegl e169f87
[CI] Add unit tests for Python ReactionRate objects
ischoegl 3a0f32f
[Kinetics] Organize new code sections
ischoegl 357ad68
[Kinetics] Streamline setParameters
ischoegl 97a31c5
[Kinetics] Update docstrings
ischoegl c6473f4
[Kinetics] Tweak performance of MultiRate
ischoegl ddaf2a3
[Kinetics] Complete serialization of ReactionRate
ischoegl c920ccd
[Kinetics] Create ReactionRate objects from Python input_data
ischoegl a26f834
[CI] Add checks for serialization of new ReactionRate objects
ischoegl fef7407
[CI] Fix kineticsFromScratch3
ischoegl 26ee443
[Kinetics] Revert to dynamic_cast in MultiRate.h
ischoegl e9ce2ae
[Kinetics] Add transitional deprecated Reaction3 properties
ischoegl febce88
[Kinetics] Update Plog3 instantiation
ischoegl 5925fff
[Kinetics] Fix logic for modifyReaction exception
ischoegl 8457214
[Tests] Add tests for deprecated reaction properties
ischoegl 52cf2cb
[Kinetics] Save input node within ReactionRate.h
ischoegl 7a0e8d5
[Kinetics] Add Reaction3::undeclaredThirdBodies
ischoegl 1413fc5
[Kinetics] Non-configured reaction rates return SNAN
ischoegl 9cf96d7
[Kinetics] Update serialization of unconfigured reaction rates
ischoegl 45e4e48
[Tests] Remove deprecation warnings and update unit tests
ischoegl e04fa18
Update definition for NaN
ischoegl 5e2b6ab
[Kinetics] Remove non-void ReactionData constructors & simplify code
ischoegl 65fd6d1
[Kinetics] Fix Python docstrings
ischoegl 1ee6add
[Tests] Simplify test_reaction.py
ischoegl 18c616d
[Kinetics] Use suffix -legacy rather than -old for reaction type names
ischoegl 57d604a
[Kinetics] Implement *Reaction2 in conjunction with C++ preprocessor
ischoegl 3773f6a
[Kinetics] Use numbered *Reaction2 labels for old Python framework
ischoegl 18c906e
[Kinetics] Allow setting of ElementaryReaction.rate using legacy Arrh…
ischoegl 73a5661
[Kinetics] Clarify Reaction3 docstring
ischoegl 26ea903
[Kinetics] Prepare ReactionData for holding species information
ischoegl bd4f00d
[Kinetics] Always reference underlying C++ type in Python reaction type
ischoegl c539b0b
[Kinetics] Introduce Python Reaction.uses_legacy flag
ischoegl 18f807d
[Kinetics] Make Python PlogReaction agnostic of framework
ischoegl 1b9faf9
[Kinetics] Make Python ChebyshevReaction agnostic of framework
ischoegl 2af12d0
[Kinetics] Make remaining Python reactions agnostic of framework
ischoegl 9d2db3a
[Kinetics] Simplify handling of legacy methods in Python reactions
ischoegl bd9d20b
[Kinetics] Streamline code based on review comments
ischoegl 85fa600
[Kinetics] Remove transitional Reaction3 object
ischoegl bed7982
[Kinetics] Make rate constructor keyword consistent
ischoegl 952d113
[Kinetics] Introduce Reaction.from_dict in Python
ischoegl File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.