-
Notifications
You must be signed in to change notification settings - Fork 154
Feature: Logging Updates #501
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
Conversation
Checkout https://github.com/LLNL/sundials/blob/feature/nls-switching-v7-gs/src/sundials/sundials_logger_impl.h#L35. Now that we have C99 we can change all the logging statements in the code to use a variadic macro and it makes the logging statements much cleaner and gets rid of the repetitive preprocessor checks. My intent was to bring this over from that branch. I can do that here if you think it looks good. |
I was going to ask if you still had the variadic macros from the original logging implementation on another branch. I think switching over to those would be great. It would also be nice to have an "If" version of the macros i.e., something like
into something like
|
@gardner48 The "if" version sounds like a nice addition as well. |
338d18c
to
9614db8
Compare
f604770
to
8ae53d7
Compare
eef87d7
to
b680c0d
Compare
The logging statements in all the ARKODE steppers have been updated now and CI tests added for each |
Follow on to utilities added in #499 * Make info logging output in the integrators more consistent * Update parser for MRI and operator splitting methods * Add function to extract lists of data for plotting * Add example scripts using log parser --------- Co-authored-by: Steven Roberts <roberts115@llnl.gov> Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> Co-authored-by: Cody Balos <balos1@llnl.gov>
commit a5ebc2c5a549e338ba2958e1560b6ee2b3d0551c Author: Cody Balos <balos1@llnl.gov> Date: Wed Aug 27 16:21:23 2025 -0700 restore develop .github/workflows commit 6515791f106e7ce03705e0915152f71622453ae4 Merge: 66bfd6b80 5af77e3a2 Author: David Gardner <gardner48@llnl.gov> Date: Tue Jul 22 11:26:40 2025 -0500 Merge branch 'develop' into feature/ginkgo-batched commit 66bfd6b804787f70519af99bf13377c73553a7fd Merge: fc6bc9870 7df148da3 Author: David J. Gardner <gardner48@llnl.gov> Date: Mon Jul 21 17:48:53 2025 -0500 Merge branch 'develop' into feature/ginkgo-batched Conflicts: .github/workflows/check-format.yml .github/workflows/check-spelling.yml .github/workflows/check-swig.yml .gitlab/jobs/dane.yml .gitlab/jobs/tioga.yml CHANGELOG.md cmake/tpl/SundialsGinkgo.cmake doc/shared/RecentChanges.rst doc/shared/sundials_vars.py doc/superbuild/source/developers/getting_started/UsefulUtilities.rst src/arkode/arkode_forcingstep.c src/arkode/arkode_lsrkstep_io.c src/arkode/arkode_splittingstep.c src/arkode/arkode_splittingstep_coefficients.c src/arkode/arkode_sprkstep_io.c src/sunadjointcheckpointscheme/fixed/sunadjointcheckpointscheme_fixed.c src/sundials/sundatanode/sundatanode_inmem.c src/sundials/sundatanode/sundatanode_inmem.h src/sundials/sundials_hashmap_impl.h src/sundials/sundials_logger.c src/sundials/sundials_logger_impl.h test/unit_tests/sundials/test_sundials_hashmap.cpp test/unit_tests/sunlinsol/ginkgo/CMakeLists.txt commit fc6bc98703bb7659035aa7cfd7b0f7b0697d8dda Author: David J. Gardner <gardner48@llnl.gov> Date: Fri Jul 11 09:04:48 2025 -0700 fix SUNStrToReal usage commit 7dae6921c7b52f9771db0927db5fefa69b77448e Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 10 22:19:38 2025 -0700 use SUNStrToReal commit 7ff5d7ebe8d767b3424153c3833e95808a56c7b3 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 10 21:44:04 2025 -0700 add copyright block commit 2a9ac775a2dc52a568cf5d158b526180a9ae290f Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 10 21:42:09 2025 -0700 update recent changes commit 7583f10fc1ed2f44c048c3312572c1f5b8100d2d Merge: f1b3c52fc 295e9ff83 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 10 21:36:26 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched Conflicts: CHANGELOG.md doc/shared/RecentChanges.rst commit 295e9ff83f75b85b91e65c40546b6cb9ff6c83cb Author: David Gardner <gardner48@llnl.gov> Date: Thu Jul 10 09:01:11 2025 -0700 Feature: KINSOL relax requirements on KINSetMAA and KINSetOrthAA (#742) Update `KINSetMAA` and `KINSetOrthAA` to allow for setting the Anderson acceleration depth and orthogonalization method after `KINInit`. Additionally, `KINSetMAA` and `KINSetNumMaxIters` may now be called in any order. commit 335c524698a782f00021e16ffe26f930aaf02b1f Author: David Gardner <gardner48@llnl.gov> Date: Tue Jul 8 12:20:13 2025 -0700 CI: Test extended precision (#740) Re-enable tests with extended precision commit b43e637d1bee6c42edfa7c244f00d9792f9ab208 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jul 7 12:36:33 2025 -0700 Bugfix: MERK Unordered Groups (#741) Update MERK to use the minimum stage number in a group when computing the fast time scale forcing. This fixes a bug where, in methods with unordered stages in a group (MERK43 and MERK54), the forcing computation would include stage RHS vectors that had not been computed yet. These vectors are scaled by zero, so in most cases would not impact results but do add extra vector operations. However, in cases where these vectors contain `inf` or `nan`, this would lead to erroneous forcing terms. commit f1b3c52fc9dcc47617f3d4d49b364e31f6192977 Author: David J. Gardner <gardner48@llnl.gov> Date: Mon Jul 7 10:14:22 2025 -0700 apply formatting commit f97729a4506dec80d8dcbd9ac5aa6b2711de2893 Merge: 749c2c520 a7eb69dc3 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jul 7 10:00:01 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched commit a7eb69dc30902aa08461c5874fc2e2121c42f3e0 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jul 7 06:58:57 2025 -0700 Maintenance: Do not install unit tests (#739) Update `CMakeLists.txt` files to not install unit tests for vectors, matrices, etc. that were moved from `examples` to `unit_tests`. commit 749c2c5203b8aa50f571b897b5ac4c3a1c9b114b Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 14:25:09 2025 -0700 remove debugging changes commit f176e7fa3cdb7565e5642907a1d94bc58d7ac4b8 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 14:21:29 2025 -0700 apply formatting commit 5a4a5579698855c482556e8eba69388a285dd697 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 13:27:59 2025 -0700 fix segfaults in matrix test with CUDA commit 1675f837391d701b767100e68bb3d6142436d912 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 13:04:42 2025 -0700 add CUDA output file commit 1b1a41cf53699853f317728eb9eb247a6ffe21b2 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 12:27:12 2025 -0700 fix segfaults in ginkgo batched solver interface commit bc92c963228198a684c7dab28e9bd6c0cf5e4464 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 12:26:33 2025 -0700 fix segfault in batched bruss example commit 58d8c8c5295978418b137e4b72f5558c0f824117 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 22:47:20 2025 -0700 check that requrested Ginkgo backends are available commit b722c4bd7f382164ea0c95b6bf969f0b3eed0439 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 21:08:22 2025 -0700 fix loop increment commit 14ed3405ab4e916a14c08b986657b28233636564 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 18:12:44 2025 -0700 fix compiler warnings commit 3e67d6188ac1f6a4516f82bca0e053c3538865c0 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 13:48:04 2025 -0700 more test debugging commit 03e87712ba5b8c4f33276ac48a6e546b1e00ac1c Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 12:59:45 2025 -0700 add prorotypes to address warnings commit a022f4ca7fe2e48a06795a500d4722fb3776b72d Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:30:06 2025 -0700 debug missing warnings commit b80d200802411abe263a7acdb54809d520b17edf Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:05:22 2025 -0700 move non-class methods to impl namespace commit 90a381b64e25a76b06864191cbf54f557bc98d21 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:03:42 2025 -0700 fix initialization order warnings commit 970cc4d79b0c21e8036bc67489d498851306abdf Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:03:01 2025 -0700 move using statements outside impl namespace commit 07267daea29f6e8c90e41be6dd809c7005097ad2 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:02:06 2025 -0700 remove unused macro commit df7860513a18282d1ddb29d1d74c6f9450d9f072 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 10:12:21 2025 -0700 enable verbose build commit 3e3ada9640f3b40eb4a478e0ef63b2dfd489ea86 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 21:31:46 2025 -0700 apply formatting commit dbea58b0f49839ee2cdc136ba2bc0cb2abea17ca Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 21:23:11 2025 -0700 copy data to host to compute solution commit 5d4b51848962b7dc01518bad815c8733745148be Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 21:20:55 2025 -0700 fix OMP vector length commit 8f3f1a1121b6a8d0fe6820c9f1703b06abfc8ce0 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 20:55:01 2025 -0700 add output files commit 4c802f5d8d080f6d3090a4117db34d4d120d732d Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 16:55:09 2025 -0700 apply formatting commit 9366851e4fd8955efba8deb6af3916fae9b39518 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 16:46:00 2025 -0700 remove old Ginkgo version checks for depreacted code commit d6e31db08d701c80a57662494a5af4d5d363d705 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 16:39:40 2025 -0700 remove use of deprecated Ginkgo executors commit aab95abffcd39e92a1d21b2b2ce166916a4cead2 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 16:03:36 2025 -0700 add OpenMP NVector header commit 1f5a3b02dd1a1c23f1759fee3d2e54e257efef16 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 15:36:21 2025 -0700 use OpenMP vector with OMP backend commit f7eee7f597882d4f83f6229adbe7b70f3e483f85 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 15:10:15 2025 -0700 apply formatting commit 35a253b73c8602861510a6069fba91db84502d56 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 14:43:18 2025 -0700 add return for unknown matrix type commit 44544ad711f04716045fc59308bbb1d9b14a1e56 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 14:15:19 2025 -0700 move hashmap header back to src/sundials commit 3a78b58a54260ccf3832be84b77aec1d5452c26f Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 14:06:09 2025 -0700 move SUNHashMap and SUNHashMapKeyValue to types header commit 11ac4246333e430836e4911fcc8a1c4e6a510b94 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 13:38:40 2025 -0700 update include commit 9b8872e6020c6ce325f4085d17b04b40ac691256 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 13:37:07 2025 -0700 fix typo commit 800cd26e11eab9556b44f9a81e69320fa93025e6 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 13:26:36 2025 -0700 install hashmap header commit 84b50609d93a3144bbfff65e14c33fbbc7d1ff62 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 13:25:54 2025 -0700 update includes commit 8aec238ea4d10c2b7a86aa1f70fcdb1b939de06a Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 12:59:03 2025 -0700 move hashmap header to sundials/priv commit caad7dbaf6529bde7123685606f3da5817bf0ee7 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 12:49:04 2025 -0700 remove unused includes commit 884faef81686353c33307d003f954ec6eac0b42e Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 12:07:11 2025 -0700 install priv/sundials_logger_impl.h commit b44635da4ff03a602623034df9c9825b8d01f785 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 11:47:32 2025 -0700 remove unused variables commit c78a570619d808fd8b04c7adbfaf72c64fa95e0d Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 11:29:00 2025 -0700 fix cuda/hip order in serial/cuda/hip macro commit fd1993b53eb2d89810567090ce2dbff6f8c71187 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 11:00:01 2025 -0700 fix typos in serial/cuda/hip macro usage commit 1c74118bfa80b50ebfc92e2e10d6ac6d7e353640 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 10:33:43 2025 -0700 remove unused variables commit 441ef517274e13f602a7001cb2aa8ce728894d34 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 10:32:53 2025 -0700 fix typo in include commit c8a6bf74a6d5da75fee25ab1e7e9b45930add042 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 10:02:04 2025 -0700 fix compilaiton error commit f603f6c97c4c2ae58d8723944cd32c67c84c3d66 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 09:51:58 2025 -0700 apply formatting commit 9cbe6defd940a16ed277a9c19560e3788411e6e3 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 09:27:25 2025 -0700 fix cross references commit 32e4166b2eca67482f8564a0f6ecacc8cc1c57d8 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 09:27:13 2025 -0700 add new ginkgo cpp identifiers commit a762f7da3b1e5c9f05377c4f0eed3f23416b111f Merge: 578976294 fc8ed9c23 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 09:16:14 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched commit fc8ed9c2358cbc70d4a5c84d84a1b621b66a8146 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jun 30 10:55:08 2025 -0700 Bugfix: Add MRI H-Tol to Fortran module, fix segfault with nested MRI methods (#734) Fix a CMake bug where the MRI H-Tol controller was not included in the ARKODE Fortran module. Fix a bug in MRIStep where a segfault occurs when an MRI coupling table is not explicitly set and an MRI integrator is nested inside another MRI integrator. commit 5789762944ee8ae698a478b6333f2dcbbb4360de Author: Balos, Cody, J <balos1@llnl.gov> Date: Mon Jun 30 10:02:04 2025 -0700 lock down gitlab ci to ginkgo 1.9.0 commit 4f8c313d4c9b3d1586d9984655bce7921193a581 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jun 30 06:48:52 2025 -0700 CI: Enable unit tests in GitLab (#735) * Enable unit tests in GitLab CI with output comparisons disabled. * Fix default logging level in spack package file * Update error handler tests for different logging levels commit 98be5c20d4d6fee6e3a829862fad4704ea2457c3 Merge: 2eebcf08f d3d4816ca Author: Cody Balos <balos1@llnl.gov> Date: Fri Jun 27 12:14:32 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched commit d3d4816ca52543c1e5a9f2a4eaab2ec91c689f47 Author: David Gardner <gardner48@llnl.gov> Date: Fri Jun 27 12:14:17 2025 -0700 Bugfix and CI: Fix SUNMemoryHelper_CopyAsync stream and update jenkins ginkgo version (#733) * Fixed a bug in the CUDA and HIP implementations of `SUNMemoryHelper_CopyAsync` where the stream was not set * Update the ginkgo install used in the Jenkins CI to `@master` which currently corresponds to v1.9.0 * Check for Ginkgo 1.9.0 or newer in CMake * Default to C++17 when Ginkgo is enabled * Update GitLab to use C++17 * Enable CUDA warnings as errors when `ENABLE_WARNINGS_AS_ERRORS` is `ON` * Remove C90 check when hypre is enabled commit bb93bbb220c02c0ec09ec3b0f2e2f4097c178836 Author: Cody Balos <balos1@llnl.gov> Date: Thu Jun 26 11:25:39 2025 -0700 Docs: Update CVODE examples guide intro (#730) Thank you Alan Hindmarsh for the updates. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 2eebcf08f966bb20ee93618ff6156cd3c2939f2b Author: Balos, Cody, J <balos1@llnl.gov> Date: Thu Jun 26 11:23:07 2025 -0700 namespace commit 2f8dc037d7c3f5bdfbe99c4435afb4198e35e095 Merge: 8b376ed59 c7c8c3824 Author: Cody Balos <balos1@llnl.gov> Date: Thu Jun 26 10:55:58 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched commit c7c8c3824b5ac939154ce580cecf247ff39f015a Author: Cody Balos <balos1@llnl.gov> Date: Thu Jun 26 10:55:45 2025 -0700 update gitlab ci spack version and ginkgo version (#729) This updates spack version used in our GitLab CI testing so that we can use a newer version of Ginkgo. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit b1fd6b5189428ba38102e2d7c77f2837c5d10b44 Author: Steven Roberts <roberts115@llnl.gov> Date: Thu Jun 26 11:56:54 2025 -0400 Docs: Fix typos in adjoint description (#731) Add missing * and adjust summation for adjoint description commit 8b376ed5903dd0e3c6837eae246e8922bce281ce Author: Balos, Cody, J <balos1@llnl.gov> Date: Wed Jun 25 12:23:53 2025 -0700 bump answers commit 20a2f36dd62152f8ec45a1a27d4e8fddfd0429c6 Author: format-robot <no-reply@llnl.gov> Date: Wed Jun 25 09:59:34 2025 +0000 apply format updates commit d2649efac5cdb9911e3f97ade56dc45a241354ab Author: format-robot <no-reply@llnl.gov> Date: Wed Jun 25 09:56:05 2025 +0000 apply spelling updates commit 99af9d26c08eabb6208367f9122fbd8781f9e938 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:51:23 2025 -0700 regen swig commit fe9fcc0b268739c59cd797c1783290b2a2e5e427 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:46:32 2025 -0700 format commit 9e340bc21d22e2294746e4c0d18e48f74268bc85 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:45:09 2025 -0700 add matrix docs commit 54e7035c189cc4f8653f3730373a3e8ba867c322 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:37:57 2025 -0700 recent changes commit 108e06d6ee790e6c8923f7c73056b9240eee7a1e Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:35:03 2025 -0700 add docs for block linear solver commit c6785d4def287bb56941ea4bf8650c589f737caf Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 01:59:16 2025 -0700 relax required ginkgo version commit 8b6d549bb2d5a3b0ea42f6941309f127be3a4259 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 01:57:13 2025 -0700 fix ginkgo batched example commit 0fd4efb24445bee68ba12c904bae38abbfae7e90 Author: Cody Balos <balos1@llnl.gov> Date: Tue Jun 24 23:46:27 2025 -0700 cleanup commit f37e21550e3bd721a59c60a167b74603da86df48 Author: Cody Balos <balos1@llnl.gov> Date: Tue Jun 24 23:46:06 2025 -0700 remove cg test commit 40ec4fe3a31d18d19d5946d818b6fdbccf9a7804 Merge: 0da4892ea 444546fc2 Author: Cody Balos <balos1@llnl.gov> Date: Tue Jun 24 23:35:51 2025 -0700 Merge remote-tracking branch 'origin/develop' into feature/ginkgo-batched commit 444546fc28d188341d6d3a62346b3be492211355 Author: Mustafa Ağgül <33010171+maggul@users.noreply.github.com> Date: Tue Jun 24 12:21:38 2025 -0500 Bugfix: Shared Library Versions (#724) * fix shared library versions for oneMKL matrix and linear solver, PETSc SNES * fix typos in docs and comments --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 8ea6d153486e752ec344b9c95aa4385604209ae0 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Jun 24 11:43:02 2025 -0400 Maintenance: Resolve a few small todo items (#723) * Add SUNRsamesign and SUNRdifferentsign * Use SUNRcopysign ----- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 56088c9af254174c6a8bbe95d13b26dd460f8bec Author: Timothy Bourke <tim@tbrk.org> Date: Tue Jun 24 16:18:03 2025 +0200 Docs: Minor fixes (#720) Correct function signature and default values commit 79e43ba9ac8088515ef2c22f93a258fdd2cb54da Author: David Gardner <gardner48@llnl.gov> Date: Mon Jun 23 17:03:13 2025 -0700 Maintenance: Start next release cycle (#727) Update recent changes for next release cycle commit c3ff4663573953facb33eb026dd5d80444ecedc8 Author: David Gardner <gardner48@llnl.gov> Date: Tue Jun 17 09:11:04 2025 -0700 Release: v7.4.0 (#718) SUNDIALS Release v7.4.0 commit ca371919f71c3894047b3e0bc2f1664f262fdc02 Author: Cody Balos <balos1@llnl.gov> Date: Mon Jun 16 14:03:17 2025 -0700 Bugfix: Allowable Eta values in CVodeSetEtaFixedStepBounds (#706) The docs state that `eta_max_fx >= 1.0` is valid, but the code checks for `eta_max_fx > 1.0`. `1.0` should be allowed (similarly for `eta_min_fx`). --------- Co-authored-by: David Gardner <gardner48@llnl.gov> Co-authored-by: Steven Roberts <roberts115@llnl.gov> commit 838669cf6f9c7d0d2ee623001d60807d963680c9 Author: Steven Roberts <roberts115@llnl.gov> Date: Mon Jun 16 13:34:51 2025 -0400 Feature: Remove ARKodeSetCFLFraction cfl_frac restriction (#714) Allow for CFL values greater than 1 Co-authored-by: David Gardner <gardner48@llnl.gov> commit 396b71a1fcfdd3eef9a43be86fd01146e3adb8e7 Author: Cody Balos <balos1@llnl.gov> Date: Mon Jun 16 08:39:32 2025 -0700 Bugfix: Compensated summation and number of recomputes (#716) This PR enables us to use compensated summation of `tcur` in any of the ARKODE modules and fixes the "nrecomputes" accumulator in the `SUNAdjointStepper`. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 619d3959fe62d5500835d036a428c2ba0085ae3f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jun 2 17:49:34 2025 -0700 Build(deps): Bump docker/build-push-action from 6.17.0 to 6.18.0 (#712) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 2edb5aa9ff54a99a42df4c73b983e5ded3d2ac1f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri May 23 13:59:50 2025 -0700 Build(deps): Bump docker/build-push-action from 6.16.0 to 6.17.0 (#707) Bumps docker/build-push-action from 6.16.0 to 6.17.0. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit d8b7f2cf669ed991ed785b91743c4275b5b01fbc Author: Mustafa Ağgül <33010171+maggul@users.noreply.github.com> Date: Fri May 23 11:32:45 2025 -0500 Docs: Fix math formatting in SUNAdjoint Introduction (#708) Add missing directive commit 07d21c2c5ae33211a9a2fafd8eac56de5582dce0 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue May 20 09:56:53 2025 -0700 Bugfix: Set adjMallocDone flag on AdjFree methods (#704) Fixed segfaults in `CVodeAdjInit` and `IDAAdjInit` when called after adjoint memory has been freed. commit 8e0da93f611bd3254719ada586e8c276628711eb Author: Cody Balos <balos1@llnl.gov> Date: Fri May 16 14:33:58 2025 -0700 Docs: Fix default value of eta fixed step upper bound in arkode math section (#705) The default value was changed to `1.0` in ARKODE v6.3.0 (SUNDIALS v7.3.0) commit d1e07340e760f221ff1bf1f404734e81d2f9811d Author: David Gardner <gardner48@llnl.gov> Date: Wed May 7 17:28:50 2025 -0700 Maintenance: Ignore python formatting in blame (#701) Ignore formatting updates from #699 in blame commit f4dd677103170d9eef53b1237aac4ad438a094a4 Author: Steven Roberts <roberts115@llnl.gov> Date: Wed May 7 14:46:22 2025 -0700 Tools: Separate MRI logging data by level (#698) Add option to extract MRI logging data separated by level commit b166f03e29852a17fec5747cb64c4c986f24d42b Author: Steven Roberts <roberts115@llnl.gov> Date: Wed May 7 11:08:47 2025 -0700 Maintenance: update python formatting (#699) Format all python files using Spack style with black commit 83478e706d41ac21465b85b0feca8cf1f5ce7834 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue May 6 09:04:25 2025 -0700 Docs: Add warning for users to free flag strings (#700) Note sure if the warning or note directive is preferable for this. commit 0da4892ea1ee65e78eea44ac201aa0c4a35501d3 Author: Cody Balos <balos1@llnl.gov> Date: Mon May 5 17:10:03 2025 -0700 turn on more ginkgo tests commit b01225c594b7a6931d860281f1421ff87f825f26 Author: Cody Balos <balos1@llnl.gov> Date: Mon May 5 16:56:53 2025 -0700 move sundials_logger_impl.h to priv so we can access in header only impls commit 4992d38bd49a222261c6d81ec8a82e9b35bd1929 Author: Cody Balos <balos1@llnl.gov> Date: Mon May 5 16:54:34 2025 -0700 fix scaling commit de123eaecc27e1a33428e9319c713f8513ac8814 Author: Cody Balos <balos1@llnl.gov> Date: Mon May 5 14:19:01 2025 -0700 remove ell test commit 67062a30b622e86721eed88d5e99f86cb9c10381 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun May 4 14:39:43 2025 -0700 Build(deps): Bump docker/build-push-action from 6.15.0 to 6.16.0 (#697) commit eba8db3d1e856db0d221427eda8ea8a0ce967ef9 Author: Cody Balos <balos1@llnl.gov> Date: Fri May 2 15:57:39 2025 -0700 fix dense case commit 96333052eefab3505ada044b9de27c248121a848 Author: Cody Balos <balos1@llnl.gov> Date: Tue Apr 29 17:09:44 2025 -0700 [wip] try multiple matrix format and batch solver co,bos commit 255c45edd37123a86febc2a1323601e696742d24 Author: Cody Balos <balos1@llnl.gov> Date: Tue Apr 29 17:09:20 2025 -0700 use sunindextype commit 41d1bb7ce08f0d9f81071ce90a56e836685c4745 Author: Cody Balos <balos1@llnl.gov> Date: Tue Apr 29 15:08:23 2025 -0700 fix compilation errors commit 5d38db6cee5a0a4ad542298408aa5452941e1bae Merge: 823623cfc 70ef60926 Author: Balos, Cody, J <balos1@llnl.gov> Date: Tue Apr 29 13:20:56 2025 -0700 Merge remote-tracking branch 'origin/develop' into feature/ginkgo-batched commit 70ef609268b14de0a4dea0952f4b5a0ab6921cc1 Author: Steven Roberts <roberts115@llnl.gov> Date: Wed Apr 16 09:27:59 2025 -0700 Docs: Minor formatting fixes in docs (#691) Fix typos in docs commit b6c68f835f656d254a84e2223500852bf01b67ee Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Apr 15 08:45:31 2025 -0700 Bugfix: Fix spacing in some IDA(S) error messages (#690) Add space after error message time in IDA(S) commit 295f47ff9889dd97fabdd26a21b971ecd71b3653 Author: Cody Balos <balos1@llnl.gov> Date: Sun Apr 13 21:33:36 2025 -0700 Bugfix: Fix Caliper compile test (#688) Fixed a CMake bug that would cause the Caliper compile test to fail at configure time. ------ Co-authored-by: David Gardner <gardner48@llnl.gov> commit e3b56f0336b86a7f6e08939e104fcc25cd54d051 Author: David Gardner <gardner48@llnl.gov> Date: Tue Apr 8 07:03:04 2025 -0700 Bugfix: CVODE tarscript (#686) Add missing `.sh` commit ef498ea0cc674ea413e4dec25c94d39025bc0293 Author: David Gardner <gardner48@llnl.gov> Date: Mon Apr 7 13:11:27 2025 -0700 Maintenance: Start new release cycle (#685) Update recent changes for next release cycle commit e941546af1a5b5e492dcac0a1872540e9961c556 Author: David Gardner <gardner48@llnl.gov> Date: Mon Apr 7 06:54:19 2025 -0700 Release: v7.3.0 (#684) SUNDIALS Release v7.3.0 commit 3d2f7744e786bec549babc1020fbd442612aa004 Author: Steven Roberts <roberts115@llnl.gov> Date: Fri Apr 4 10:46:29 2025 -0700 Feautre: Update ARKODE adaptivity controller defaults (#565) Updated adaptivity controller defaults - No deadzone - Bias: 1.0 - Safety factor: 0.9 - Adjustment: 0 - I controller --------- Co-authored-by: David Gardner <gardner48@llnl.gov> Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> Co-authored-by: Daniel R. Reynolds <dreynolds@umbc.edu> commit 2a817e705bc891c4201230bbdbcfc23979d6a570 Author: Cody Balos <balos1@llnl.gov> Date: Wed Apr 2 17:35:52 2025 -0700 Feature: ASA core modules and ERK discrete adjoint support (#641) Add the core modules for adjoint sensitivity analysis and add discrete adjoint capability for ERK methods in ERKStep and ARKStep modules in ARKODE. --------- Co-authored-by: Steven Roberts <roberts115@llnl.gov> Co-authored-by: David Gardner <gardner48@llnl.gov> Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> commit 06d44a2c3809e8d3bcdcdca139adf2052518d0bd Author: David Gardner <gardner48@llnl.gov> Date: Tue Apr 1 20:08:56 2025 -0700 Feature: CVODE Resize History (#678) Add support for resizing CVODE and CVODES when solving initial value problems where the number of equations and unknowns changes over time. Resizing requires a user supplied history of solution and right-hand side values at the new problem size. commit dbe9d95fa867fe5ffe3125a45760ff5cab0bac61 Author: David Gardner <gardner48@llnl.gov> Date: Tue Apr 1 14:25:41 2025 -0700 CI: Fix mingw32 tests (#683) [MINGW-packages](https://github.com/msys2/MINGW-packages) dropped support OpenBLAS (msys2/MINGW-packages@609f024a4ab22aed8fa77f63cc27e50cfb489499) and SuiteSparse (msys2/MINGW-packages@c5ee4e8ee5a17e8d160f967ba74827dfe2b520ca) on mingw32. These packages are still available for mingw64. commit 3494706c093837b3d30677a62c742f33ce9a7339 Author: David Gardner <gardner48@llnl.gov> Date: Mon Mar 31 07:06:27 2025 -0700 Feature: Anderson adaptive damping and depth (#679) Add support in KINSOL for setting a user-supplied functions to compute the damping factor and depth in fixed-point or Picard iterations. commit 8c684cb278d9902aa8b5d72ffc7d77da50f2ceea Author: Steven Roberts <roberts115@llnl.gov> Date: Sat Mar 22 15:31:57 2025 -0700 Bugfix: Resizing MRI (#677) Fix bug where trying to resize an MRI method leads to an erroneous "Unable to resize vector" error. --------- Co-authored-by: David J. Gardner <gardner48@llnl.gov> commit aba7df67f83fd3d94e54c9927228edff0bac0c94 Author: Chris Vogl <vogl2@llnl.gov> Date: Sat Mar 22 12:50:15 2025 -0400 Examples: Corrected default values in ark_harmonic_symplectic help message (#676) The default values listed in help message are not what is used in the code. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 71a480a419e39c22ae3cc2939be25785b721f17d Author: Steven Roberts <roberts115@llnl.gov> Date: Fri Mar 21 09:11:53 2025 -0700 Feature: Improve precision of some RK coefficients (#675) Improved the precision of the coefficients for `ARKODE_ARK324L2SA_ERK_4_2_3`, `ARKODE_VERNER_9_5_6`, `ARKODE_VERNER_10_6_7`, `ARKODE_VERNER_13_7_8`, `ARKODE_ARK324L2SA_DIRK_4_2_3`, and `ARKODE_ESDIRK324L2SA_4_2_3`. --------- Co-authored-by: David J. Gardner <gardner48@llnl.gov> commit 47af768f6c2ee279f7493bba6a577e7a34c43e14 Author: Steven Roberts <roberts115@llnl.gov> Date: Thu Mar 20 09:59:22 2025 -0700 Deprecate Work Space Functions (#669) Deprecate all work space functions for removal in version 8.0.0 ----- Co-authored-by: David Gardner <gardner48@llnl.gov> commit d3fdca38e8e4a953d938e672f13743da63fa398a Author: Harmen Stoppels <harmenstoppels@gmail.com> Date: Wed Mar 19 17:42:21 2025 +0100 Maintenance: spack v1.0 support (#673) Spack v1.0 will parse `pkg %gcc +foo` as "pkg with direct dependency gcc with variant foo enabled" instead of "pkg with variant foo enabled and compiler gcc". Reorder as `%foo +bar` -> `+bar %foo` to be compatible with Spack v0.x and v1.0. commit a5c62e6ed2f61985c91afdfe449f66c6da0d33d1 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Mar 18 17:25:07 2025 -0700 Feature: Fix Adaptivity for Small Errors or no CFL (#548) The error floor parameter used in the controllers could cause an error overestimation, particularly for the first step. Use I controller for initial steps with insufficient history. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 05f019f03b28129577cb723883b95d96743d559e Author: David Gardner <gardner48@llnl.gov> Date: Mon Mar 17 08:15:32 2025 -0700 CI: Windows Intel Ninja Test (#672) Update Intel compiler version to fix CI failures with Windows + Intel + Ninja commit 034e1e30c2ba9344ee1329abd174189f05978522 Author: Steven Roberts <roberts115@llnl.gov> Date: Sun Mar 16 12:31:30 2025 -0700 Docs: Fix typo in SplittingStep description (#670) commit 0f4d5ae8ff3fca36ea5deeef0af6e0465d17fc01 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Mar 11 09:29:19 2025 -0700 Build(deps): Bump docker/build-push-action from 6.13.0 to 6.15.0 (#668) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.13.0 to 6.15.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.15.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.55.0 to 0.56.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1330">docker/build-push-action#1330</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.14.0...v6.15.0">https://github.com/docker/build-push-action/compare/v6.14.0...v6.15.0</a></p> <h2>v6.14.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.53.0 to 0.55.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1324">docker/build-push-action#1324</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.13.0...v6.14.0">https://github.com/docker/build-push-action/compare/v6.13.0...v6.14.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/build-push-action/commit/471d1dc4e07e5cdedd4c2171150001c434f0b7a4"><code>471d1dc</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1330">#1330</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/b89ff0a6f27deae3d7f5803e80f1de9415b673c8"><code>b89ff0a</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/1e3ae3a4d3bba144fbd440e91219e1cd3bc38d69"><code>1e3ae3a</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.55.0 to 0.56.0</li> <li><a href="https://github.com/docker/build-push-action/commit/b16f42f92abaeb7610fd7fc99ab230d13e79e275"><code>b16f42f</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1325">#1325</a> from crazy-max/buildx-edge</li> <li><a href="https://github.com/docker/build-push-action/commit/dc0fea5e62c3379ed8d79ee70c09796499a5f799"><code>dc0fea5</code></a> ci: update buildx to edge and buildkit to latest</li> <li><a href="https://github.com/docker/build-push-action/commit/0adf9959216b96bec444f325f1e493d4aa344497"><code>0adf995</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1324">#1324</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/d88cd289df60c51a4111f165d65e205c8e913937"><code>d88cd28</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/3d09a6bd705280a63155d5f61da35bb42301fe96"><code>3d09a6b</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.53.0 to 0.55.0</li> <li>See full diff in <a href="https://github.com/docker/build-push-action/compare/v6.13.0...v6.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 3344daa29d990004c3fcacd85aa8f25c1338fe02 Author: Steven Roberts <roberts115@llnl.gov> Date: Fri Feb 28 17:12:42 2025 -0800 Docs: Fix summation bound (#666) Fix summation bound in operator splitting docs commit 6cb302c90379b0f18436ffef0fcdb08e97a57ef7 Author: Chris Vogl <vogl2@llnl.gov> Date: Wed Feb 12 12:36:37 2025 -0500 Docs: Fix typo in table description (#664) Add "default" to the docs for the Yoshida Butcher Table constant description. commit 35d6d24d46c879cb89f7adba610f9381bf8516d5 Author: Steven Roberts <roberts115@llnl.gov> Date: Wed Feb 12 06:48:18 2025 -0800 Feature: Update default ARKODE methods (#547) Update the default RK tables in ARKODE: - ARK order >2: Follows the recommendations in the conclusion of https://doi.org/10.1016/j.apnum.2018.10.007 - ERK order 4: Improved principal error and embedded quality metrics - ERK order 5: Improved principal error and embedded quality metrics - ERK order 8: Switch to a method designed for local extrapolation mode, likely better principal error. - DIRK order 2: Improved principal error, L-stability, and stage order 2 - DIRK order >2: Follows the recommendations in the conclusion of https://doi.org/10.1016/j.apnum.2019.07.008 --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 51087e02d0a67ec29d5035858e1ceec1592df3d2 Author: Daniel R. Reynolds <reynolds@smu.edu> Date: Fri Feb 7 16:16:32 2025 -0600 Bugfix: Python plotting script (#663) Removes an incorrect "sanity check" from python plotting script so it works with serial and parallel output files. commit b0cb581f324b46aa2906f39a03aa73a8c400bf34 Author: Mustafa Ağgül <33010171+maggul@users.noreply.github.com> Date: Wed Feb 5 19:23:41 2025 -0600 Docs: fix typo in README and in a function input argument (#661) Remove small space due to inconsistent latex rendering of README Correct docs for LinearCombinationVectorArray commit 0725fdbc00f8b5c5f8c6b8128f30a4702d18e48a Author: Steven Roberts <roberts115@llnl.gov> Date: Fri Jan 31 07:25:31 2025 -0800 Bugfix: Fix return value in ARKodeSetFixedStep (#659) Previously success was always returned, even if an error occurred commit 3e3c999274c02e0e5d86054e8a34b61203485cfa Author: Chris Vogl <vogl2@llnl.gov> Date: Fri Jan 31 09:16:19 2025 -0500 Maintenance: Typo in Operator Splitting Example (#653) Fix typo in error check commit 294361e7f6c9a9d8fd67f54b6eb7f0b5114551da Author: Mustafa Ağgül <33010171+maggul@users.noreply.github.com> Date: Thu Jan 30 20:39:59 2025 -0600 Maintenance: Fixing incorrect function name returns in check_flag calls (#658) Some of the `check_flag` calls in the LSRK examples were not returning the correct function names. commit f33b6d7abc5cdef8d5d766b620e23e45b352b988 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Jan 28 20:49:58 2025 -0800 CI: Simplify addressing of CI errors (#657) Uniquely names artifacts for a matrix of jobs to so there's no conflicts The changes will allow us to get out files across all logging levels and precisions with one run rather than repeated runs and updates. commit b2db253c00970c48c273e991ad4223dc55769a72 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Jan 28 16:43:27 2025 -0800 Bugfix: Correct time label in log parser (#656) Fix time key in get_history commit 8e3df317810a34fb539835f4542238e074044333 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Jan 28 15:06:07 2025 -0800 Docs: Fix Shu-Osher Butcher table entry (#655) Fix typo in Shu-Osher-3-2-3 ERK method table docs commit e9e8f5cf1e55991e61740c0b9c9b5f5c6d11af17 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jan 27 16:32:33 2025 -0800 Build(deps): Bump docker/build-push-action from 6.12.0 to 6.13.0 (#654) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.12.0 to 6.13.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.13.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.51.0 to 0.53.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1308">docker/build-push-action#1308</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0">https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/build-push-action/commit/ca877d9245402d1537745e0e356eab47c3520991"><code>ca877d9</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1308">#1308</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/d2fe919bb5012a6186426dc91c361c4980d10c2d"><code>d2fe919</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/f0fc9ece82cf2ace13ec8f35687697ae511bdf74"><code>f0fc9ec</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.51.0 to 0.53.0</li> <li>See full diff in <a href="https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 32b87ca4860998806d9ac84602f5733f1b5dc9e3 Author: Cody Balos <balos1@llnl.gov> Date: Thu Jan 23 13:44:18 2025 -0800 CMake: Add a macro to wrap add_executable (#651) Add sundials_add_executable macro to easily include/exclude examples with complex values commit 7c540be32e2c89b568215c25f4e1fd497ec617a1 Author: Daniel R. Reynolds <reynolds@smu.edu> Date: Wed Jan 22 12:03:30 2025 -0600 Reorganized organization of checkNvector routines (#647) Clean up how ARKODE and its steppers check for required and optional N_Vector routines. 1. Stepper-specific N_Vector operation checks have been removed. 2. ARKODE performs an initial check on the supplied N_Vector for operations that are always required. 3. Individual ARKODE utilities perform their own N_Vector checks when they are configured. 4. ARKODE then performs a final check after user configuration is complete to check any remaining N_Vector operation requirements. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 767679fb673cfb8a2567eb2c0ff3ba49745f5046 Author: Steven Roberts <roberts115@llnl.gov> Date: Wed Jan 22 06:46:15 2025 -0800 Update copyright year (#636) Update copyright year range for 2025 Add .sh suffix to tarscripts Fix spelling errors with new codespell version --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit e34ff3d7c811cc20bde7fea6cdd857c439a83dbb Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jan 20 20:31:54 2025 -0800 Build(deps): Bump docker/build-push-action from 6.11.0 to 6.12.0 (#650) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.11.0 to 6.12.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.12.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.49.0 to 0.51.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1300">docker/build-push-action#1300</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0">https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/build-push-action/commit/67a2d409c0a876cbe6b11854e3e25193efe4e62d"><code>67a2d40</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1300">#1300</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/0b1b1c9c43ec788c199860037a0545356ea03d26"><code>0b1b1c9</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/b6a7c2c4eec8151a4dbcd3823747fe1b77d5b280"><code>b6a7c2c</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.49.0 to 0.51.0</li> <li><a href="https://github.com/docker/build-push-action/commit/31ca4e5d51253d7e4a2317bfe74699cbe3a398a9"><code>31ca4e5</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1296">#1296</a> from crazy-max/bake-v6</li> <li><a href="https://github.com/docker/build-push-action/commit/e613db9d5a93dda4d07aeb81991e80164577ae4a"><code>e613db9</code></a> update bake-action to v6</li> <li>See full diff in <a href="https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit cc5e58c72392635b8dc4f2fa657a526b9b8fe185 Author: David Gardner <gardner48@llnl.gov> Date: Sat Jan 18 09:19:50 2025 -0800 Docs: cleanup install guide (#637) * Separate sections for installing with Spack and CMake * Co-locate Linux, Windows, and HPC install instructions in CMake section * Remove `ccmake` steps to focus on simpler `cmake` steps * Create subsections for related CMake options * Combine TPL sections with related TPL options * Add cross-references to corresponding TPL modules * Add configuration examples for all TPLs * Combine addons section with CMake option * Create subsections for table of headers and libraries * Add CMake targets to tables * Add missing headers and libraries * Remove deprecated headers * Remove duplicate text --------- Co-authored-by: Steven Roberts <roberts115@llnl.gov> commit 72b88cc51bc2847133c466c9f6215c35fa671602 Author: Steven Roberts <roberts115@llnl.gov> Date: Sat Jan 18 08:19:28 2025 -0800 Maintenance: Remove unused macros (#644) Add -Wunused-macros and -Wunused-local-typedefs with ENABLE_ALL_WARNINGS -------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit f963373db52c9c5d19558f12f700e036c8c52a7f Author: Cody Balos <balos1@llnl.gov> Date: Fri Jan 17 16:25:05 2025 -0800 CI: Fix /autofix command (#646) Currently, our `/autofix` command does not work because the jobs don't have the 'write' permission. This will fix it, but not until the change ends up in `main`. This permission can be set globally too, but this is more secure. commit 3f72e6cb9446aba3a92c67ac1c48edec14a19b0c Author: David Gardner <gardner48@llnl.gov> Date: Fri Jan 17 09:42:33 2025 -0800 CI: Add jobs to test PDF doc builds (#645) Add CI jobs to build PDFs for the user guides, example docs, and install guide commit 7c90f5cf95639249b1086a0493d55eab7abbc88b Author: Steven Roberts <roberts115@llnl.gov> Date: Wed Jan 15 16:29:25 2025 -0800 Add macros for consistent sunrealtype formatting (#517) Add SUN_FORMAT_E, SUN_FORMAT_G, and SUN_FORMAT_SG macros --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 87fef531fc3cc9da2b3e45ef345141151b573a54 Author: Daniel R. Reynolds <reynolds@smu.edu> Date: Tue Jan 14 12:40:36 2025 -0600 Mustafa-contributor (#643) This PR rectifies an omission from our last release, where we forgot to update the lists of SUNDIALS contributors to include Mustafa Aggul (who contributed the ARKODE LSRKStep module). commit 517507bbf42af6eb5e190d9a77d3344942cbf7da Author: David Gardner <gardner48@llnl.gov> Date: Tue Jan 14 08:31:19 2025 -0800 Bugfix: SUNDIALS_ENABLE_ERROR_CHECKS default value (#638) Fix the behavior of `SUNDIALS_ENABLE_ERROR_CHECKS` so additional runtime error checks are disabled by default with all release build types. Previously, `MinSizeRel` builds enabled additional error checking by default. commit 1fb40c0e091eb7b103e1103b8990e1387bf78ccc Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jan 13 23:59:16 2025 -0800 Build(deps): Bump docker/build-push-action from 6.10.0 to 6.11.0 (#639) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.10.0 to 6.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.11.0</h2> <ul> <li>Handlebar <code>defaultContext</code> support for <code>build-contexts</code> input by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> in <a href="https://redirect.github.com/docker/build-push-action/pull/1283">docker/build-push-action#1283</a></li> <li>Bump <code>@docker/actions-toolkit</code> from 0.46.0 to 0.49.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1281">docker/build-push-action#1281</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0">https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/build-push-action/commit/b32b51a8eda65d6793cd0494a773d4f6bcef32dc"><code>b32b51a</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1281">#1281</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/594bf46f0f6d32fd8bd98a553127950004165c96"><code>594bf46</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1294">#1294</a> from crazy-max/fix-e2e</li> <li><a href="https://github.com/docker/build-push-action/commit/fd37bd55af0b8c458ea0ff376ce151a332fa7aed"><code>fd37bd5</code></a> ci(e2e): fix setup docker config</li> <li><a href="https://github.com/docker/build-push-action/commit/e6478a2405f3527f33b93efb6857519c3ffd91f2"><code>e6478a2</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/78785bddff35ca36f384e0c6a8a367584317df9f"><code>78785bd</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.46.0 to 0.49.0</li> <li><a href="https://github.com/docker/build-push-action/commit/128779fed7edb034b3f8006e9dac81a8593c040e"><code>128779f</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1283">#1283</a> from crazy-max/named-context-handlebars</li> <li><a href="https://github.com/docker/build-push-action/commit/7e094594beda23fc8f21fa31049f4b203e51096b"><code>7e09459</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1282">#1282</a> from crazy-max/remove-buildkit-5561</li> <li><a href="https://github.com/docker/build-push-action/commit/32ee877a58507615d974839965ef8e530d66362e"><code>32ee877</code></a> Revert "init buildkit-5561 workflow"</li> <li><a href="https://github.com/docker/build-push-action/commit/d1a4129c41bb3f92b731b33dc29cfe5f6cd9298f"><code>d1a4129</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/49c623eaf82513814393adabc13bf2535384d735"><code>49c623e</code></a> handlebar defaultContext support for build-contexts input</li> <li>Additional commits viewable in <a href="https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 792686d3347b1691c0bb100d9fdf78a18f119fd8 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jan 8 21:00:33 2025 -0800 Bugfix: guard zeroing of yerr with compensated sums check (#635) Only zero yerr when compensated summation is enabled ----- Co-authored-by: David J. Gardner <gardner48@llnl.gov> commit f0d64a3d303ef3a5770e742219d9a95a600c8d3c Author: David Gardner <gardner48@llnl.gov> Date: Tue Jan 7 00:18:39 2025 -0600 Docs: Fix install guide versions (#633) Fix version numbers in the install guide Fix scripts to automatically update version numbers Fix typo in version changed directive commit 51aaf9a477c7cfe764dc26e6194ad12fbb648d9a Author: Cody Balos <balos1@llnl.gov> Date: Thu Dec 26 09:24:40 2024 -0800 Maintenance: Add sundials-downloads-tracker status badge (#631) Adding a status badge for the workflow that tracks downloads in https://github.com/sundials-codes/sundials-download-tracker. This will make it readily apparent when there is an issue tracking downloads. See https://github.com/sundials-codes/sundials-download-tracker/issues/1. commit 52453fa94c343c7d3425b7531cbaead8f107a79f Author: Cody Balos <balos1@llnl.gov> Date: Fri Dec 20 14:02:09 2024 -0800 Docs: Add release procedure notes, remove old steps (#630) Update release checklist ----- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 935d6a45cfe7f080bce30ab70ffb39859e7f8069 Author: Cody Balos <balos1@llnl.gov> Date: Fri Dec 20 12:06:14 2024 -0800 Maintenance: Start next release cycle (#629) Update recent changes for next release cycle commit 5c53be85c88f63c5201c130b8cb2c686615cfb03 Author: David Gardner <gardner48@llnl.gov> Date: Fri Dec 20 10:05:18 2024 -0800 Release: 7.2.1 (#628) SUNDIALS Release v7.2.1 --------- Co-authored-by: Cody Balos <cjbalos@gmail.com> Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> commit ab2f4ad730e87870981a2698e2b3ebd22493e94e Author: David Gardner <gardner48@llnl.gov> Date: Thu Dec 19 13:51:23 2024 -0800 CI: Update Testing Options (#625) * Always enable testing * Consistent naming of CMake testing options * Add warnings/errors for some testing option combinations * Add documentation for testing options * Move testing README into testing docs * Cleanup using default testing options * Enable running test in containers without enabling development tests * Simplify setting pre and post executable run commands/options in sundials_add_test * Remove redundant Jenkins tests * Remove precision dependent diff option in unit tests commit 6a615a9be4ac9a869ddb2c98ed712a280801b4ae Author: David Gardner <gardner48@llnl.gov> Date: Thu Dec 19 08:40:06 2024 -0800 Bugfix: RHS eval logic with certain IMEX methods (#627) Fix a bug in ARKStep where an extra right-hand side evaluation occurs each time step when enabling the ``ARKodeSetAutonomous`` option and using an IMEX method where the DIRK table has an implicit first and is not stiffly accurate. Fix a bug in counting the number of explicit RHS evaluations in the ARKStep Dahlquist unit test. --------- Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> commit 525c71bb5f5737007654287f3a2bacae5853ef8b Author: David Gardner <gardner48@llnl.gov> Date: Mon Dec 16 17:42:03 2024 -0800 Maintenance: Remove snprintf wrappers (#623) Remove wrappers that were originally part of a C90 workaround and are no longer needed now that C99 is required commit 4a534497108559cee004b696d3172dffa0215942 Author: David Gardner <gardner48@llnl.gov> Date: Mon Dec 16 14:13:48 2024 -0800 CMake: remove force variable macro (#624) Remove mostly unused force_variable CMake macro commit f0860810412f7d0fff0fd49c1ec884c16cf6d01e Author: David Gardner <gardner48@llnl.gov> Date: Mon Dec 16 10:00:56 2024 -0800 Docs: Separate sections (#626) Create separate sections for documenting source code and documentation in the developer guide commit eb4c4da8823cc3b07dd5a537cdc51295bf39d617 Author: Cody Balos <balos1@llnl.gov> Date: Thu Dec 12 11:09:39 2024 -0800 CI: Separate module unit tests from examples (#602) Move vector, matrix, linear solver, and nonlinear solver tests to unit test directory ----- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 864e31f6df78d777af6cdeefc83c7970cfa53162 Author: David Gardner <gardner48@llnl.gov> Date: Wed Dec 11 16:14:38 2024 -0800 Maintenance: Start next release cycle (#622) Updates to start the next release cycle on develop commit 0eff39663606f2ff280c4059a947ed62ae38180a Author: David Gardner <gardner48@llnl.gov> Date: Wed Dec 11 07:27:48 2024 -0800 Release: 7.2.0 (#620) SUNDIALS Release v7.2.0 commit 545db2ab5afd7f4b0f556503b461d318c2784c0f Author: David Gardner <gardner48@llnl.gov> Date: Tue Dec 10 18:49:43 2024 -0800 Feature: Logging Updates (#501) Follow on to utilities added in #499 * Ma…
commit a5ebc2c5a549e338ba2958e1560b6ee2b3d0551c Author: Cody Balos <balos1@llnl.gov> Date: Wed Aug 27 16:21:23 2025 -0700 restore develop .github/workflows commit 6515791f106e7ce03705e0915152f71622453ae4 Merge: 66bfd6b80 5af77e3a2 Author: David Gardner <gardner48@llnl.gov> Date: Tue Jul 22 11:26:40 2025 -0500 Merge branch 'develop' into feature/ginkgo-batched commit 66bfd6b804787f70519af99bf13377c73553a7fd Merge: fc6bc9870 7df148da3 Author: David J. Gardner <gardner48@llnl.gov> Date: Mon Jul 21 17:48:53 2025 -0500 Merge branch 'develop' into feature/ginkgo-batched Conflicts: .github/workflows/check-format.yml .github/workflows/check-spelling.yml .github/workflows/check-swig.yml .gitlab/jobs/dane.yml .gitlab/jobs/tioga.yml CHANGELOG.md cmake/tpl/SundialsGinkgo.cmake doc/shared/RecentChanges.rst doc/shared/sundials_vars.py doc/superbuild/source/developers/getting_started/UsefulUtilities.rst src/arkode/arkode_forcingstep.c src/arkode/arkode_lsrkstep_io.c src/arkode/arkode_splittingstep.c src/arkode/arkode_splittingstep_coefficients.c src/arkode/arkode_sprkstep_io.c src/sunadjointcheckpointscheme/fixed/sunadjointcheckpointscheme_fixed.c src/sundials/sundatanode/sundatanode_inmem.c src/sundials/sundatanode/sundatanode_inmem.h src/sundials/sundials_hashmap_impl.h src/sundials/sundials_logger.c src/sundials/sundials_logger_impl.h test/unit_tests/sundials/test_sundials_hashmap.cpp test/unit_tests/sunlinsol/ginkgo/CMakeLists.txt commit fc6bc98703bb7659035aa7cfd7b0f7b0697d8dda Author: David J. Gardner <gardner48@llnl.gov> Date: Fri Jul 11 09:04:48 2025 -0700 fix SUNStrToReal usage commit 7dae6921c7b52f9771db0927db5fefa69b77448e Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 10 22:19:38 2025 -0700 use SUNStrToReal commit 7ff5d7ebe8d767b3424153c3833e95808a56c7b3 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 10 21:44:04 2025 -0700 add copyright block commit 2a9ac775a2dc52a568cf5d158b526180a9ae290f Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 10 21:42:09 2025 -0700 update recent changes commit 7583f10fc1ed2f44c048c3312572c1f5b8100d2d Merge: f1b3c52fc 295e9ff83 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 10 21:36:26 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched Conflicts: CHANGELOG.md doc/shared/RecentChanges.rst commit 295e9ff83f75b85b91e65c40546b6cb9ff6c83cb Author: David Gardner <gardner48@llnl.gov> Date: Thu Jul 10 09:01:11 2025 -0700 Feature: KINSOL relax requirements on KINSetMAA and KINSetOrthAA (#742) Update `KINSetMAA` and `KINSetOrthAA` to allow for setting the Anderson acceleration depth and orthogonalization method after `KINInit`. Additionally, `KINSetMAA` and `KINSetNumMaxIters` may now be called in any order. commit 335c524698a782f00021e16ffe26f930aaf02b1f Author: David Gardner <gardner48@llnl.gov> Date: Tue Jul 8 12:20:13 2025 -0700 CI: Test extended precision (#740) Re-enable tests with extended precision commit b43e637d1bee6c42edfa7c244f00d9792f9ab208 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jul 7 12:36:33 2025 -0700 Bugfix: MERK Unordered Groups (#741) Update MERK to use the minimum stage number in a group when computing the fast time scale forcing. This fixes a bug where, in methods with unordered stages in a group (MERK43 and MERK54), the forcing computation would include stage RHS vectors that had not been computed yet. These vectors are scaled by zero, so in most cases would not impact results but do add extra vector operations. However, in cases where these vectors contain `inf` or `nan`, this would lead to erroneous forcing terms. commit f1b3c52fc9dcc47617f3d4d49b364e31f6192977 Author: David J. Gardner <gardner48@llnl.gov> Date: Mon Jul 7 10:14:22 2025 -0700 apply formatting commit f97729a4506dec80d8dcbd9ac5aa6b2711de2893 Merge: 749c2c520 a7eb69dc3 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jul 7 10:00:01 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched commit a7eb69dc30902aa08461c5874fc2e2121c42f3e0 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jul 7 06:58:57 2025 -0700 Maintenance: Do not install unit tests (#739) Update `CMakeLists.txt` files to not install unit tests for vectors, matrices, etc. that were moved from `examples` to `unit_tests`. commit 749c2c5203b8aa50f571b897b5ac4c3a1c9b114b Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 14:25:09 2025 -0700 remove debugging changes commit f176e7fa3cdb7565e5642907a1d94bc58d7ac4b8 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 14:21:29 2025 -0700 apply formatting commit 5a4a5579698855c482556e8eba69388a285dd697 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 13:27:59 2025 -0700 fix segfaults in matrix test with CUDA commit 1675f837391d701b767100e68bb3d6142436d912 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 13:04:42 2025 -0700 add CUDA output file commit 1b1a41cf53699853f317728eb9eb247a6ffe21b2 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 12:27:12 2025 -0700 fix segfaults in ginkgo batched solver interface commit bc92c963228198a684c7dab28e9bd6c0cf5e4464 Author: David J. Gardner <gardner48@llnl.gov> Date: Thu Jul 3 12:26:33 2025 -0700 fix segfault in batched bruss example commit 58d8c8c5295978418b137e4b72f5558c0f824117 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 22:47:20 2025 -0700 check that requrested Ginkgo backends are available commit b722c4bd7f382164ea0c95b6bf969f0b3eed0439 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 21:08:22 2025 -0700 fix loop increment commit 14ed3405ab4e916a14c08b986657b28233636564 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 18:12:44 2025 -0700 fix compiler warnings commit 3e67d6188ac1f6a4516f82bca0e053c3538865c0 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 13:48:04 2025 -0700 more test debugging commit 03e87712ba5b8c4f33276ac48a6e546b1e00ac1c Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 12:59:45 2025 -0700 add prorotypes to address warnings commit a022f4ca7fe2e48a06795a500d4722fb3776b72d Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:30:06 2025 -0700 debug missing warnings commit b80d200802411abe263a7acdb54809d520b17edf Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:05:22 2025 -0700 move non-class methods to impl namespace commit 90a381b64e25a76b06864191cbf54f557bc98d21 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:03:42 2025 -0700 fix initialization order warnings commit 970cc4d79b0c21e8036bc67489d498851306abdf Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:03:01 2025 -0700 move using statements outside impl namespace commit 07267daea29f6e8c90e41be6dd809c7005097ad2 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 11:02:06 2025 -0700 remove unused macro commit df7860513a18282d1ddb29d1d74c6f9450d9f072 Author: David J. Gardner <gardner48@llnl.gov> Date: Wed Jul 2 10:12:21 2025 -0700 enable verbose build commit 3e3ada9640f3b40eb4a478e0ef63b2dfd489ea86 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 21:31:46 2025 -0700 apply formatting commit dbea58b0f49839ee2cdc136ba2bc0cb2abea17ca Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 21:23:11 2025 -0700 copy data to host to compute solution commit 5d4b51848962b7dc01518bad815c8733745148be Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 21:20:55 2025 -0700 fix OMP vector length commit 8f3f1a1121b6a8d0fe6820c9f1703b06abfc8ce0 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 20:55:01 2025 -0700 add output files commit 4c802f5d8d080f6d3090a4117db34d4d120d732d Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 16:55:09 2025 -0700 apply formatting commit 9366851e4fd8955efba8deb6af3916fae9b39518 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 16:46:00 2025 -0700 remove old Ginkgo version checks for depreacted code commit d6e31db08d701c80a57662494a5af4d5d363d705 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 16:39:40 2025 -0700 remove use of deprecated Ginkgo executors commit aab95abffcd39e92a1d21b2b2ce166916a4cead2 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 16:03:36 2025 -0700 add OpenMP NVector header commit 1f5a3b02dd1a1c23f1759fee3d2e54e257efef16 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 15:36:21 2025 -0700 use OpenMP vector with OMP backend commit f7eee7f597882d4f83f6229adbe7b70f3e483f85 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 15:10:15 2025 -0700 apply formatting commit 35a253b73c8602861510a6069fba91db84502d56 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 14:43:18 2025 -0700 add return for unknown matrix type commit 44544ad711f04716045fc59308bbb1d9b14a1e56 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 14:15:19 2025 -0700 move hashmap header back to src/sundials commit 3a78b58a54260ccf3832be84b77aec1d5452c26f Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 14:06:09 2025 -0700 move SUNHashMap and SUNHashMapKeyValue to types header commit 11ac4246333e430836e4911fcc8a1c4e6a510b94 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 13:38:40 2025 -0700 update include commit 9b8872e6020c6ce325f4085d17b04b40ac691256 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 13:37:07 2025 -0700 fix typo commit 800cd26e11eab9556b44f9a81e69320fa93025e6 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 13:26:36 2025 -0700 install hashmap header commit 84b50609d93a3144bbfff65e14c33fbbc7d1ff62 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 13:25:54 2025 -0700 update includes commit 8aec238ea4d10c2b7a86aa1f70fcdb1b939de06a Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 12:59:03 2025 -0700 move hashmap header to sundials/priv commit caad7dbaf6529bde7123685606f3da5817bf0ee7 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 12:49:04 2025 -0700 remove unused includes commit 884faef81686353c33307d003f954ec6eac0b42e Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 12:07:11 2025 -0700 install priv/sundials_logger_impl.h commit b44635da4ff03a602623034df9c9825b8d01f785 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 11:47:32 2025 -0700 remove unused variables commit c78a570619d808fd8b04c7adbfaf72c64fa95e0d Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 11:29:00 2025 -0700 fix cuda/hip order in serial/cuda/hip macro commit fd1993b53eb2d89810567090ce2dbff6f8c71187 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 11:00:01 2025 -0700 fix typos in serial/cuda/hip macro usage commit 1c74118bfa80b50ebfc92e2e10d6ac6d7e353640 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 10:33:43 2025 -0700 remove unused variables commit 441ef517274e13f602a7001cb2aa8ce728894d34 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 10:32:53 2025 -0700 fix typo in include commit c8a6bf74a6d5da75fee25ab1e7e9b45930add042 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 10:02:04 2025 -0700 fix compilaiton error commit f603f6c97c4c2ae58d8723944cd32c67c84c3d66 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 09:51:58 2025 -0700 apply formatting commit 9cbe6defd940a16ed277a9c19560e3788411e6e3 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 09:27:25 2025 -0700 fix cross references commit 32e4166b2eca67482f8564a0f6ecacc8cc1c57d8 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 09:27:13 2025 -0700 add new ginkgo cpp identifiers commit a762f7da3b1e5c9f05377c4f0eed3f23416b111f Merge: 578976294 fc8ed9c23 Author: David J. Gardner <gardner48@llnl.gov> Date: Tue Jul 1 09:16:14 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched commit fc8ed9c2358cbc70d4a5c84d84a1b621b66a8146 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jun 30 10:55:08 2025 -0700 Bugfix: Add MRI H-Tol to Fortran module, fix segfault with nested MRI methods (#734) Fix a CMake bug where the MRI H-Tol controller was not included in the ARKODE Fortran module. Fix a bug in MRIStep where a segfault occurs when an MRI coupling table is not explicitly set and an MRI integrator is nested inside another MRI integrator. commit 5789762944ee8ae698a478b6333f2dcbbb4360de Author: Balos, Cody, J <balos1@llnl.gov> Date: Mon Jun 30 10:02:04 2025 -0700 lock down gitlab ci to ginkgo 1.9.0 commit 4f8c313d4c9b3d1586d9984655bce7921193a581 Author: David Gardner <gardner48@llnl.gov> Date: Mon Jun 30 06:48:52 2025 -0700 CI: Enable unit tests in GitLab (#735) * Enable unit tests in GitLab CI with output comparisons disabled. * Fix default logging level in spack package file * Update error handler tests for different logging levels commit 98be5c20d4d6fee6e3a829862fad4704ea2457c3 Merge: 2eebcf08f d3d4816ca Author: Cody Balos <balos1@llnl.gov> Date: Fri Jun 27 12:14:32 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched commit d3d4816ca52543c1e5a9f2a4eaab2ec91c689f47 Author: David Gardner <gardner48@llnl.gov> Date: Fri Jun 27 12:14:17 2025 -0700 Bugfix and CI: Fix SUNMemoryHelper_CopyAsync stream and update jenkins ginkgo version (#733) * Fixed a bug in the CUDA and HIP implementations of `SUNMemoryHelper_CopyAsync` where the stream was not set * Update the ginkgo install used in the Jenkins CI to `@master` which currently corresponds to v1.9.0 * Check for Ginkgo 1.9.0 or newer in CMake * Default to C++17 when Ginkgo is enabled * Update GitLab to use C++17 * Enable CUDA warnings as errors when `ENABLE_WARNINGS_AS_ERRORS` is `ON` * Remove C90 check when hypre is enabled commit bb93bbb220c02c0ec09ec3b0f2e2f4097c178836 Author: Cody Balos <balos1@llnl.gov> Date: Thu Jun 26 11:25:39 2025 -0700 Docs: Update CVODE examples guide intro (#730) Thank you Alan Hindmarsh for the updates. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 2eebcf08f966bb20ee93618ff6156cd3c2939f2b Author: Balos, Cody, J <balos1@llnl.gov> Date: Thu Jun 26 11:23:07 2025 -0700 namespace commit 2f8dc037d7c3f5bdfbe99c4435afb4198e35e095 Merge: 8b376ed59 c7c8c3824 Author: Cody Balos <balos1@llnl.gov> Date: Thu Jun 26 10:55:58 2025 -0700 Merge branch 'develop' into feature/ginkgo-batched commit c7c8c3824b5ac939154ce580cecf247ff39f015a Author: Cody Balos <balos1@llnl.gov> Date: Thu Jun 26 10:55:45 2025 -0700 update gitlab ci spack version and ginkgo version (#729) This updates spack version used in our GitLab CI testing so that we can use a newer version of Ginkgo. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit b1fd6b5189428ba38102e2d7c77f2837c5d10b44 Author: Steven Roberts <roberts115@llnl.gov> Date: Thu Jun 26 11:56:54 2025 -0400 Docs: Fix typos in adjoint description (#731) Add missing * and adjust summation for adjoint description commit 8b376ed5903dd0e3c6837eae246e8922bce281ce Author: Balos, Cody, J <balos1@llnl.gov> Date: Wed Jun 25 12:23:53 2025 -0700 bump answers commit 20a2f36dd62152f8ec45a1a27d4e8fddfd0429c6 Author: format-robot <no-reply@llnl.gov> Date: Wed Jun 25 09:59:34 2025 +0000 apply format updates commit d2649efac5cdb9911e3f97ade56dc45a241354ab Author: format-robot <no-reply@llnl.gov> Date: Wed Jun 25 09:56:05 2025 +0000 apply spelling updates commit 99af9d26c08eabb6208367f9122fbd8781f9e938 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:51:23 2025 -0700 regen swig commit fe9fcc0b268739c59cd797c1783290b2a2e5e427 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:46:32 2025 -0700 format commit 9e340bc21d22e2294746e4c0d18e48f74268bc85 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:45:09 2025 -0700 add matrix docs commit 54e7035c189cc4f8653f3730373a3e8ba867c322 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:37:57 2025 -0700 recent changes commit 108e06d6ee790e6c8923f7c73056b9240eee7a1e Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 02:35:03 2025 -0700 add docs for block linear solver commit c6785d4def287bb56941ea4bf8650c589f737caf Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 01:59:16 2025 -0700 relax required ginkgo version commit 8b6d549bb2d5a3b0ea42f6941309f127be3a4259 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jun 25 01:57:13 2025 -0700 fix ginkgo batched example commit 0fd4efb24445bee68ba12c904bae38abbfae7e90 Author: Cody Balos <balos1@llnl.gov> Date: Tue Jun 24 23:46:27 2025 -0700 cleanup commit f37e21550e3bd721a59c60a167b74603da86df48 Author: Cody Balos <balos1@llnl.gov> Date: Tue Jun 24 23:46:06 2025 -0700 remove cg test commit 40ec4fe3a31d18d19d5946d818b6fdbccf9a7804 Merge: 0da4892ea 444546fc2 Author: Cody Balos <balos1@llnl.gov> Date: Tue Jun 24 23:35:51 2025 -0700 Merge remote-tracking branch 'origin/develop' into feature/ginkgo-batched commit 444546fc28d188341d6d3a62346b3be492211355 Author: Mustafa Ağgül <33010171+maggul@users.noreply.github.com> Date: Tue Jun 24 12:21:38 2025 -0500 Bugfix: Shared Library Versions (#724) * fix shared library versions for oneMKL matrix and linear solver, PETSc SNES * fix typos in docs and comments --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 8ea6d153486e752ec344b9c95aa4385604209ae0 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Jun 24 11:43:02 2025 -0400 Maintenance: Resolve a few small todo items (#723) * Add SUNRsamesign and SUNRdifferentsign * Use SUNRcopysign ----- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 56088c9af254174c6a8bbe95d13b26dd460f8bec Author: Timothy Bourke <tim@tbrk.org> Date: Tue Jun 24 16:18:03 2025 +0200 Docs: Minor fixes (#720) Correct function signature and default values commit 79e43ba9ac8088515ef2c22f93a258fdd2cb54da Author: David Gardner <gardner48@llnl.gov> Date: Mon Jun 23 17:03:13 2025 -0700 Maintenance: Start next release cycle (#727) Update recent changes for next release cycle commit c3ff4663573953facb33eb026dd5d80444ecedc8 Author: David Gardner <gardner48@llnl.gov> Date: Tue Jun 17 09:11:04 2025 -0700 Release: v7.4.0 (#718) SUNDIALS Release v7.4.0 commit ca371919f71c3894047b3e0bc2f1664f262fdc02 Author: Cody Balos <balos1@llnl.gov> Date: Mon Jun 16 14:03:17 2025 -0700 Bugfix: Allowable Eta values in CVodeSetEtaFixedStepBounds (#706) The docs state that `eta_max_fx >= 1.0` is valid, but the code checks for `eta_max_fx > 1.0`. `1.0` should be allowed (similarly for `eta_min_fx`). --------- Co-authored-by: David Gardner <gardner48@llnl.gov> Co-authored-by: Steven Roberts <roberts115@llnl.gov> commit 838669cf6f9c7d0d2ee623001d60807d963680c9 Author: Steven Roberts <roberts115@llnl.gov> Date: Mon Jun 16 13:34:51 2025 -0400 Feature: Remove ARKodeSetCFLFraction cfl_frac restriction (#714) Allow for CFL values greater than 1 Co-authored-by: David Gardner <gardner48@llnl.gov> commit 396b71a1fcfdd3eef9a43be86fd01146e3adb8e7 Author: Cody Balos <balos1@llnl.gov> Date: Mon Jun 16 08:39:32 2025 -0700 Bugfix: Compensated summation and number of recomputes (#716) This PR enables us to use compensated summation of `tcur` in any of the ARKODE modules and fixes the "nrecomputes" accumulator in the `SUNAdjointStepper`. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 619d3959fe62d5500835d036a428c2ba0085ae3f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jun 2 17:49:34 2025 -0700 Build(deps): Bump docker/build-push-action from 6.17.0 to 6.18.0 (#712) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 2edb5aa9ff54a99a42df4c73b983e5ded3d2ac1f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri May 23 13:59:50 2025 -0700 Build(deps): Bump docker/build-push-action from 6.16.0 to 6.17.0 (#707) Bumps docker/build-push-action from 6.16.0 to 6.17.0. Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit d8b7f2cf669ed991ed785b91743c4275b5b01fbc Author: Mustafa Ağgül <33010171+maggul@users.noreply.github.com> Date: Fri May 23 11:32:45 2025 -0500 Docs: Fix math formatting in SUNAdjoint Introduction (#708) Add missing directive commit 07d21c2c5ae33211a9a2fafd8eac56de5582dce0 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue May 20 09:56:53 2025 -0700 Bugfix: Set adjMallocDone flag on AdjFree methods (#704) Fixed segfaults in `CVodeAdjInit` and `IDAAdjInit` when called after adjoint memory has been freed. commit 8e0da93f611bd3254719ada586e8c276628711eb Author: Cody Balos <balos1@llnl.gov> Date: Fri May 16 14:33:58 2025 -0700 Docs: Fix default value of eta fixed step upper bound in arkode math section (#705) The default value was changed to `1.0` in ARKODE v6.3.0 (SUNDIALS v7.3.0) commit d1e07340e760f221ff1bf1f404734e81d2f9811d Author: David Gardner <gardner48@llnl.gov> Date: Wed May 7 17:28:50 2025 -0700 Maintenance: Ignore python formatting in blame (#701) Ignore formatting updates from #699 in blame commit f4dd677103170d9eef53b1237aac4ad438a094a4 Author: Steven Roberts <roberts115@llnl.gov> Date: Wed May 7 14:46:22 2025 -0700 Tools: Separate MRI logging data by level (#698) Add option to extract MRI logging data separated by level commit b166f03e29852a17fec5747cb64c4c986f24d42b Author: Steven Roberts <roberts115@llnl.gov> Date: Wed May 7 11:08:47 2025 -0700 Maintenance: update python formatting (#699) Format all python files using Spack style with black commit 83478e706d41ac21465b85b0feca8cf1f5ce7834 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue May 6 09:04:25 2025 -0700 Docs: Add warning for users to free flag strings (#700) Note sure if the warning or note directive is preferable for this. commit 0da4892ea1ee65e78eea44ac201aa0c4a35501d3 Author: Cody Balos <balos1@llnl.gov> Date: Mon May 5 17:10:03 2025 -0700 turn on more ginkgo tests commit b01225c594b7a6931d860281f1421ff87f825f26 Author: Cody Balos <balos1@llnl.gov> Date: Mon May 5 16:56:53 2025 -0700 move sundials_logger_impl.h to priv so we can access in header only impls commit 4992d38bd49a222261c6d81ec8a82e9b35bd1929 Author: Cody Balos <balos1@llnl.gov> Date: Mon May 5 16:54:34 2025 -0700 fix scaling commit de123eaecc27e1a33428e9319c713f8513ac8814 Author: Cody Balos <balos1@llnl.gov> Date: Mon May 5 14:19:01 2025 -0700 remove ell test commit 67062a30b622e86721eed88d5e99f86cb9c10381 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun May 4 14:39:43 2025 -0700 Build(deps): Bump docker/build-push-action from 6.15.0 to 6.16.0 (#697) commit eba8db3d1e856db0d221427eda8ea8a0ce967ef9 Author: Cody Balos <balos1@llnl.gov> Date: Fri May 2 15:57:39 2025 -0700 fix dense case commit 96333052eefab3505ada044b9de27c248121a848 Author: Cody Balos <balos1@llnl.gov> Date: Tue Apr 29 17:09:44 2025 -0700 [wip] try multiple matrix format and batch solver co,bos commit 255c45edd37123a86febc2a1323601e696742d24 Author: Cody Balos <balos1@llnl.gov> Date: Tue Apr 29 17:09:20 2025 -0700 use sunindextype commit 41d1bb7ce08f0d9f81071ce90a56e836685c4745 Author: Cody Balos <balos1@llnl.gov> Date: Tue Apr 29 15:08:23 2025 -0700 fix compilation errors commit 5d38db6cee5a0a4ad542298408aa5452941e1bae Merge: 823623cfc 70ef60926 Author: Balos, Cody, J <balos1@llnl.gov> Date: Tue Apr 29 13:20:56 2025 -0700 Merge remote-tracking branch 'origin/develop' into feature/ginkgo-batched commit 70ef609268b14de0a4dea0952f4b5a0ab6921cc1 Author: Steven Roberts <roberts115@llnl.gov> Date: Wed Apr 16 09:27:59 2025 -0700 Docs: Minor formatting fixes in docs (#691) Fix typos in docs commit b6c68f835f656d254a84e2223500852bf01b67ee Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Apr 15 08:45:31 2025 -0700 Bugfix: Fix spacing in some IDA(S) error messages (#690) Add space after error message time in IDA(S) commit 295f47ff9889dd97fabdd26a21b971ecd71b3653 Author: Cody Balos <balos1@llnl.gov> Date: Sun Apr 13 21:33:36 2025 -0700 Bugfix: Fix Caliper compile test (#688) Fixed a CMake bug that would cause the Caliper compile test to fail at configure time. ------ Co-authored-by: David Gardner <gardner48@llnl.gov> commit e3b56f0336b86a7f6e08939e104fcc25cd54d051 Author: David Gardner <gardner48@llnl.gov> Date: Tue Apr 8 07:03:04 2025 -0700 Bugfix: CVODE tarscript (#686) Add missing `.sh` commit ef498ea0cc674ea413e4dec25c94d39025bc0293 Author: David Gardner <gardner48@llnl.gov> Date: Mon Apr 7 13:11:27 2025 -0700 Maintenance: Start new release cycle (#685) Update recent changes for next release cycle commit e941546af1a5b5e492dcac0a1872540e9961c556 Author: David Gardner <gardner48@llnl.gov> Date: Mon Apr 7 06:54:19 2025 -0700 Release: v7.3.0 (#684) SUNDIALS Release v7.3.0 commit 3d2f7744e786bec549babc1020fbd442612aa004 Author: Steven Roberts <roberts115@llnl.gov> Date: Fri Apr 4 10:46:29 2025 -0700 Feautre: Update ARKODE adaptivity controller defaults (#565) Updated adaptivity controller defaults - No deadzone - Bias: 1.0 - Safety factor: 0.9 - Adjustment: 0 - I controller --------- Co-authored-by: David Gardner <gardner48@llnl.gov> Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> Co-authored-by: Daniel R. Reynolds <dreynolds@umbc.edu> commit 2a817e705bc891c4201230bbdbcfc23979d6a570 Author: Cody Balos <balos1@llnl.gov> Date: Wed Apr 2 17:35:52 2025 -0700 Feature: ASA core modules and ERK discrete adjoint support (#641) Add the core modules for adjoint sensitivity analysis and add discrete adjoint capability for ERK methods in ERKStep and ARKStep modules in ARKODE. --------- Co-authored-by: Steven Roberts <roberts115@llnl.gov> Co-authored-by: David Gardner <gardner48@llnl.gov> Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> commit 06d44a2c3809e8d3bcdcdca139adf2052518d0bd Author: David Gardner <gardner48@llnl.gov> Date: Tue Apr 1 20:08:56 2025 -0700 Feature: CVODE Resize History (#678) Add support for resizing CVODE and CVODES when solving initial value problems where the number of equations and unknowns changes over time. Resizing requires a user supplied history of solution and right-hand side values at the new problem size. commit dbe9d95fa867fe5ffe3125a45760ff5cab0bac61 Author: David Gardner <gardner48@llnl.gov> Date: Tue Apr 1 14:25:41 2025 -0700 CI: Fix mingw32 tests (#683) [MINGW-packages](https://github.com/msys2/MINGW-packages) dropped support OpenBLAS (msys2/MINGW-packages@609f024a4ab22aed8fa77f63cc27e50cfb489499) and SuiteSparse (msys2/MINGW-packages@c5ee4e8ee5a17e8d160f967ba74827dfe2b520ca) on mingw32. These packages are still available for mingw64. commit 3494706c093837b3d30677a62c742f33ce9a7339 Author: David Gardner <gardner48@llnl.gov> Date: Mon Mar 31 07:06:27 2025 -0700 Feature: Anderson adaptive damping and depth (#679) Add support in KINSOL for setting a user-supplied functions to compute the damping factor and depth in fixed-point or Picard iterations. commit 8c684cb278d9902aa8b5d72ffc7d77da50f2ceea Author: Steven Roberts <roberts115@llnl.gov> Date: Sat Mar 22 15:31:57 2025 -0700 Bugfix: Resizing MRI (#677) Fix bug where trying to resize an MRI method leads to an erroneous "Unable to resize vector" error. --------- Co-authored-by: David J. Gardner <gardner48@llnl.gov> commit aba7df67f83fd3d94e54c9927228edff0bac0c94 Author: Chris Vogl <vogl2@llnl.gov> Date: Sat Mar 22 12:50:15 2025 -0400 Examples: Corrected default values in ark_harmonic_symplectic help message (#676) The default values listed in help message are not what is used in the code. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 71a480a419e39c22ae3cc2939be25785b721f17d Author: Steven Roberts <roberts115@llnl.gov> Date: Fri Mar 21 09:11:53 2025 -0700 Feature: Improve precision of some RK coefficients (#675) Improved the precision of the coefficients for `ARKODE_ARK324L2SA_ERK_4_2_3`, `ARKODE_VERNER_9_5_6`, `ARKODE_VERNER_10_6_7`, `ARKODE_VERNER_13_7_8`, `ARKODE_ARK324L2SA_DIRK_4_2_3`, and `ARKODE_ESDIRK324L2SA_4_2_3`. --------- Co-authored-by: David J. Gardner <gardner48@llnl.gov> commit 47af768f6c2ee279f7493bba6a577e7a34c43e14 Author: Steven Roberts <roberts115@llnl.gov> Date: Thu Mar 20 09:59:22 2025 -0700 Deprecate Work Space Functions (#669) Deprecate all work space functions for removal in version 8.0.0 ----- Co-authored-by: David Gardner <gardner48@llnl.gov> commit d3fdca38e8e4a953d938e672f13743da63fa398a Author: Harmen Stoppels <harmenstoppels@gmail.com> Date: Wed Mar 19 17:42:21 2025 +0100 Maintenance: spack v1.0 support (#673) Spack v1.0 will parse `pkg %gcc +foo` as "pkg with direct dependency gcc with variant foo enabled" instead of "pkg with variant foo enabled and compiler gcc". Reorder as `%foo +bar` -> `+bar %foo` to be compatible with Spack v0.x and v1.0. commit a5c62e6ed2f61985c91afdfe449f66c6da0d33d1 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Mar 18 17:25:07 2025 -0700 Feature: Fix Adaptivity for Small Errors or no CFL (#548) The error floor parameter used in the controllers could cause an error overestimation, particularly for the first step. Use I controller for initial steps with insufficient history. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 05f019f03b28129577cb723883b95d96743d559e Author: David Gardner <gardner48@llnl.gov> Date: Mon Mar 17 08:15:32 2025 -0700 CI: Windows Intel Ninja Test (#672) Update Intel compiler version to fix CI failures with Windows + Intel + Ninja commit 034e1e30c2ba9344ee1329abd174189f05978522 Author: Steven Roberts <roberts115@llnl.gov> Date: Sun Mar 16 12:31:30 2025 -0700 Docs: Fix typo in SplittingStep description (#670) commit 0f4d5ae8ff3fca36ea5deeef0af6e0465d17fc01 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Mar 11 09:29:19 2025 -0700 Build(deps): Bump docker/build-push-action from 6.13.0 to 6.15.0 (#668) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.13.0 to 6.15.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.15.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.55.0 to 0.56.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1330">docker/build-push-action#1330</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.14.0...v6.15.0">https://github.com/docker/build-push-action/compare/v6.14.0...v6.15.0</a></p> <h2>v6.14.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.53.0 to 0.55.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1324">docker/build-push-action#1324</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.13.0...v6.14.0">https://github.com/docker/build-push-action/compare/v6.13.0...v6.14.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/build-push-action/commit/471d1dc4e07e5cdedd4c2171150001c434f0b7a4"><code>471d1dc</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1330">#1330</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/b89ff0a6f27deae3d7f5803e80f1de9415b673c8"><code>b89ff0a</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/1e3ae3a4d3bba144fbd440e91219e1cd3bc38d69"><code>1e3ae3a</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.55.0 to 0.56.0</li> <li><a href="https://github.com/docker/build-push-action/commit/b16f42f92abaeb7610fd7fc99ab230d13e79e275"><code>b16f42f</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1325">#1325</a> from crazy-max/buildx-edge</li> <li><a href="https://github.com/docker/build-push-action/commit/dc0fea5e62c3379ed8d79ee70c09796499a5f799"><code>dc0fea5</code></a> ci: update buildx to edge and buildkit to latest</li> <li><a href="https://github.com/docker/build-push-action/commit/0adf9959216b96bec444f325f1e493d4aa344497"><code>0adf995</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1324">#1324</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/d88cd289df60c51a4111f165d65e205c8e913937"><code>d88cd28</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/3d09a6bd705280a63155d5f61da35bb42301fe96"><code>3d09a6b</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.53.0 to 0.55.0</li> <li>See full diff in <a href="https://github.com/docker/build-push-action/compare/v6.13.0...v6.15.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 3344daa29d990004c3fcacd85aa8f25c1338fe02 Author: Steven Roberts <roberts115@llnl.gov> Date: Fri Feb 28 17:12:42 2025 -0800 Docs: Fix summation bound (#666) Fix summation bound in operator splitting docs commit 6cb302c90379b0f18436ffef0fcdb08e97a57ef7 Author: Chris Vogl <vogl2@llnl.gov> Date: Wed Feb 12 12:36:37 2025 -0500 Docs: Fix typo in table description (#664) Add "default" to the docs for the Yoshida Butcher Table constant description. commit 35d6d24d46c879cb89f7adba610f9381bf8516d5 Author: Steven Roberts <roberts115@llnl.gov> Date: Wed Feb 12 06:48:18 2025 -0800 Feature: Update default ARKODE methods (#547) Update the default RK tables in ARKODE: - ARK order >2: Follows the recommendations in the conclusion of https://doi.org/10.1016/j.apnum.2018.10.007 - ERK order 4: Improved principal error and embedded quality metrics - ERK order 5: Improved principal error and embedded quality metrics - ERK order 8: Switch to a method designed for local extrapolation mode, likely better principal error. - DIRK order 2: Improved principal error, L-stability, and stage order 2 - DIRK order >2: Follows the recommendations in the conclusion of https://doi.org/10.1016/j.apnum.2019.07.008 --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 51087e02d0a67ec29d5035858e1ceec1592df3d2 Author: Daniel R. Reynolds <reynolds@smu.edu> Date: Fri Feb 7 16:16:32 2025 -0600 Bugfix: Python plotting script (#663) Removes an incorrect "sanity check" from python plotting script so it works with serial and parallel output files. commit b0cb581f324b46aa2906f39a03aa73a8c400bf34 Author: Mustafa Ağgül <33010171+maggul@users.noreply.github.com> Date: Wed Feb 5 19:23:41 2025 -0600 Docs: fix typo in README and in a function input argument (#661) Remove small space due to inconsistent latex rendering of README Correct docs for LinearCombinationVectorArray commit 0725fdbc00f8b5c5f8c6b8128f30a4702d18e48a Author: Steven Roberts <roberts115@llnl.gov> Date: Fri Jan 31 07:25:31 2025 -0800 Bugfix: Fix return value in ARKodeSetFixedStep (#659) Previously success was always returned, even if an error occurred commit 3e3c999274c02e0e5d86054e8a34b61203485cfa Author: Chris Vogl <vogl2@llnl.gov> Date: Fri Jan 31 09:16:19 2025 -0500 Maintenance: Typo in Operator Splitting Example (#653) Fix typo in error check commit 294361e7f6c9a9d8fd67f54b6eb7f0b5114551da Author: Mustafa Ağgül <33010171+maggul@users.noreply.github.com> Date: Thu Jan 30 20:39:59 2025 -0600 Maintenance: Fixing incorrect function name returns in check_flag calls (#658) Some of the `check_flag` calls in the LSRK examples were not returning the correct function names. commit f33b6d7abc5cdef8d5d766b620e23e45b352b988 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Jan 28 20:49:58 2025 -0800 CI: Simplify addressing of CI errors (#657) Uniquely names artifacts for a matrix of jobs to so there's no conflicts The changes will allow us to get out files across all logging levels and precisions with one run rather than repeated runs and updates. commit b2db253c00970c48c273e991ad4223dc55769a72 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Jan 28 16:43:27 2025 -0800 Bugfix: Correct time label in log parser (#656) Fix time key in get_history commit 8e3df317810a34fb539835f4542238e074044333 Author: Steven Roberts <roberts115@llnl.gov> Date: Tue Jan 28 15:06:07 2025 -0800 Docs: Fix Shu-Osher Butcher table entry (#655) Fix typo in Shu-Osher-3-2-3 ERK method table docs commit e9e8f5cf1e55991e61740c0b9c9b5f5c6d11af17 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jan 27 16:32:33 2025 -0800 Build(deps): Bump docker/build-push-action from 6.12.0 to 6.13.0 (#654) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.12.0 to 6.13.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.13.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.51.0 to 0.53.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1308">docker/build-push-action#1308</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0">https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/build-push-action/commit/ca877d9245402d1537745e0e356eab47c3520991"><code>ca877d9</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1308">#1308</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/d2fe919bb5012a6186426dc91c361c4980d10c2d"><code>d2fe919</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/f0fc9ece82cf2ace13ec8f35687697ae511bdf74"><code>f0fc9ec</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.51.0 to 0.53.0</li> <li>See full diff in <a href="https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 32b87ca4860998806d9ac84602f5733f1b5dc9e3 Author: Cody Balos <balos1@llnl.gov> Date: Thu Jan 23 13:44:18 2025 -0800 CMake: Add a macro to wrap add_executable (#651) Add sundials_add_executable macro to easily include/exclude examples with complex values commit 7c540be32e2c89b568215c25f4e1fd497ec617a1 Author: Daniel R. Reynolds <reynolds@smu.edu> Date: Wed Jan 22 12:03:30 2025 -0600 Reorganized organization of checkNvector routines (#647) Clean up how ARKODE and its steppers check for required and optional N_Vector routines. 1. Stepper-specific N_Vector operation checks have been removed. 2. ARKODE performs an initial check on the supplied N_Vector for operations that are always required. 3. Individual ARKODE utilities perform their own N_Vector checks when they are configured. 4. ARKODE then performs a final check after user configuration is complete to check any remaining N_Vector operation requirements. --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 767679fb673cfb8a2567eb2c0ff3ba49745f5046 Author: Steven Roberts <roberts115@llnl.gov> Date: Wed Jan 22 06:46:15 2025 -0800 Update copyright year (#636) Update copyright year range for 2025 Add .sh suffix to tarscripts Fix spelling errors with new codespell version --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit e34ff3d7c811cc20bde7fea6cdd857c439a83dbb Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jan 20 20:31:54 2025 -0800 Build(deps): Bump docker/build-push-action from 6.11.0 to 6.12.0 (#650) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.11.0 to 6.12.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.12.0</h2> <ul> <li>Bump <code>@docker/actions-toolkit</code> from 0.49.0 to 0.51.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1300">docker/build-push-action#1300</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0">https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/build-push-action/commit/67a2d409c0a876cbe6b11854e3e25193efe4e62d"><code>67a2d40</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1300">#1300</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/0b1b1c9c43ec788c199860037a0545356ea03d26"><code>0b1b1c9</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/b6a7c2c4eec8151a4dbcd3823747fe1b77d5b280"><code>b6a7c2c</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.49.0 to 0.51.0</li> <li><a href="https://github.com/docker/build-push-action/commit/31ca4e5d51253d7e4a2317bfe74699cbe3a398a9"><code>31ca4e5</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1296">#1296</a> from crazy-max/bake-v6</li> <li><a href="https://github.com/docker/build-push-action/commit/e613db9d5a93dda4d07aeb81991e80164577ae4a"><code>e613db9</code></a> update bake-action to v6</li> <li>See full diff in <a href="https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit cc5e58c72392635b8dc4f2fa657a526b9b8fe185 Author: David Gardner <gardner48@llnl.gov> Date: Sat Jan 18 09:19:50 2025 -0800 Docs: cleanup install guide (#637) * Separate sections for installing with Spack and CMake * Co-locate Linux, Windows, and HPC install instructions in CMake section * Remove `ccmake` steps to focus on simpler `cmake` steps * Create subsections for related CMake options * Combine TPL sections with related TPL options * Add cross-references to corresponding TPL modules * Add configuration examples for all TPLs * Combine addons section with CMake option * Create subsections for table of headers and libraries * Add CMake targets to tables * Add missing headers and libraries * Remove deprecated headers * Remove duplicate text --------- Co-authored-by: Steven Roberts <roberts115@llnl.gov> commit 72b88cc51bc2847133c466c9f6215c35fa671602 Author: Steven Roberts <roberts115@llnl.gov> Date: Sat Jan 18 08:19:28 2025 -0800 Maintenance: Remove unused macros (#644) Add -Wunused-macros and -Wunused-local-typedefs with ENABLE_ALL_WARNINGS -------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit f963373db52c9c5d19558f12f700e036c8c52a7f Author: Cody Balos <balos1@llnl.gov> Date: Fri Jan 17 16:25:05 2025 -0800 CI: Fix /autofix command (#646) Currently, our `/autofix` command does not work because the jobs don't have the 'write' permission. This will fix it, but not until the change ends up in `main`. This permission can be set globally too, but this is more secure. commit 3f72e6cb9446aba3a92c67ac1c48edec14a19b0c Author: David Gardner <gardner48@llnl.gov> Date: Fri Jan 17 09:42:33 2025 -0800 CI: Add jobs to test PDF doc builds (#645) Add CI jobs to build PDFs for the user guides, example docs, and install guide commit 7c90f5cf95639249b1086a0493d55eab7abbc88b Author: Steven Roberts <roberts115@llnl.gov> Date: Wed Jan 15 16:29:25 2025 -0800 Add macros for consistent sunrealtype formatting (#517) Add SUN_FORMAT_E, SUN_FORMAT_G, and SUN_FORMAT_SG macros --------- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 87fef531fc3cc9da2b3e45ef345141151b573a54 Author: Daniel R. Reynolds <reynolds@smu.edu> Date: Tue Jan 14 12:40:36 2025 -0600 Mustafa-contributor (#643) This PR rectifies an omission from our last release, where we forgot to update the lists of SUNDIALS contributors to include Mustafa Aggul (who contributed the ARKODE LSRKStep module). commit 517507bbf42af6eb5e190d9a77d3344942cbf7da Author: David Gardner <gardner48@llnl.gov> Date: Tue Jan 14 08:31:19 2025 -0800 Bugfix: SUNDIALS_ENABLE_ERROR_CHECKS default value (#638) Fix the behavior of `SUNDIALS_ENABLE_ERROR_CHECKS` so additional runtime error checks are disabled by default with all release build types. Previously, `MinSizeRel` builds enabled additional error checking by default. commit 1fb40c0e091eb7b103e1103b8990e1387bf78ccc Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jan 13 23:59:16 2025 -0800 Build(deps): Bump docker/build-push-action from 6.10.0 to 6.11.0 (#639) Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.10.0 to 6.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p> <blockquote> <h2>v6.11.0</h2> <ul> <li>Handlebar <code>defaultContext</code> support for <code>build-contexts</code> input by <a href="https://github.com/crazy-max"><code>@crazy-max</code></a> in <a href="https://redirect.github.com/docker/build-push-action/pull/1283">docker/build-push-action#1283</a></li> <li>Bump <code>@docker/actions-toolkit</code> from 0.46.0 to 0.49.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/1281">docker/build-push-action#1281</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0">https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/docker/build-push-action/commit/b32b51a8eda65d6793cd0494a773d4f6bcef32dc"><code>b32b51a</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1281">#1281</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li> <li><a href="https://github.com/docker/build-push-action/commit/594bf46f0f6d32fd8bd98a553127950004165c96"><code>594bf46</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1294">#1294</a> from crazy-max/fix-e2e</li> <li><a href="https://github.com/docker/build-push-action/commit/fd37bd55af0b8c458ea0ff376ce151a332fa7aed"><code>fd37bd5</code></a> ci(e2e): fix setup docker config</li> <li><a href="https://github.com/docker/build-push-action/commit/e6478a2405f3527f33b93efb6857519c3ffd91f2"><code>e6478a2</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/78785bddff35ca36f384e0c6a8a367584317df9f"><code>78785bd</code></a> chore(deps): Bump <code>@docker/actions-toolkit</code> from 0.46.0 to 0.49.0</li> <li><a href="https://github.com/docker/build-push-action/commit/128779fed7edb034b3f8006e9dac81a8593c040e"><code>128779f</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1283">#1283</a> from crazy-max/named-context-handlebars</li> <li><a href="https://github.com/docker/build-push-action/commit/7e094594beda23fc8f21fa31049f4b203e51096b"><code>7e09459</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1282">#1282</a> from crazy-max/remove-buildkit-5561</li> <li><a href="https://github.com/docker/build-push-action/commit/32ee877a58507615d974839965ef8e530d66362e"><code>32ee877</code></a> Revert "init buildkit-5561 workflow"</li> <li><a href="https://github.com/docker/build-push-action/commit/d1a4129c41bb3f92b731b33dc29cfe5f6cd9298f"><code>d1a4129</code></a> chore: update generated content</li> <li><a href="https://github.com/docker/build-push-action/commit/49c623eaf82513814393adabc13bf2535384d735"><code>49c623e</code></a> handlebar defaultContext support for build-contexts input</li> <li>Additional commits viewable in <a href="https://github.com/docker/build-push-action/compare/v6.10.0...v6.11.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 792686d3347b1691c0bb100d9fdf78a18f119fd8 Author: Cody Balos <balos1@llnl.gov> Date: Wed Jan 8 21:00:33 2025 -0800 Bugfix: guard zeroing of yerr with compensated sums check (#635) Only zero yerr when compensated summation is enabled ----- Co-authored-by: David J. Gardner <gardner48@llnl.gov> commit f0d64a3d303ef3a5770e742219d9a95a600c8d3c Author: David Gardner <gardner48@llnl.gov> Date: Tue Jan 7 00:18:39 2025 -0600 Docs: Fix install guide versions (#633) Fix version numbers in the install guide Fix scripts to automatically update version numbers Fix typo in version changed directive commit 51aaf9a477c7cfe764dc26e6194ad12fbb648d9a Author: Cody Balos <balos1@llnl.gov> Date: Thu Dec 26 09:24:40 2024 -0800 Maintenance: Add sundials-downloads-tracker status badge (#631) Adding a status badge for the workflow that tracks downloads in https://github.com/sundials-codes/sundials-download-tracker. This will make it readily apparent when there is an issue tracking downloads. See https://github.com/sundials-codes/sundials-download-tracker/issues/1. commit 52453fa94c343c7d3425b7531cbaead8f107a79f Author: Cody Balos <balos1@llnl.gov> Date: Fri Dec 20 14:02:09 2024 -0800 Docs: Add release procedure notes, remove old steps (#630) Update release checklist ----- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 935d6a45cfe7f080bce30ab70ffb39859e7f8069 Author: Cody Balos <balos1@llnl.gov> Date: Fri Dec 20 12:06:14 2024 -0800 Maintenance: Start next release cycle (#629) Update recent changes for next release cycle commit 5c53be85c88f63c5201c130b8cb2c686615cfb03 Author: David Gardner <gardner48@llnl.gov> Date: Fri Dec 20 10:05:18 2024 -0800 Release: 7.2.1 (#628) SUNDIALS Release v7.2.1 --------- Co-authored-by: Cody Balos <cjbalos@gmail.com> Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> commit ab2f4ad730e87870981a2698e2b3ebd22493e94e Author: David Gardner <gardner48@llnl.gov> Date: Thu Dec 19 13:51:23 2024 -0800 CI: Update Testing Options (#625) * Always enable testing * Consistent naming of CMake testing options * Add warnings/errors for some testing option combinations * Add documentation for testing options * Move testing README into testing docs * Cleanup using default testing options * Enable running test in containers without enabling development tests * Simplify setting pre and post executable run commands/options in sundials_add_test * Remove redundant Jenkins tests * Remove precision dependent diff option in unit tests commit 6a615a9be4ac9a869ddb2c98ed712a280801b4ae Author: David Gardner <gardner48@llnl.gov> Date: Thu Dec 19 08:40:06 2024 -0800 Bugfix: RHS eval logic with certain IMEX methods (#627) Fix a bug in ARKStep where an extra right-hand side evaluation occurs each time step when enabling the ``ARKodeSetAutonomous`` option and using an IMEX method where the DIRK table has an implicit first and is not stiffly accurate. Fix a bug in counting the number of explicit RHS evaluations in the ARKStep Dahlquist unit test. --------- Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu> commit 525c71bb5f5737007654287f3a2bacae5853ef8b Author: David Gardner <gardner48@llnl.gov> Date: Mon Dec 16 17:42:03 2024 -0800 Maintenance: Remove snprintf wrappers (#623) Remove wrappers that were originally part of a C90 workaround and are no longer needed now that C99 is required commit 4a534497108559cee004b696d3172dffa0215942 Author: David Gardner <gardner48@llnl.gov> Date: Mon Dec 16 14:13:48 2024 -0800 CMake: remove force variable macro (#624) Remove mostly unused force_variable CMake macro commit f0860810412f7d0fff0fd49c1ec884c16cf6d01e Author: David Gardner <gardner48@llnl.gov> Date: Mon Dec 16 10:00:56 2024 -0800 Docs: Separate sections (#626) Create separate sections for documenting source code and documentation in the developer guide commit eb4c4da8823cc3b07dd5a537cdc51295bf39d617 Author: Cody Balos <balos1@llnl.gov> Date: Thu Dec 12 11:09:39 2024 -0800 CI: Separate module unit tests from examples (#602) Move vector, matrix, linear solver, and nonlinear solver tests to unit test directory ----- Co-authored-by: David Gardner <gardner48@llnl.gov> commit 864e31f6df78d777af6cdeefc83c7970cfa53162 Author: David Gardner <gardner48@llnl.gov> Date: Wed Dec 11 16:14:38 2024 -0800 Maintenance: Start next release cycle (#622) Updates to start the next release cycle on develop commit 0eff39663606f2ff280c4059a947ed62ae38180a Author: David Gardner <gardner48@llnl.gov> Date: Wed Dec 11 07:27:48 2024 -0800 Release: 7.2.0 (#620) SUNDIALS Release v7.2.0 commit 545db2ab5afd7f4b0f556503b461d318c2784c0f Author: David Gardner <gardner48@llnl.gov> Date: Tue Dec 10 18:49:43 2024 -0800 Feature: Logging Updates (#501) Follow on to utilities added in #499 * Ma…
Follow on to utilities added in #499