-
-
Notifications
You must be signed in to change notification settings - Fork 349
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
Delegate reactor implementation to user-provided Python classes #1003
Commits on Dec 31, 2021
-
Configuration menu - View commit details
-
Copy full SHA for df6ba5f - Browse repository at this point
Copy the full SHA df6ba5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f6cc82 - Browse repository at this point
Copy the full SHA 3f6cc82View commit details -
Configuration menu - View commit details
-
Copy full SHA for af209a9 - Browse repository at this point
Copy the full SHA af209a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c85ec6 - Browse repository at this point
Copy the full SHA 5c85ec6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c75c36 - Browse repository at this point
Copy the full SHA 9c75c36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88c9f45 - Browse repository at this point
Copy the full SHA 88c9f45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42abbef - Browse repository at this point
Copy the full SHA 42abbefView commit details -
Configuration menu - View commit details
-
Copy full SHA for e38145f - Browse repository at this point
Copy the full SHA e38145fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a347407 - Browse repository at this point
Copy the full SHA a347407View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6d3463 - Browse repository at this point
Copy the full SHA f6d3463View commit details -
Revise behavior of "after" delegates that return a value
For 'after' delegates, if the return code from the wrapped function is non-zero, then the delegate's return value will be the sum of the values from the base and wrapped functions.
Configuration menu - View commit details
-
Copy full SHA for ce197ba - Browse repository at this point
Copy the full SHA ce197baView commit details -
[Python] Prefix replacement delegate methods with 'replace_'
Avoids name clashes with existing Python names that may have different method signatures, e.g. Reactor.get_state.
Configuration menu - View commit details
-
Copy full SHA for 54806d8 - Browse repository at this point
Copy the full SHA 54806d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0aa180 - Browse repository at this point
Copy the full SHA b0aa180View commit details -
[Reactor] Introduce simpler function for reactor ODE function
The function for evaluating dy/dt no longer needs the vector of sensitivity parameters, and should not operate directly on the state vector (which should be processed by updateState).
Configuration menu - View commit details
-
Copy full SHA for 11deb92 - Browse repository at this point
Copy the full SHA 11deb92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28436c1 - Browse repository at this point
Copy the full SHA 28436c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f5f2d4 - Browse repository at this point
Copy the full SHA 4f5f2d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95c5d58 - Browse repository at this point
Copy the full SHA 95c5d58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a834c3 - Browse repository at this point
Copy the full SHA 8a834c3View commit details -
Added RHS and LHS user variables to Reactor class
Implemented LHS/RHS notation in eval functions of Reactor classes
Configuration menu - View commit details
-
Copy full SHA for 6a06560 - Browse repository at this point
Copy the full SHA 6a06560View commit details -
Created new setDelegate method for void(double, double*, double*) type
Required for LHS/RHS arguments Added name to authors list
Configuration menu - View commit details
-
Copy full SHA for 6155ea2 - Browse repository at this point
Copy the full SHA 6155ea2View commit details -
Whitespace deletions, unnecessary comment removal, Doxygen string formatting
Configuration menu - View commit details
-
Copy full SHA for 6925df6 - Browse repository at this point
Copy the full SHA 6925df6View commit details -
Fix custom2.py to use RHS/LHS eval function
Co-authored-by: Ray Speth <speth@mit.edu>
Configuration menu - View commit details
-
Copy full SHA for 7e22e49 - Browse repository at this point
Copy the full SHA 7e22e49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a40d1e - Browse repository at this point
Copy the full SHA 8a40d1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5370ba - Browse repository at this point
Copy the full SHA c5370baView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8a1ce3 - Browse repository at this point
Copy the full SHA e8a1ce3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c38266c - Browse repository at this point
Copy the full SHA c38266cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 495ba2a - Browse repository at this point
Copy the full SHA 495ba2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce86d11 - Browse repository at this point
Copy the full SHA ce86d11View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcdaa98 - Browse repository at this point
Copy the full SHA dcdaa98View commit details -
[Kinetics] Make "declared-species" option work for surfaces
When adding reactions, the check for whether or not surface sites are conserved needs to occur after the check for whether all species in the reaction exist, since the number of sites isn't known for an undefined species.
Configuration menu - View commit details
-
Copy full SHA for 2edd92f - Browse repository at this point
Copy the full SHA 2edd92fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ca5583 - Browse repository at this point
Copy the full SHA 9ca5583View commit details -
[Reactor] Modify signature of evalSurfaces
This signature makes it possible to write delegates for this function that change the gas phase species production rates
Configuration menu - View commit details
-
Copy full SHA for d2394f3 - Browse repository at this point
Copy the full SHA d2394f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b46bfcf - Browse repository at this point
Copy the full SHA b46bfcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71c2276 - Browse repository at this point
Copy the full SHA 71c2276View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0fc51f - Browse repository at this point
Copy the full SHA e0fc51fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f415c2c - Browse repository at this point
Copy the full SHA f415c2cView commit details -
[Python/Reactor] Sync state when accessing ReactorSurface.kinetics
This is analogous to the automatic synchronization done when accessing Reactor.thermo.
Configuration menu - View commit details
-
Copy full SHA for 1f68233 - Browse repository at this point
Copy the full SHA 1f68233View commit details -
Configuration menu - View commit details
-
Copy full SHA for a161f26 - Browse repository at this point
Copy the full SHA a161f26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b667d7 - Browse repository at this point
Copy the full SHA 7b667d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccf03a9 - Browse repository at this point
Copy the full SHA ccf03a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d0039e - Browse repository at this point
Copy the full SHA 4d0039eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58c218d - Browse repository at this point
Copy the full SHA 58c218dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6bd8c7 - Browse repository at this point
Copy the full SHA d6bd8c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1035b7e - Browse repository at this point
Copy the full SHA 1035b7eView commit details -
[Delegator] Hold delegate references in Python instead of C++
This prevents the creation of circular references that aren't traversable by the Python garbage collector and therefore can never be reclaimed.
Configuration menu - View commit details
-
Copy full SHA for 3e5e10b - Browse repository at this point
Copy the full SHA 3e5e10bView commit details -
Configuration menu - View commit details
-
Copy full SHA for aaf6d57 - Browse repository at this point
Copy the full SHA aaf6d57View commit details -
Configuration menu - View commit details
-
Copy full SHA for c997235 - Browse repository at this point
Copy the full SHA c997235View commit details -
Configuration menu - View commit details
-
Copy full SHA for 942f7af - Browse repository at this point
Copy the full SHA 942f7afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d813ed - Browse repository at this point
Copy the full SHA 3d813edView commit details