petsc-master 2016-07-27
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 PetscLayoutCompare
ISCreateBlock ISGetLocalSize
Intermediate - Setting options for algorithms and data structures
ISAllGather ISPermutation PetscSectionGetConstraintDof
ISAllGatherColors ISRenumber PetscSectionGetDof
ISBlockGetIndices ISRestoreIndices PetscSectionGetField
ISBlockGetIndicesF90 ISRestoreIndicesF90 PetscSectionGetFieldComponents
ISBlockGetLocalSize ISRestoreNonlocalIS PetscSectionGetFieldConstraintDof
ISBlockGetSize ISRestoreTotalIndices PetscSectionGetFieldDof
ISBlockRestoreIndices ISSetBlockSize PetscSectionGetFieldOffset
ISBlockRestoreIndicesF90 ISSetIdentity PetscSectionGetMaxDof
ISColoring ISSetPermutation PetscSectionGetNumFields
ISComplement ISSetType PetscSectionGetOffset
ISCompressIndicesGeneral ISSort PetscSectionGetOffsetRange
ISConcatenate ISSortRemoveDups PetscSectionGetPermutation
ISDifference ISSorted PetscSectionGetStorageSize
ISEqual ISStrideGetInfo PetscSectionPermute
ISExpand ISSum PetscSectionSetChart
ISExpandIndicesGeneral ISToGeneral PetscSectionSetClosureIndex
ISGetBlockSize ISView PetscSectionSetClosurePermutation
ISGetIndices PetscSFCreateSectionSF PetscSectionSetConstraintDof
ISGetIndicesF90 PetscSFDistributeSection PetscSectionSetDof
ISGetMinMax PetscSFSetGraphLayout PetscSectionSetFieldComponents
ISGetNonlocalIS PetscSectionAddConstraintDof PetscSectionSetFieldConstraintDof
ISGetNonlocalIndices PetscSectionAddDof PetscSectionSetFieldDof
ISGetTotalIndices PetscSectionAddFieldConstraintDof PetscSectionSetFieldOffset
ISGetType PetscSectionAddFieldDof PetscSectionSetNumFields
ISIdentity PetscSectionGetChart PetscSectionSetOffset
ISInvertPermutation PetscSectionGetClosureIndex PetscSectionSetPermutation
ISLoad PetscSectionGetClosureInversePermutation PetscSectionSetUp
ISLocalToGlobalMapping PetscSectionGetClosurePermutation
ISLocate PetscSectionGetConstrainedStorageSize
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