-
Notifications
You must be signed in to change notification settings - Fork 128
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
SUNStepper basics based on MRIStepInnerStepper #463
base: develop
Are you sure you want to change the base?
Conversation
@drreynolds @gardner48 I have made the changes we discussed on Tuesday. Let me know what you think. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like how clean this is now. I noticed a few items for comment (see below).
a030d57
to
c04f24a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Initial pass at latest changes
After some more thought and discussion with David on IDA and passing around I'd like to propose the following to make SunStepper self starting (all you need is
where there's a function which can be specified by users (we could have a default that uses |
@@ -33,6 +33,10 @@ ERKStep supports the following categories: | |||
* temporal adaptivity | |||
* relaxation Runge--Kutta methods | |||
|
|||
ERKStep does not have forcing function support when converted to a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When #564 is merged (adds forcing support to ERKStep) this can be updated
@@ -33,6 +33,10 @@ MRIStep supports the following categories: | |||
|
|||
* implicit nonlinear and/or linear solvers | |||
|
|||
MRIStep does not have forcing function support when converted to a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When #564 is merged (adds forcing support to MRIStep) this can be updated
:retval ARK_SUNSTEPPER_ERR: the :c:type:`SUNStepper` initialization failed. | ||
|
||
.. warning:: | ||
Currently, ``stepper`` will be equipped with an implementation for the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When #564 is merged this can be updated
Co-authored-by: David Gardner <[email protected]>
Co-authored-by: David Gardner <[email protected]>
I actually need the OneStep function in the adjoint work, so I have added it back into here. |
I am opening this PR as a draft to gather feedback. This renames/moves
MRIStepInnerStepper
toSUNStepper
so that @Steven-Roberts and I can extend it for other purposes.