casts a PetscInt64 (which is 64 bits in size) to a PetscInt (which may be 32 bits in size), generates an error if the PetscInt is not large enough to hold the number.
PETSC_STATIC_INLINE PetscErrorCode PetscIntCast(PetscInt64 a,PetscInt *b)
Notes: If integers needed for the applications are too large to fit in 32 bit ints you can ./configure using --with-64-bit-indices to make PetscInt use 64 bit ints
Not available from Fortran
PetscBLASInt, PetscMPIInt, PetscInt, PetscMPIIntCast(), PetscBLASIntCast()
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages