1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229
|
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/IS/index.html" />
<TITLE>IS Manual Pages</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<div id="version" align=right><b>petsc-3.14.5 2021-03-03</b></div>
<div id="bugreport" align=right><a href="mailto:petsc-maint@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.14.5 v3.14.5 docs/manualpages/IS/index.html "><small>Report Typos and Errors</small></a></div>
<H2> IS Manual Pages
</H2>
IS objects are used to index into vectors and matrices and to setup vector scatters.
<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
<TD WIDTH=250><A HREF="./IS.html">IS</A></TD>
<TD WIDTH=250><A HREF="./ISDestroy.html">ISDestroy</A></TD>
<TD WIDTH=250><A HREF="./ISLOCALTOGLOBALMAPPINGBASIC.html">ISLOCALTOGLOBALMAPPINGBASIC</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISBlockSetIndices.html">ISBlockSetIndices</A></TD>
<TD WIDTH=250><A HREF="./ISDuplicate.html">ISDuplicate</A></TD>
<TD WIDTH=250><A HREF="./ISLOCALTOGLOBALMAPPINGHASH.html">ISLOCALTOGLOBALMAPPINGHASH</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringType.html">ISColoringType</A></TD>
<TD WIDTH=250><A HREF="./ISGeneralFilter.html">ISGeneralFilter</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingType.html">ISLocalToGlobalMappingType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISCopy.html">ISCopy</A></TD>
<TD WIDTH=250><A HREF="./ISGeneralSetIndices.html">ISGeneralSetIndices</A></TD>
<TD WIDTH=250><A HREF="./ISStrideSetStride.html">ISStrideSetStride</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISCreate.html">ISCreate</A></TD>
<TD WIDTH=250><A HREF="./ISGetLocalSize.html">ISGetLocalSize</A></TD>
<TD WIDTH=250><A HREF="./ISType.html">ISType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISCreateBlock.html">ISCreateBlock</A></TD>
<TD WIDTH=250><A HREF="./ISGetSize.html">ISGetSize</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutCompare.html">PetscLayoutCompare</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISCreateGeneral.html">ISCreateGeneral</A></TD>
<TD WIDTH=250><A HREF="./ISGlobalToLocalMappingMode.html">ISGlobalToLocalMappingMode</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISCreateStride.html">ISCreateStride</A></TD>
<TD WIDTH=250><A HREF="./ISInfo.html">ISInfo</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
<TD WIDTH=250><A HREF="./ISAllGather.html">ISAllGather</A></TD>
<TD WIDTH=250><A HREF="./ISExpandIndicesGeneral.html">ISExpandIndicesGeneral</A></TD>
<TD WIDTH=250><A HREF="./ISRestoreIndices.html">ISRestoreIndices</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISAllGatherColors.html">ISAllGatherColors</A></TD>
<TD WIDTH=250><A HREF="./ISGetBlockSize.html">ISGetBlockSize</A></TD>
<TD WIDTH=250><A HREF="./ISRestoreIndicesF90.html">ISRestoreIndicesF90</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISBlockGetIndices.html">ISBlockGetIndices</A></TD>
<TD WIDTH=250><A HREF="./ISGetIndices.html">ISGetIndices</A></TD>
<TD WIDTH=250><A HREF="./ISRestoreNonlocalIS.html">ISRestoreNonlocalIS</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISBlockGetIndicesF90.html">ISBlockGetIndicesF90</A></TD>
<TD WIDTH=250><A HREF="./ISGetIndicesF90.html">ISGetIndicesF90</A></TD>
<TD WIDTH=250><A HREF="./ISRestoreTotalIndices.html">ISRestoreTotalIndices</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISBlockGetLocalSize.html">ISBlockGetLocalSize</A></TD>
<TD WIDTH=250><A HREF="./ISGetMinMax.html">ISGetMinMax</A></TD>
<TD WIDTH=250><A HREF="./ISSetBlockSize.html">ISSetBlockSize</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISBlockGetSize.html">ISBlockGetSize</A></TD>
<TD WIDTH=250><A HREF="./ISGetNonlocalIS.html">ISGetNonlocalIS</A></TD>
<TD WIDTH=250><A HREF="./ISSetIdentity.html">ISSetIdentity</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISBlockRestoreIndices.html">ISBlockRestoreIndices</A></TD>
<TD WIDTH=250><A HREF="./ISGetNonlocalIndices.html">ISGetNonlocalIndices</A></TD>
<TD WIDTH=250><A HREF="./ISSetPermutation.html">ISSetPermutation</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISBlockRestoreIndicesF90.html">ISBlockRestoreIndicesF90</A></TD>
<TD WIDTH=250><A HREF="./ISGetTotalIndices.html">ISGetTotalIndices</A></TD>
<TD WIDTH=250><A HREF="./ISSetType.html">ISSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoring.html">ISColoring</A></TD>
<TD WIDTH=250><A HREF="./ISGetType.html">ISGetType</A></TD>
<TD WIDTH=250><A HREF="./ISSort.html">ISSort</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringGetType.html">ISColoringGetType</A></TD>
<TD WIDTH=250><A HREF="./ISIdentity.html">ISIdentity</A></TD>
<TD WIDTH=250><A HREF="./ISSortRemoveDups.html">ISSortRemoveDups</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringSetType.html">ISColoringSetType</A></TD>
<TD WIDTH=250><A HREF="./ISIntersect.html">ISIntersect</A></TD>
<TD WIDTH=250><A HREF="./ISSorted.html">ISSorted</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISComplement.html">ISComplement</A></TD>
<TD WIDTH=250><A HREF="./ISInvertPermutation.html">ISInvertPermutation</A></TD>
<TD WIDTH=250><A HREF="./ISStrideGetInfo.html">ISStrideGetInfo</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISCompressIndicesGeneral.html">ISCompressIndicesGeneral</A></TD>
<TD WIDTH=250><A HREF="./ISLoad.html">ISLoad</A></TD>
<TD WIDTH=250><A HREF="./ISSum.html">ISSum</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISConcatenate.html">ISConcatenate</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMapping.html">ISLocalToGlobalMapping</A></TD>
<TD WIDTH=250><A HREF="./ISToGeneral.html">ISToGeneral</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISCreateSubIS.html">ISCreateSubIS</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingSetType.html">ISLocalToGlobalMappingSetType</A></TD>
<TD WIDTH=250><A HREF="./ISView.html">ISView</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISDifference.html">ISDifference</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingViewFromOptions.html">ISLocalToGlobalMappingViewFromOptions</A></TD>
<TD WIDTH=250><A HREF="./ISViewFromOptions.html">ISViewFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISEqual.html">ISEqual</A></TD>
<TD WIDTH=250><A HREF="./ISLocate.html">ISLocate</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutsCreateSF.html">PetscLayoutsCreateSF</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISEqualUnsorted.html">ISEqualUnsorted</A></TD>
<TD WIDTH=250><A HREF="./ISPermutation.html">ISPermutation</A></TD>
<TD WIDTH=250><A HREF="./PetscSFSetGraphLayout.html">PetscSFSetGraphLayout</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISExpand.html">ISExpand</A></TD>
<TD WIDTH=250><A HREF="./ISRenumber.html">ISRenumber</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
<TD WIDTH=250><A HREF="./ISBuildTwoSided.html">ISBuildTwoSided</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingCreate.html">ISLocalToGlobalMappingCreate</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingRestoreInfo.html">ISLocalToGlobalMappingRestoreInfo</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringCreate.html">ISColoringCreate</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingCreateIS.html">ISLocalToGlobalMappingCreateIS</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingRestoreNodeInfo.html">ISLocalToGlobalMappingRestoreNodeInfo</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringDestroy.html">ISColoringDestroy</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingCreateSF.html">ISLocalToGlobalMappingCreateSF</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingSetBlockSize.html">ISLocalToGlobalMappingSetBlockSize</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringGetColors.html">ISColoringGetColors</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingDestroy.html">ISLocalToGlobalMappingDestroy</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingSetFromOptions.html">ISLocalToGlobalMappingSetFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringGetIS.html">ISColoringGetIS</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingDuplicate.html">ISLocalToGlobalMappingDuplicate</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingView.html">ISLocalToGlobalMappingView</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringRestoreIS.html">ISColoringRestoreIS</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetBlockIndices.html">ISLocalToGlobalMappingGetBlockIndices</A></TD>
<TD WIDTH=250><A HREF="./ISOnComm.html">ISOnComm</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISColoringView.html">ISColoringView</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetBlockInfo.html">ISLocalToGlobalMappingGetBlockInfo</A></TD>
<TD WIDTH=250><A HREF="./ISPairToList.html">ISPairToList</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISEmbed.html">ISEmbed</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetBlockSize.html">ISLocalToGlobalMappingGetBlockSize</A></TD>
<TD WIDTH=250><A HREF="./ISPartitioningCount.html">ISPartitioningCount</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISGetInfo.html">ISGetInfo</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetIndices.html">ISLocalToGlobalMappingGetIndices</A></TD>
<TD WIDTH=250><A HREF="./ISPartitioningToNumbering.html">ISPartitioningToNumbering</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISGlobalToLocalMappingApply.html">ISGlobalToLocalMappingApply</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetInfo.html">ISLocalToGlobalMappingGetInfo</A></TD>
<TD WIDTH=250><A HREF="./ISRegisterAll.html">ISRegisterAll</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISGlobalToLocalMappingApplyBlock.html">ISGlobalToLocalMappingApplyBlock</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetNodeInfo.html">ISLocalToGlobalMappingGetNodeInfo</A></TD>
<TD WIDTH=250><A HREF="./ISSetInfo.html">ISSetInfo</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISGlobalToLocalMappingApplyIS.html">ISGlobalToLocalMappingApplyIS</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingGetSize.html">ISLocalToGlobalMappingGetSize</A></TD>
<TD WIDTH=250><A HREF="./ISSortPermutation.html">ISSortPermutation</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISListToPair.html">ISListToPair</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingRegister.html">ISLocalToGlobalMappingRegister</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutCreate.html">PetscLayoutCreate</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingApply.html">ISLocalToGlobalMappingApply</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingRegisterAll.html">ISLocalToGlobalMappingRegisterAll</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutCreateFromSizes.html">PetscLayoutCreateFromSizes</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingApplyBlock.html">ISLocalToGlobalMappingApplyBlock</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingRestoreBlockIndices.html">ISLocalToGlobalMappingRestoreBlockIndices</A></TD>
<TD WIDTH=250><A HREF="./PetscViewerHDF5ReadSizes.html">PetscViewerHDF5ReadSizes</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingApplyIS.html">ISLocalToGlobalMappingApplyIS</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingRestoreBlockInfo.html">ISLocalToGlobalMappingRestoreBlockInfo</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingConcatenate.html">ISLocalToGlobalMappingConcatenate</A></TD>
<TD WIDTH=250><A HREF="./ISLocalToGlobalMappingRestoreIndices.html">ISLocalToGlobalMappingRestoreIndices</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
<TD WIDTH=250><A HREF="./ISClearInfoCache.html">ISClearInfoCache</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutFindOwner.html">PetscLayoutFindOwner</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutSetBlockSize.html">PetscLayoutSetBlockSize</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISContiguousLocal.html">ISContiguousLocal</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutFindOwnerIndex.html">PetscLayoutFindOwnerIndex</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutSetISLocalToGlobalMapping.html">PetscLayoutSetISLocalToGlobalMapping</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISGetLayout.html">ISGetLayout</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutGetBlockSize.html">PetscLayoutGetBlockSize</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutSetLocalSize.html">PetscLayoutSetLocalSize</A></TD>
<TR>
<TD WIDTH=250><A HREF="./ISRegister.html">ISRegister</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutGetLocalSize.html">PetscLayoutGetLocalSize</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutSetSize.html">PetscLayoutSetSize</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscLayout.html">PetscLayout</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutGetRange.html">PetscLayoutGetRange</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutSetUp.html">PetscLayoutSetUp</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscLayoutCreateFromRanges.html">PetscLayoutCreateFromRanges</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutGetRanges.html">PetscLayoutGetRanges</A></TD>
<TD WIDTH=250><A HREF="./PetscParallelSortInt.html">PetscParallelSortInt</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscLayoutDestroy.html">PetscLayoutDestroy</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutGetSize.html">PetscLayoutGetSize</A></TD>
<TD WIDTH=250><A HREF="./PetscViewerHDF5Load.html">PetscViewerHDF5Load</A></TD>
<TR>
<TD WIDTH=250><A HREF="./PetscLayoutDuplicate.html">PetscLayoutDuplicate</A></TD>
<TD WIDTH=250><A HREF="./PetscLayoutReference.html">PetscLayoutReference</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
</TABLE>
<BR><A HREF="../../index.html">Table of Contents</A>
|