Thanks, it turns out there was another installation of PETSc, and it was
linking with the wrong one. It builds now.
On Thu, Jan 18, 2024 at 12:03 PM Barry Smith wrote:
>
>The PETSc petsclog.h (included by petscsys.h) uses C macro magic to
> log calls to MPI routines. This is how the symbol
The PETSc petsclog.h (included by petscsys.h) uses C macro magic to log
calls to MPI routines. This is how the symbol is getting into your code. But
normally
if you use PetscInitialize() and link to the PETSc library the symbol would get
resolved.
If that part of the code does not
On Thu, 18 Jan 2024, Aaron Scheinberg wrote:
> Hello,
>
> I'm getting this error when linking:
>
> undefined reference to `petsc_allreduce_ct_th'
>
> The instances are regular MPI_Allreduces in my code that are not located in
> parts of the code related to PETSc, so I'm wondering what is
Hello,
I'm getting this error when linking:
undefined reference to `petsc_allreduce_ct_th'
The instances are regular MPI_Allreduces in my code that are not located in
parts of the code related to PETSc, so I'm wondering what is happening to
involve PETSc here? Can I configure it to avoid that?