:orphan: # PetscIsNormalReal Returns `PETSC_TRUE` if the input value satisfies `isnormal()` ## Synopsis ``` #if defined(PETSC_USE_REAL___FLOAT128) || defined(PETSC_USE_REAL___FP16) PetscBool PetscIsNormalReal(PetscReal a) ``` ## Input Parameter - ***a -*** the `PetscReal` Value ## Developer Notes Uses the C99 standard `isnormal()` on systems where they exist. Uses `isnormalq()` with `__float128` Otherwise always returns true ## See Also `PetscIsInfReal()`, `PetscIsNanReal()` ## Level beginner ## Location src/sys/utils/mathinf.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/sys/utils/mathinf.c) [Index of all Sys routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)