PetscNot — PETSc 3.23.0 documentation

Skip to main content
`Ctrl`+`K`

# PetscNot

negates a logical type value and returns result as a `PetscBool`

## Note

This is useful in cases like

         int        *a;
         PetscBool  flag = PetscNot(a)

where !a would not return a `PetscBool` because we cannot provide a cast from int to `PetscBool` in C.

## See Also

`PetscBool`, `PETSC_TRUE`, `PETSC_FALSE`

## Level

beginner

## Location

include/petscsys.h

Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages