FEniCS/dolfinx

PETSc error code checking

Aperta

#4045 aperta il 23 gen 2026

 (2 commenti) (0 reazioni) (0 assegnatari)C++ (255 fork)auto 404
good first issuehelp wanted

Metriche repository

Star
 (1158 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

We do not perform consistent error code checking of the PETSc error codes returned by function invocations. Not dealing with the returned error code will become a compiler warning in the future, ref https://gitlab.com/petsc/petsc/-/blob/main/include/petscsystypes.h#L54-57.

Verifiable by configuring PETSc with --with-strict-petscerrorcode ([[no-discard]] marking of PetscErrorCode) and building with -Werror.

Guida contributor