Re: [petsc-users] undefined reference to `petsc_allreduce_ct_th'

2024-01-18 Thread Aaron Scheinberg
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

Re: [petsc-users] undefined reference to `petsc_allreduce_ct_th'

2024-01-18 Thread Barry Smith
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

Re: [petsc-users] undefined reference to `petsc_allreduce_ct_th'

2024-01-18 Thread Satish Balay via petsc-users
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

[petsc-users] undefined reference to `petsc_allreduce_ct_th'

2024-01-18 Thread Aaron Scheinberg
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?