petsc-master 2016-02-04
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 ISLocalToGlobalMapping PetscSectionGetConstraintDof
ISAllGatherColors ISPermutation 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 PetscSectionSetConstraintDof
ISGetIndices PetscSFCreateSectionSF PetscSectionSetDof
ISGetIndicesF90 PetscSFDistributeSection PetscSectionSetFieldComponents
ISGetMinMax PetscSFSetGraphLayout PetscSectionSetFieldConstraintDof
ISGetNonlocalIS PetscSectionAddConstraintDof PetscSectionSetFieldDof
ISGetNonlocalIndices PetscSectionAddDof PetscSectionSetFieldOffset
ISGetTotalIndices PetscSectionAddFieldConstraintDof PetscSectionSetNumFields
ISGetType PetscSectionAddFieldDof PetscSectionSetOffset
ISIdentity PetscSectionGetChart PetscSectionSetPermutation
ISInvertPermutation PetscSectionGetClosureIndex PetscSectionSetUp
ISLoad 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