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

Extend ActuallyExplicitEuler to explicit Runge-Kutta methods #11855

Closed
joshuahansel opened this issue Jul 13, 2018 · 0 comments
Closed

Extend ActuallyExplicitEuler to explicit Runge-Kutta methods #11855

joshuahansel opened this issue Jul 13, 2018 · 0 comments
Labels
C: Framework P: normal A defect affecting operation with a low possibility of significantly affects. T: task An enhancement to the software.

Comments

@joshuahansel
Copy link
Contributor

Rationale

This would provide actually explicit methods higher than 1st-order temporal convergence rate.

Description

This would extend the work of the time integrator ActuallyExplicitEuler to explicit Runge-Kutta methods.

Impact

New time integrator(s).

@permcody permcody added C: Framework T: task An enhancement to the software. P: normal A defect affecting operation with a low possibility of significantly affects. labels Jul 17, 2018
joshuahansel added a commit to joshuahansel/moose that referenced this issue Sep 26, 2019
joshuahansel added a commit to joshuahansel/moose that referenced this issue Sep 26, 2019
Changes:
* Made _nonlinear_implicit_system in TimeIntegrator non-const.
  In explicit time integrators, update() is called on these
  objects, so it cannot be const.
* Added doxygen for TimeIntegrator::computeTimeDerivatives()
* Fixed typo in doxygen for _du_dot_du for TimeIntegrator
* Had ActuallyExplicitEuler use _nonlinear_implicit_system
  from TimeIntegrator

Refs idaholab#11855
joshuahansel added a commit to joshuahansel/moose that referenced this issue Sep 26, 2019
joshuahansel added a commit to joshuahansel/moose that referenced this issue Sep 27, 2019
Changes:
* Made _nonlinear_implicit_system in TimeIntegrator non-const.
  In explicit time integrators, update() is called on these
  objects, so it cannot be const.
* Added doxygen for TimeIntegrator::computeTimeDerivatives()
* Fixed typo in doxygen for _du_dot_du for TimeIntegrator
* Had ActuallyExplicitEuler use _nonlinear_implicit_system
  from TimeIntegrator

Refs idaholab#11855
joshuahansel added a commit to joshuahansel/moose that referenced this issue Sep 27, 2019
joshuahansel added a commit to joshuahansel/moose that referenced this issue Sep 27, 2019
joshuahansel added a commit to joshuahansel/moose that referenced this issue Sep 28, 2019
joshuahansel added a commit to joshuahansel/moose that referenced this issue Sep 28, 2019
joshuahansel added a commit to joshuahansel/moose that referenced this issue Oct 1, 2019
Changes:
* Made _nonlinear_implicit_system in TimeIntegrator non-const.
  In explicit time integrators, update() is called on these
  objects, so it cannot be const.
* Added doxygen for TimeIntegrator::computeTimeDerivatives()
* Fixed typo in doxygen for _du_dot_du for TimeIntegrator
* Had ActuallyExplicitEuler use _nonlinear_implicit_system
  from TimeIntegrator

Refs idaholab#11855
@andrsd andrsd closed this as completed in 5bec7c0 Oct 2, 2019
shoheiogawa pushed a commit to shoheiogawa/moose that referenced this issue Oct 3, 2019
Changes:
* Made _nonlinear_implicit_system in TimeIntegrator non-const.
  In explicit time integrators, update() is called on these
  objects, so it cannot be const.
* Added doxygen for TimeIntegrator::computeTimeDerivatives()
* Fixed typo in doxygen for _du_dot_du for TimeIntegrator
* Had ActuallyExplicitEuler use _nonlinear_implicit_system
  from TimeIntegrator

Refs idaholab#11855
shoheiogawa pushed a commit to shoheiogawa/moose that referenced this issue Oct 3, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Framework P: normal A defect affecting operation with a low possibility of significantly affects. T: task An enhancement to the software.
Projects
None yet
Development

No branches or pull requests

2 participants