Skip to main content
`Ctrl`+`K`

# PETSC_DETERMINE

standard way of passing an integer or floating point parameter to indicate PETSc should determine an appropriate value

## Example Usage

       VecSetSizes(ksp, 10, PETSC_DETERMINE);

indicates that the local size of the vector is 10 and the global size will be automatically summing up all the local sizes.

## Note

Same as `PETSC_DECIDE`

## Fortran Note

Use `PETSC_DETERMINE_INTEGER` or `PETSC_DETERMINE_REAL`.

## Developer Note

I would like to use const `PetscInt` `PETSC_DETERMINE` = `PETSC_DECIDE`; but for some reason this is not allowed by the standard even though `PETSC_DECIDE` is a constant value.

## See Also

`PETSC_DECIDE`, `PETSC_DEFAULT`, `PETSC_IGNORE`, `VecSetSizes()`, `PETSC_UNLIMITED`

## Level

beginner

## Location

include/petscsys.h

## Examples

src/dm/impls/plex/tutorials/ex16.c
src/dm/impls/swarm/tutorials/ex1f90.F90
src/ksp/ksp/tutorials/ex84.c
src/dm/impls/forest/tutorials/ex1.c
src/ksp/ksp/tutorials/ex85.c
src/dm/impls/plex/tutorials/ex8.c
src/dm/impls/plex/tutorials/ex6.c
src/dm/field/tutorials/ex1.c
src/dm/impls/plex/tutorials/ex15.c

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