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

Feature/sunmpicomm #370

Merged
merged 196 commits into from
Nov 28, 2023
Merged

Feature/sunmpicomm #370

merged 196 commits into from
Nov 28, 2023

Conversation

balos1
Copy link
Member

@balos1 balos1 commented Nov 7, 2023

balos1 and others added 30 commits October 26, 2023 09:05
Co-authored-by: Daniel R. Reynolds <[email protected]>
Added Fortran support for the LAPACK dense SUNLinearSolver implementation.

---------

Co-authored-by: Daniel R. Reynolds <[email protected]>
 Additional embedded explicit Runge--Kutta
methods to ARKODE.

---------

Co-authored-by: Steven Roberts <[email protected]>
Co-authored-by: David J. Gardner <[email protected]>
@balos1
Copy link
Member Author

balos1 commented Nov 28, 2023

All current comments have been addressed and all tests are passing.

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.

A few minor comments, otherwise I think this looks good.

CHANGELOG.md Outdated Show resolved Hide resolved
src/sundials/sundials_logger.c Outdated Show resolved Hide resolved
CHANGELOG.md Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
@gardner48 gardner48 merged commit 12d8fb3 into develop Nov 28, 2023
17 checks passed
@gardner48 gardner48 deleted the feature/sunmpicomm branch November 28, 2023 15:10
@@ -224,14 +224,13 @@ void N_VSpace_Trilinos(N_Vector x, sunindextype *lrw, sunindextype *liw)
/*
* MPI communicator accessor
*/
void *N_VGetCommunicator_Trilinos(N_Vector x)
MPI_Comm N_VGetCommunicator_Trilinos(N_Vector x)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Trilinos can be built without MPI, so should this be SUNComm instead, or do we require that we only link against MPI-enabled Trilinos installations?

Copy link
Member

Choose a reason for hiding this comment

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

I believe our interfaces will work with Trilinos configured with MPI enabled/disabled so this one should be an SUNComm.

gardner48 added a commit that referenced this pull request Dec 18, 2023
Addresses #275. Requires MPI to be linked to SUNDIALS core if it is enabled thus all-in-one MPI and non-MPI builds are no longer supported. Instead user will have to separately build and install with and without MPI.

---------

Co-authored-by: Daniel R. Reynolds <[email protected]>
Co-authored-by: Steven Roberts <[email protected]>
Co-authored-by: David J. Gardner <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants