[petsc-users] --with-mpi=0
Satish Balay
balay at mcs.anl.gov
Sat Dec 18 17:03:29 CST 2021
Also we have:
include/petscsys.h:# include <petsc/mpiuni/mpi.h>
src/sys/mpiuni/f90-mod/mpiunimod.F90:#include <petsc/mpiuni/mpif.h>
And avoid -Iprefix/include/petsc/mpiuni/
So I'm not sure if adding this in can cause grief (as it would be required for mpi.mod at this location).
I have changes for mpiuni.mod -> mpi.mod at:
https://gitlab.com/petsc/petsc/-/merge_requests/4662
[they are a bit hakey]
Satish
On Sat, 18 Dec 2021, Satish Balay via petsc-users wrote:
> On Sat, 18 Dec 2021, Barry Smith wrote:
>
> >
> > It seems like this might be a good strategy, presumably the directory is already made to hold mpi.h for MPI uni
> >
> > > Perhaps its possible to change our installer to have mpiuni's mod file at prefix/include/petsc/mpiuni/mpi.mod - [to enable reusing mpi.mod name ]
>
> >>>
> module petscmpi
> #include <petscconf.h>
> #include "petsc/finclude/petscsys.h"
> #if defined(PETSC_HAVE_MPIUNI)
> use mpiuni
> #else
> #if defined(PETSC_HAVE_MPI_F90MODULE)
> use mpi
> #else
> #include "mpif.h"
> #endif
> #endif
> <<<
>
> There is also this use-case where there is no usable mpi.mod - that petscmpi is currently
> handling... Not sure how to deal with that..
>
> Satish
>
More information about the petsc-users
mailing list