Skip to content

Tempus: Embedded explicit rk

James Willenbring requested to merge sconde:embedded-explicit-rk into develop

Created by: sconde

Add explicit embedded RK capability to Tempus. For explicit rk pairs, this will compute embedded solution and estimate local truncation error.

I also added the explicit Bogacki-Shampine 3(2) pair Butcher Tableau. This is the pair that is used in Matlab's ODE23. Additionally, updated the stepper parameterlist to tell stepper in PL to use Embedded or not. This will allow Embedded Butcher Tableau to be used in non-adaptive way (As regular RK).

I updated the Explicit RK test: update ExplicitRK convegence test for Bogacki-Shampine 3rd order scheme, testing the non-embedded Butcher Tableau by telling the stepper in the PL to not use embedded, and test the embedded RK by telling the stepper to use Embedded.¬

@trilinos/tempus

Related Issues

  • Closes
  • Blocks
  • Is blocked by #2204
  • Follows
  • Precedes
  • Related to
  • Part of
  • Composed of

How Has This Been Tested?

All tests passed!

Tuesday-2018-02-06-13_32-build_tempus_dev-test.log

Screenshots

initial_result_vdp2

Checklist

  • My commit messages mention the appropriate GitHub issue numbers.
  • My code follows the code style of the affected package(s).
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the code contribution guidelines for this project.
  • I have added tests to cover my changes.
  • All new and existing tests passed.
  • No new compiler warnings were introduced.
  • These changes break backwards compatibility.

Additional Information

Merge request reports