-
Notifications
You must be signed in to change notification settings - Fork 133
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
Feature/sunmpicomm #370
Conversation
balos1
commented
Nov 7, 2023
•
edited
Loading
edited
- Addresses nvgetcommunicator returning pointer to MPI_Comm leads to complicated designs. #275
- Requires MPI to be linked to SUNDIALS core if its enabled thus forcing us to drop support for the all-in-one MPI and no MPI build. Instead users would have to separately build and install with and without MPI.
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]>
…recated-code-types
All current comments have been addressed and all tests are passing. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few minor comments, otherwise I think this looks good.
Co-authored-by: David Gardner <[email protected]>
@@ -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) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I believe our interfaces will work with Trilinos configured with MPI enabled/disabled so this one should be an SUNComm
.
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]>