Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/v6.7.0 #399

Closed
wants to merge 33 commits into from
Closed

Release/v6.7.0 #399

wants to merge 33 commits into from

Conversation

balos1
Copy link
Member

@balos1 balos1 commented Dec 16, 2023

No description provided.

@balos1 balos1 added this to the SUNDIALS v6.7.0 milestone Dec 16, 2023
@balos1 balos1 changed the base branch from main to develop December 16, 2023 00:35
@balos1 balos1 changed the base branch from develop to main December 16, 2023 00:35
drreynolds
drreynolds previously approved these changes Dec 16, 2023
Copy link
Member

@gardner48 gardner48 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The change log needs to be corrected (some items in 6.7.0 are listed under 6.6.1). I'll push up an updated log shortly.

@gardner48
Copy link
Member

gardner48 commented Dec 18, 2023

I've updated the change log but noticed this PR includes a merge commit with main. It Iooks like this release branch was made from develop with some later commits on develop cherry-picked over. To avoid the merge commit, I've made another branch we could use, release/6.7.0 (does not have v in the version number), from main with all the same develop history in this PR cherry-picked over.

In case we want to use this branch, I've opened a draft PR for it to get the CI going.

@balos1 balos1 mentioned this pull request Dec 18, 2023
johnwparent and others added 18 commits December 18, 2023 07:44
example_utilities.hpp requires `stoi` and similar methods. These are
declared in `<string>`, but `<string>` is not included. This means this
file will break any TU it's included in.

Resolves #330

Co-authored-by: Cody Balos <balos1@llnl.gov>
Fixes #335

Co-authored-by: David Gardner <gardner48@llnl.gov>
Fixes #333. Some other typedefs already had specialized (towards idas or
cvodes) prefixed names, it won't harm to generalize this.

---------

Co-authored-by: Cody Balos <balos1@llnl.gov>
Add scripts for comparing benchmark and example timings against release timings and a notebook using Thicket to visualize data

---------

Co-authored-by: David J. Gardner <gardner48@llnl.gov>
Co-authored-by: Cody J. Balos <balos1@llnl.gov>
Fixes part of #253 by avoiding nested loops that take `O(M*N)` operations.

Also fixes #256.

---------

Signed-off-by: phannebohm <phannebohm@fh-bielefeld.de>
Co-authored-by: Cody Balos <balos1@llnl.gov>
Fix missing soversion on some SUNLinSol and SUNNonlinSol targets

---------

Signed-off-by: Julien Schueller <schueller@phimeca.com>
Co-authored-by: Cody Balos <balos1@llnl.gov>
1. Adds missing implicit tables to the ARKODE constants docs
2. Makes formatting of constants consistent in ARKODE docs
3. Groups implicit tables by order

---------

Co-authored-by: David Gardner <gardner48@llnl.gov>
Update ARKStepSetTableNum to recognize ARK2-3-1-2 as a valid ARK pair.
Fixes #339: A regression was introduced by the stop time bug fix in
v6.6.1 causing integrators to return at the stop time rather than the
requested output time if the stop time was reached in the same step in
which the output time was passed.

