PETSc version 3.17.4

IS Manual Pages

IS objects are used to index into vectors and matrices and to setup vector scatters.

Beginner - Basic usage
IS ISDestroy ISInfo
ISBlockSetIndices ISDuplicate ISLOCALTOGLOBALMAPPINGBASIC
ISColoringType ISGeneralFilter ISLOCALTOGLOBALMAPPINGHASH
ISCopy ISGeneralSetIndices ISLocalToGlobalMappingType
ISCreate ISGeneralSetIndicesFromMask ISStrideSetStride
ISCreateBlock ISGetLocalSize ISType
ISCreateGeneral ISGetSize PetscLayoutCompare
ISCreateStride ISGlobalToLocalMappingMode
Intermediate - Setting options for algorithms and data structures
ISAllGather ISGetBlockSize ISRenumber
ISAllGatherColors ISGetIndices ISRestoreIndices
ISBlockGetIndices ISGetIndicesF90 ISRestoreIndicesF90
ISBlockGetIndicesF90 ISGetMinMax ISRestoreNonlocalIS
ISBlockGetLocalSize ISGetNonlocalIS ISRestoreNonlocalIndices
ISBlockGetSize ISGetNonlocalIndices ISRestorePointRange
ISBlockRestoreIndices ISGetPointRange ISRestoreTotalIndices
ISBlockRestoreIndicesF90 ISGetPointSubrange ISSetBlockSize
ISColoring ISGetTotalIndices ISSetIdentity
ISColoringGetType ISGetType ISSetPermutation
ISColoringSetType ISIdentity ISSetType
ISComplement ISIntersect ISSort
ISCompressIndicesGeneral ISInvertPermutation ISSortRemoveDups
ISConcatenate ISLoad ISSorted
ISCreateSubIS ISLocalToGlobalMapping ISStrideGetInfo
ISDifference ISLocalToGlobalMappingGetType ISSum
ISEqual ISLocalToGlobalMappingSetType ISToGeneral
ISEqualUnsorted ISLocalToGlobalMappingViewFromOptions ISView
ISExpand ISLocate ISViewFromOptions
ISExpandIndicesGeneral ISPermutation
Advanced - Setting more advanced options and customization
ISBuildTwoSided ISLocalToGlobalMappingCreate ISLocalToGlobalMappingRestoreInfo
ISColoringCreate ISLocalToGlobalMappingCreateIS ISLocalToGlobalMappingRestoreNodeInfo
ISColoringDestroy ISLocalToGlobalMappingCreateSF ISLocalToGlobalMappingSetBlockSize
ISColoringGetColors ISLocalToGlobalMappingDestroy ISLocalToGlobalMappingSetFromOptions
ISColoringGetIS ISLocalToGlobalMappingDuplicate ISLocalToGlobalMappingView
ISColoringRestoreIS ISLocalToGlobalMappingGetBlockIndices ISOnComm
ISColoringView ISLocalToGlobalMappingGetBlockInfo ISPairToList
ISEmbed ISLocalToGlobalMappingGetBlockSize ISPartitioningCount
ISGetInfo ISLocalToGlobalMappingGetIndices ISPartitioningToNumbering
ISGlobalToLocalMappingApply ISLocalToGlobalMappingGetInfo ISRegisterAll
ISGlobalToLocalMappingApplyBlock ISLocalToGlobalMappingGetNodeInfo ISSetInfo
ISGlobalToLocalMappingApplyIS ISLocalToGlobalMappingGetSize ISSortPermutation
ISListToPair ISLocalToGlobalMappingRegister PetscLayoutCreate
ISLocalToGlobalMappingApply ISLocalToGlobalMappingRegisterAll PetscLayoutCreateFromSizes
ISLocalToGlobalMappingApplyBlock ISLocalToGlobalMappingRestoreBlockIndices PetscViewerHDF5ReadSizes
ISLocalToGlobalMappingApplyIS ISLocalToGlobalMappingRestoreBlockInfo
ISLocalToGlobalMappingConcatenate ISLocalToGlobalMappingRestoreIndices
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
ISClearInfoCache PetscLayoutDuplicate PetscLayoutReference
ISContiguousLocal PetscLayoutFindOwner PetscLayoutSetBlockSize
ISGetLayout PetscLayoutFindOwnerIndex PetscLayoutSetISLocalToGlobalMapping
ISRegister PetscLayoutGetBlockSize PetscLayoutSetLocalSize
ISSetLayout PetscLayoutGetLocalSize PetscLayoutSetSize
PetscLayout PetscLayoutGetRange PetscLayoutSetUp
PetscLayoutCreateFromRanges PetscLayoutGetRanges PetscParallelSortInt
PetscLayoutDestroy PetscLayoutGetSize PetscViewerHDF5Load
No deprecated routines

Table of Contents