You need to have #include <petsc/finclude/petscsys.h>
in the file above the usage. That is where it is defined. Barry > On Jul 30, 2024, at 8:03 PM, Adrian Croucher <a.crouc...@auckland.ac.nz> > wrote: > > This Message Is From an External Sender > This message came from outside your organization. > hi > > I just checked out and built the latest PETSc release 3.21.4. > > When I build my code against it, it complains that the > recently-introduced PetscObjectIsNull() doesn't seem to exist any more. > e.g.: > > 3677 | if (.not. PetscObjectIsNull(sf)) then > | 1 > Error: Function ‘petscobjectisnull’ at (1) has no IMPLICIT type > > Was this removed again? It still worked when I built against the main > branch up until last week. > > I deleted the build dirs for both PETSc and my code and did completely > clean builds of both, but got the same error. > > - Adrian > > -- > Dr Adrian Croucher > Senior Research Fellow > Department of Engineering Science > Waipapa Taumata Rau / University of Auckland, New Zealand > email: a.crouc...@auckland.ac.nz <mailto:a.crouc...@auckland.ac.nz> > tel: +64 (0)9 923 4611 > >