Skip to content
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

Preconditioned solver improvements #1377

Merged
merged 16 commits into from Aug 30, 2022
Merged

Commits on Aug 26, 2022

  1. Configuration menu
    Copy the full SHA
    68b039b View commit details
    Browse the repository at this point in the history
  2. Add more CVODES solver stats

    speth committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    e56d177 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c5a5c7d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    091f170 View commit details
    Browse the repository at this point in the history
  5. [Reactor] Use right preconditioning by default

    Using right preconditioning provides a more reliable performance benefit
    even after the ignition event, allowing the solver to take reasonable
    timesteps and showing a CPU-time benefit even for a single reactor with
    the 100-species n-dodecane mechanism.
    speth committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    d06443e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9f3ef32 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e0636ae View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a8745b2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1697906 View commit details
    Browse the repository at this point in the history
  10. Fix temperature derivatives in reactor Jacobians

    Finite differences were being calculated incorrectly due to the arguments
    to the eval function being misinterpreted.
    speth committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    e3eaa10 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c5d1a16 View commit details
    Browse the repository at this point in the history
  12. [Reactor] Make finite-difference Jacobian available

    This is a useful reference for checking analytic or approximate Jacobian
    formulations, even if it isn't a particularly good Jacobian to use for
    integration generally.
    speth committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    c092812 View commit details
    Browse the repository at this point in the history
  13. Fix Jacobian term calculations for IdealGasConstPressureMoleReactor

    Make exclusion of terms that cause Jacobian to be dense explicit
    rather than accidental.
    
    Include full derivatives of species equation in the derivatives of the
    energy equation, since this does not affect sparsity.
    speth committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    db573d8 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2ee1be3 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Configuration menu
    Copy the full SHA
    60e7b65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac915cf View commit details
    Browse the repository at this point in the history