Also fixes a missing check in ARKODE to interpolate (or not) the
solution at the stop time.
Fix CVodeQuadSStolerances docs, add CVodeQuadSVtolerances docs (Fixes #340)
Only adding the `Sofroniou-Spaletta-5-3-4` method but not changing the
defaults like #345

---------

Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu>
Co-authored-by: David Gardner <gardner48@llnl.gov>
This PR adds the ginkgo dpcpp support in the examples: sunmatrix,
sunlinsol, and cvode/cv_heat2D

I currently only know `queue->wait_and_throw()` to synchronize which
requires queue unlike `cudaDeviceSynchronize` or `hipDeviceSynchronize`
In sunlinsol and cv_heat2D, some function signatures are also used in
other files such that I can not pass an additional parameter.
I use global variable to store ginkgo executor and then get the queue
when SYCL needs sync or submit the kernel in those functions.

---------

Signed-off-by: Yu-Hsiang M. Tsai <yhmtsai@gmail.com>
Co-authored-by: Cody Balos <balos1@llnl.gov>
Always append hipblas and hipsparse CMake targets with HIP backend as these
libraries are not reliably included in the pkgconfig file.

Replace cublas and cusparse with the CMake targets because the library path in
the pkgconfig file is not reliable. Specifically, the path is wrong on systems
using the NVIDIA HPC SDK.

---------

Co-authored-by: David Gardner <gardner48@llnl.gov>
Added Fortran support for the LAPACK dense SUNLinearSolver implementation.

---------

Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu>
 Additional embedded explicit Runge--Kutta
methods to ARKODE.

---------

Co-authored-by: Steven Roberts <roberts115@llnl.gov>
Co-authored-by: David J. Gardner <gardner48@llnl.gov>
Updated `SUNProfiler` to note rely on `MPI_WTime`. Fixes #312

---------

Co-authored-by: David Gardner <gardner48@llnl.gov>
Fix the description of `ONE_STEP` mode in ARKODE. The solution at the
end of the step is always returned and interpolation is not performed.
Upload artifact with just output files so the artifact is smaller

---------

Co-authored-by: David Gardner <gardner48@llnl.gov>
gardner48 and others added 15 commits December 18, 2023 07:52
Remove unused files from the repo
* Cancel existing workflow on new push
* Add dispatch trigger for all actions
* Upload all outputs from testing directory

---------

Co-authored-by: Cody Balos <cjbalos@gmail.com>
Remove F77 interface examples from `develop` branch. Once this PR is
merged, a new `archive` branch can be created for easy reference until
#302 is merged and the `archive` branch can be deleted.

---------

Co-authored-by: Cody Balos <balos1@llnl.gov>
Simplify tarscript to include directories rather than individual files

---------

Co-authored-by: Cody Balos <balos1@llnl.gov>
Fixed a bug in ERKStep where methods with `c[s-1] = 1` but `a[s-1,j] !=
b[j]` were incorrectly treated as having the first same as last (FSAL)
property.

Fixed a bug in `MRIStepCoupling_Write` where explicit coupling tables
were not written to the output file pointer.

ARKStep, ERKStep, MRIStep, and SPRKStep were updated to remove a
potentially unnecessary right-hand side evaluation at the end of an
integration. ARKStep was additionally updated to remove extra right-hand
side evaluations when using an explicit method or an implicit method
with an explicit first stage.

The `MRIStepInnerStepper` class in MRIStep was updated to make supplying
an `MRIStepInnerFullRhsFn` optional.

---------

Co-authored-by: Daniel R. Reynolds <reynolds@smu.edu>
Co-authored-by: Cody Balos <balos1@llnl.gov>
New object-oriented infrastructure for time step adaptivity controllers.

---------

Co-authored-by: David J. Gardner <gardner48@llnl.gov>
Co-authored-by: Balos, Cody, J <balos1@llnl.gov>
Co-authored-by: Cody Balos <cjbalos@gmail.com>
Add developer docs to RTD superbuild
Add instructions for updating answers in the developer docs.

---------

Co-authored-by: David Gardner <gardner48@llnl.gov>
Fix table name for the implicit part of 5th order IMEX-ARK methods
Add graphviz to Read the Docs config to display graphviz figures
Abort a running Pipeline build if a new one is started
Fix DIRK table names in IMEX pairs and loop over IMEX table pairs

---------

Co-authored-by: Cody Balos <balos1@llnl.gov>
Updated table showing N_Vector requirements from ARKODE. This is in
support of some SciDAC partnerships, who are beginning to create custom
N_Vector implementations to interface with ARKODE, and who want an
up-to-date list of the minimum N_Vector routines they'll need to
implement.

---------

Co-authored-by: Cody Balos <balos1@llnl.gov>
@balos1
Copy link
Member Author

balos1 commented Dec 18, 2023

@gardner48 I rebased this branch and removed the merged commit

@balos1 balos1 closed this Dec 18, 2023
@balos1
Copy link
Member Author

balos1 commented Dec 18, 2023

Using #401

@balos1 balos1 deleted the release/v6.7.0 branch December 18, 2023 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.