petsc-master 2016-06-30
Report Typos and Errors

IS Manual Pages

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

Beginner - Basic usage
IS ISCreateGeneral ISGetSize
ISBlockSetIndices ISCreateStride ISGlobalToLocalMappingType
ISColoringType ISDestroy ISStrideSetStride
ISCopy ISDuplicate ISType
ISCreate ISGeneralSetIndices
ISCreateBlock ISGetLocalSize
Intermediate - Setting options for algorithms and data structures
ISAllGather ISLocate PetscSectionGetConstrainedStorageSize
ISAllGatherColors ISPermutation PetscSectionGetConstraintDof
ISBlockGetIndices ISRestoreIndices PetscSectionGetDof
ISBlockGetIndicesF90 ISRestoreIndicesF90 PetscSectionGetField
ISBlockGetLocalSize ISRestoreNonlocalIS PetscSectionGetFieldComponents
ISBlockGetSize ISRestoreTotalIndices PetscSectionGetFieldConstraintDof
ISBlockRestoreIndices ISSetBlockSize PetscSectionGetFieldDof
ISBlockRestoreIndicesF90 ISSetIdentity PetscSectionGetFieldOffset
ISColoring ISSetPermutation PetscSectionGetMaxDof
ISComplement ISSetType PetscSectionGetNumFields
ISCompressIndicesGeneral ISSort PetscSectionGetOffset
ISConcatenate ISSortRemoveDups PetscSectionGetOffsetRange
ISDifference ISSorted PetscSectionGetPermutation
ISEqual ISStrideGetInfo PetscSectionGetStorageSize
ISExpand ISSum PetscSectionPermute
ISExpandIndicesGeneral ISToGeneral PetscSectionSetChart
ISGetBlockSize ISView PetscSectionSetClosureIndex
ISGetIndices PetscSFCreateSectionSF PetscSectionSetClosurePermutation
ISGetIndicesF90 PetscSFDistributeSection PetscSectionSetConstraintDof
ISGetMinMax PetscSFSetGraphLayout PetscSectionSetDof
ISGetNonlocalIS PetscSectionAddConstraintDof PetscSectionSetFieldComponents
ISGetNonlocalIndices PetscSectionAddDof PetscSectionSetFieldConstraintDof
ISGetTotalIndices PetscSectionAddFieldConstraintDof PetscSectionSetFieldDof
ISGetType PetscSectionAddFieldDof PetscSectionSetFieldOffset
ISIdentity PetscSectionGetChart PetscSectionSetNumFields
ISInvertPermutation PetscSectionGetClosureIndex PetscSectionSetOffset
ISLoad PetscSectionGetClosureInversePermutation PetscSectionSetPermutation
ISLocalToGlobalMapping PetscSectionGetClosurePermutation PetscSectionSetUp
Advanced - Setting more advanced options and customization
ISBuildTwoSided ISLocalToGlobalMappingApplyIS ISLocalToGlobalMappingRestoreBlockInfo
ISColoringCreate ISLocalToGlobalMappingConcatenate ISLocalToGlobalMappingRestoreIndices
ISColoringDestroy ISLocalToGlobalMappingCreate ISLocalToGlobalMappingRestoreInfo
ISColoringGetIS ISLocalToGlobalMappingCreateIS ISLocalToGlobalMappingView
ISColoringRestoreIS ISLocalToGlobalMappingCreateSF ISOnComm
ISColoringView ISLocalToGlobalMappingDestroy ISPairToList
ISEmbed ISLocalToGlobalMappingGetBlockIndices ISPartitioningCount
ISGlobalToLocalMappingApply ISLocalToGlobalMappingGetBlockInfo ISPartitioningToNumbering
ISGlobalToLocalMappingApplyBlock ISLocalToGlobalMappingGetBlockSize ISRegisterAll
ISGlobalToLocalMappingApplyIS ISLocalToGlobalMappingGetIndices ISSortPermutation
ISListToPair ISLocalToGlobalMappingGetInfo PetscLayoutCreate
ISLocalToGlobalMappingApply ISLocalToGlobalMappingGetSize PetscSectionGetConstraintIndices
ISLocalToGlobalMappingApplyBlock ISLocalToGlobalMappingRestoreBlockIndices PetscSectionSetConstraintIndices
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
ISContiguousLocal PetscLayoutGetRanges PetscSectionCopy
ISRegister PetscLayoutGetSize PetscSectionCreate
PetscLayout PetscLayoutReference PetscSectionCreateGlobalSection
PetscLayoutDestroy PetscLayoutSetBlockSize PetscSectionCreateGlobalSectionCensored
PetscLayoutDuplicate PetscLayoutSetISLocalToGlobalMapping PetscSectionDestroy
PetscLayoutFindOwner PetscLayoutSetLocalSize PetscSectionGetFieldName
PetscLayoutFindOwnerIndex PetscLayoutSetSize PetscSectionGetValueLayout
PetscLayoutGetBlockSize PetscLayoutSetUp PetscSectionReset
PetscLayoutGetLocalSize PetscSection PetscSectionSetFieldName
PetscLayoutGetRange PetscSectionClone PetscSectionView
No deprecated routines

Table of Contents