diff --git a/CHANGELOG.md b/CHANGELOG.md index cf62311a33..f7f84884e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,8 +36,8 @@ Added the following MRI coupling tables * `ARKODE_IMEX_MRI_GARK_MIDPOINT` Users may now disable interpolated output in ARKODE by passing `ARK_INTERP_NONE` -to the `ARKodeSetInterpolantType`. When interpolation is disabled, rootfinding -is not supported, implicit methods must use the trivial predictor (the default +to `ARKodeSetInterpolantType`. When interpolation is disabled, rootfinding is +not supported, implicit methods must use the trivial predictor (the default option), and interpolation at stop times cannot be used (interpolating at stop times is disabled by default). With interpolation disabled, calling `ARKodeEvolve` in `ARK_NORMAL` mode will return at or past the requested output diff --git a/doc/shared/RecentChanges.rst b/doc/shared/RecentChanges.rst index 1f1160a39f..cd12404033 100644 --- a/doc/shared/RecentChanges.rst +++ b/doc/shared/RecentChanges.rst @@ -33,18 +33,17 @@ Added the following MRI coupling tables * ``ARKODE_IMEX_MRI_GARK_MIDPOINT`` Users may now disable interpolated output in ARKODE by passing -``ARK_INTERP_NONE`` to the :c:func:`ARKodeSetInterpolantType`. When -interpolation is disabled, rootfinding is not supported, implicit methods must -use the trivial predictor (the default option), and interpolation at stop times -cannot be used (interpolating at stop times is disabled by default). With -interpolation disabled, calling :c:func:`ARKodeEvolve` in ``ARK_NORMAL`` mode -will return at or past the requested output time (setting a stop time may still -be used to halt the integrator at a specific time). Disabling interpolation will -reduce the memory footprint of an integrator by two or more state vectors -(depending on the interpolant type and degree) which can be beneficial when -interpolation is not needed e.g., when integrating to a final time without -output in between or using an explicit fast time scale integrator with an MRI -method. +``ARK_INTERP_NONE`` to :c:func:`ARKodeSetInterpolantType`. When interpolation is +disabled, rootfinding is not supported, implicit methods must use the trivial +predictor (the default option), and interpolation at stop times cannot be used +(interpolating at stop times is disabled by default). With interpolation +disabled, calling :c:func:`ARKodeEvolve` in ``ARK_NORMAL`` mode will return at +or past the requested output time (setting a stop time may still be used to halt +the integrator at a specific time). Disabling interpolation will reduce the +memory footprint of an integrator by two or more state vectors (depending on the +interpolant type and degree) which can be beneficial when interpolation is not +needed e.g., when integrating to a final time without output in between or using +an explicit fast time scale integrator with an MRI method. Added "Resize" capability to ARKODE's SPRKStep time-stepping module.