-
Notifications
You must be signed in to change notification settings - Fork 42
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
hiop~mpi
includes MPI headers
#662
Comments
are you somehow building hiop without MPI? or different mpi headers are with hiop and petsc |
From the ExaGO pipeline, we are building:
And so we get the backtrace:
So the HiOp header We are building PETSc and HiOp without MPI here, so I honestly think this could be a HiOp and a PETSc bug? |
@cnpetra @cameronrutherford From your log file, I think the problems are:
See here |
I'm following, but some clarification. I am also able to build Why do HiOp and PETSc both need to define |
Again this might technically be an ExaGO (or PETSc or HiOp) issue, but trying to figure out who's to blame here |
we had this issue before with mfem if I recall correctly. One the defines has to go. I think HiOp can take with however petsc defines |
https://github.com/LLNL/hiop/blob/develop/src/Interface/hiopInterface.hpp#L60
https://github.com/pnnl/ExaGO/actions/runs/6304772661/job/17116842345?pr=15
This is a really weird bug, as even when building
petsc~mpi
in theexago
package here,petsc
insists on having anmpi.h
lying around that is also picked up...I am still trying to figure out who to blame here, but this seemed like the right place to start.
The text was updated successfully, but these errors were encountered: