:html_theme.sidebar_secondary.remove: true
# PETSc Options, IO, and System Utilities

PETSc provides a variety of "system" level routines, including parallel file
access, graphics, options management, and synchronized printing to screen.


## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](ADD_VALUES.md)
- [](CHKMEMQ.md)
- [](INSERT_VALUES.md)
- [](InsertMode.md)
- [](MAX_VALUES.md)
- [](MIN_VALUES.md)
- [](MPIU_COMPLEX.md)
- [](MPIU_INT.md)
- [](MPIU_REAL.md)
- [](MPIU_SCALAR.md)
- [](MPI_Comm.md)
- [](PETSCCURAND.md)
- [](PETSCRAND.md)
- [](PETSCRAND48.md)
- [](PETSCRANDER48.md)
- [](PETSCRANDOM123.md)
- [](PETSCSPRNG.md)
- [](PETSC_COMM_SELF.md)
- [](PETSC_COMM_WORLD.md)
- [](PETSC_CONSTEXPR_14.md)
- [](PETSC_DECIDE.md)
- [](PETSC_DEFAULT.md)
- [](PETSC_DETERMINE.md)
- [](PETSC_DEVICE_DEFAULT.md)
- [](PETSC_FALSE.md)
- [](PETSC_IGNORE.md)
- [](PETSC_MPI_THREAD_REQUIRED.md)
- [](PETSC_NODISCARD.md)
- [](PETSC_NULLPTR.md)
- [](PETSC_TRUE.md)
- [](PETSC_i.md)
- [](PetscAbs.md)
- [](PetscAbsInt.md)
- [](PetscAbsReal.md)
- [](PetscAssert.md)
- [](PetscAssertAbort.md)
- [](PetscBag.md)
- [](PetscBagDestroy.md)
- [](PetscBagLoad.md)
- [](PetscBagRegisterBool.md)
- [](PetscBagRegisterBoolArray.md)
- [](PetscBagRegisterEnum.md)
- [](PetscBagRegisterInt.md)
- [](PetscBagRegisterInt64.md)
- [](PetscBagRegisterIntArray.md)
- [](PetscBagRegisterReal.md)
- [](PetscBagRegisterRealArray.md)
- [](PetscBagRegisterScalar.md)
- [](PetscBagRegisterString.md)
- [](PetscBagSetFromOptions.md)
- [](PetscBagView.md)
- [](PetscBool.md)
- [](PetscBool3.md)
- [](PetscCall.md)
- [](PetscCallA.md)
- [](PetscCallCXX.md)
- [](PetscCallCXXAbort.md)
- [](PetscCallMPI.md)
- [](PetscCallMPIAbort.md)
- [](PetscCallThrow.md)
- [](PetscCallVoid.md)
- [](PetscCalloc.md)
- [](PetscCalloc1.md)
- [](PetscCheck.md)
- [](PetscClipInterval.md)
- [](PetscCompl.md)
- [](PetscComplex.md)
- [](PetscConcat.md)
- [](PetscCopyMode.md)
- [](PetscDataType.md)
- [](PetscDevice.md)
- [](PetscDeviceArrayCopy.md)
- [](PetscDeviceArrayZero.md)
- [](PetscDeviceAttribute.md)
- [](PetscDeviceCalloc.md)
- [](PetscDeviceConfigure.md)
- [](PetscDeviceContext.md)
- [](PetscDeviceContextCreate.md)
- [](PetscDeviceContextDestroy.md)
- [](PetscDeviceContextDuplicate.md)
- [](PetscDeviceContextFork.md)
- [](PetscDeviceContextGetCurrentContext.md)
- [](PetscDeviceContextGetDeviceType.md)
- [](PetscDeviceContextGetStreamType.md)
- [](PetscDeviceContextJoin.md)
- [](PetscDeviceContextJoinMode.md)
- [](PetscDeviceContextSetCurrentContext.md)
- [](PetscDeviceContextSetFromOptions.md)
- [](PetscDeviceContextSetStreamType.md)
- [](PetscDeviceContextSetUp.md)
- [](PetscDeviceContextSynchronize.md)
- [](PetscDeviceContextView.md)
- [](PetscDeviceContextViewFromOptions.md)
- [](PetscDeviceContextWaitForContext.md)
- [](PetscDeviceCopyMode.md)
- [](PetscDeviceCreate.md)
- [](PetscDeviceDestroy.md)
- [](PetscDeviceFree.md)
- [](PetscDeviceGetDeviceId.md)
- [](PetscDeviceGetType.md)
- [](PetscDeviceInitType.md)
- [](PetscDeviceInitialize.md)
- [](PetscDeviceInitialized.md)
- [](PetscDeviceMalloc.md)
- [](PetscDeviceSetDefaultDeviceType.md)
- [](PetscDeviceType.md)
- [](PetscDeviceView.md)
- [](PetscErrorCode.md)
- [](PetscExpand.md)
- [](PetscExpandToNothing.md)
- [](PetscFileMode.md)
- [](PetscFinalize.md)
- [](PetscFree.md)
- [](PetscFunctionReturn.md)
- [](PetscFunctionReturnVoid.md)
- [](PetscGetDate.md)
- [](PetscGetKokkosExecutionSpace.md)
- [](PetscGlobalMinMaxInt.md)
- [](PetscGlobalMinMaxReal.md)
- [](PetscImaginaryPart.md)
- [](PetscInitialize.md)
- [](PetscInitializeFortran.md)
- [](PetscInitialized.md)
- [](PetscInt.md)
- [](PetscIsCloseAtTol.md)
- [](PetscIsInfReal.md)
- [](PetscIsNanReal.md)
- [](PetscIsNormalReal.md)
- [](PetscMalloc.md)
- [](PetscMalloc1.md)
- [](PetscMax.md)
- [](PetscMemoryAccessMode.md)
- [](PetscMin.md)
- [](PetscNew.md)
- [](PetscNot.md)
- [](PetscObject.md)
- [](PetscObjectDestroy.md)
- [](PetscObjectSetFromOptions.md)
- [](PetscOptionsBool.md)
- [](PetscOptionsBoolArray.md)
- [](PetscOptionsBoundedInt.md)
- [](PetscOptionsEnum.md)
- [](PetscOptionsEnumArray.md)
- [](PetscOptionsGetBool.md)
- [](PetscOptionsGetBoolArray.md)
- [](PetscOptionsGetEnum.md)
- [](PetscOptionsGetEnumArray.md)
- [](PetscOptionsGetInt.md)
- [](PetscOptionsGetIntArray.md)
- [](PetscOptionsGetReal.md)
- [](PetscOptionsGetRealArray.md)
- [](PetscOptionsGetScalar.md)
- [](PetscOptionsGetScalarArray.md)
- [](PetscOptionsGetString.md)
- [](PetscOptionsGetStringArray.md)
- [](PetscOptionsHasName.md)
- [](PetscOptionsInt.md)
- [](PetscOptionsIntArray.md)
- [](PetscOptionsName.md)
- [](PetscOptionsRangeInt.md)
- [](PetscOptionsReal.md)
- [](PetscOptionsRealArray.md)
- [](PetscOptionsScalar.md)
- [](PetscOptionsScalarArray.md)
- [](PetscOptionsString.md)
- [](PetscOptionsStringArray.md)
- [](PetscOptionsViewer.md)
- [](PetscRandomSetFromOptions.md)
- [](PetscRandomType.md)
- [](PetscRandomView.md)
- [](PetscReal.md)
- [](PetscRealPart.md)
- [](PetscScalar.md)
- [](PetscSign.md)
- [](PetscSqr.md)
- [](PetscStringize.md)
- [](PetscSubcommSetFromOptions.md)
- [](PetscSubcommView.md)
- [](SETERRA.md)
- [](SETERRABORT.md)
- [](SETERRQ.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](PETSC_ATTRIBUTE_COLD.md)
- [](PETSC_MATLAB_ENGINE_SELF.md)
- [](PETSC_MATLAB_ENGINE_WORLD.md)
- [](PETSC_STATIC_ARRAY_LENGTH.md)
- [](PETSC_VERSION.md)
- [](PetscArraycmp.md)
- [](PetscArraycpy.md)
- [](PetscArraymove.md)
- [](PetscArrayzero.md)
- [](PetscBLASInt.md)
- [](PetscBagCreate.md)
- [](PetscBagGetData.md)
- [](PetscBagGetName.md)
- [](PetscBagGetNames.md)
- [](PetscBagSetName.md)
- [](PetscBagSetOptionsPrefix.md)
- [](PetscBagViewFromOptions.md)
- [](PetscBarrier.md)
- [](PetscBasename.md)
- [](PetscBoxAuthorize.md)
- [](PetscBoxRefresh.md)
- [](PetscBoxUpload.md)
- [](PetscCallAbort.md)
- [](PetscCheckDupsInt.md)
- [](PetscCitationsRegister.md)
- [](PetscCount.md)
- [](PetscCuBLASInt.md)
- [](PetscDefined.md)
- [](PetscDeviceContextForkWithStreamType.md)
- [](PetscDeviceContextGetDevice.md)
- [](PetscDeviceContextMarkIntentFromID.md)
- [](PetscDeviceContextQueryIdle.md)
- [](PetscDeviceContextSetDevice.md)
- [](PetscDeviceGetAttribute.md)
- [](PetscDeviceMemcpy.md)
- [](PetscDeviceMemset.md)
- [](PetscDeviceRegisterMemory.md)
- [](PetscDrawButton.md)
- [](PetscDrawMarkerType.md)
- [](PetscDrawRealToColor.md)
- [](PetscDrawViewPorts.md)
- [](PetscEnum.md)
- [](PetscError.md)
- [](PetscFFlush.md)
- [](PetscFPTrap.md)
- [](PetscFPrintf.md)
- [](PetscFindInt.md)
- [](PetscFindMPIInt.md)
- [](PetscFindReal.md)
- [](PetscFreeArguments.md)
- [](PetscFunctionBeginUser.md)
- [](PetscGetArgs.md)
- [](PetscGetArguments.md)
- [](PetscGetCPUTime.md)
- [](PetscGetMemType.md)
- [](PetscGlobusAuthorize.md)
- [](PetscGlobusGetTransfers.md)
- [](PetscGlobusUpload.md)
- [](PetscGoogleDriveAuthorize.md)
- [](PetscGoogleDriveRefresh.md)
- [](PetscGoogleDriveUpload.md)
- [](PetscHasAttribute.md)
- [](PetscHasBuiltin.md)
- [](PetscHasExternalPackage.md)
- [](PetscHeap.md)
- [](PetscHipBLASInt.md)
- [](PetscInfoCommFlag.md)
- [](PetscIntSortSemiOrdered.md)
- [](PetscIntSortSemiOrderedWithArray.md)
- [](PetscIntView.md)
- [](PetscLinearRegression.md)
- [](PetscLogEvent.md)
- [](PetscLogFlops.md)
- [](PetscLogGpuFlops.md)
- [](PetscLogStage.md)
- [](PetscLs.md)
- [](PetscMPIInt.md)
- [](PetscMPIIntSortSemiOrdered.md)
- [](PetscMPIIntSortSemiOrderedWithArray.md)
- [](PetscMacroReturns.md)
- [](PetscMallocDump.md)
- [](PetscMallocGetCurrentUsage.md)
- [](PetscMallocGetDebug.md)
- [](PetscMallocGetMaximumUsage.md)
- [](PetscMallocGetStack.md)
- [](PetscMatlabEngine.md)
- [](PetscMemType.md)
- [](PetscMemcmp.md)
- [](PetscMemcpy.md)
- [](PetscMemmove.md)
- [](PetscMemoryGetCurrentUsage.md)
- [](PetscMemoryGetMaximumUsage.md)
- [](PetscMemorySetGetMaximumUsage.md)
- [](PetscMemoryView.md)
- [](PetscMemzero.md)
- [](PetscMergeIntArray.md)
- [](PetscMergeIntArrayPair.md)
- [](PetscMergeMPIIntArray.md)
- [](PetscObjectBaseTypeCompare.md)
- [](PetscObjectBaseTypeCompareAny.md)
- [](PetscObjectGetName.md)
- [](PetscObjectObjectTypeCompare.md)
- [](PetscObjectOptionsBegin.md)
- [](PetscObjectTypeCompare.md)
- [](PetscObjectTypeCompareAny.md)
- [](PetscObjectView.md)
- [](PetscOptionsBegin.md)
- [](PetscOptionsBoolGroup.md)
- [](PetscOptionsBoolGroupBegin.md)
- [](PetscOptionsBoolGroupEnd.md)
- [](PetscOptionsClearValue.md)
- [](PetscOptionsEList.md)
- [](PetscOptionsEnd.md)
- [](PetscOptionsFList.md)
- [](PetscOptionsGetEList.md)
- [](PetscOptionsInsertArgs.md)
- [](PetscOptionsInsertFileYAML.md)
- [](PetscOptionsInsertString.md)
- [](PetscOptionsInsertStringYAML.md)
- [](PetscOptionsMonitorDefault.md)
- [](PetscOptionsMonitorSet.md)
- [](PetscOptionsSetValue.md)
- [](PetscOptionsValidKey.md)
- [](PetscPClose.md)
- [](PetscPOpen.md)
- [](PetscPOpenSetMachine.md)
- [](PetscPopErrorHandler.md)
- [](PetscPrintf.md)
- [](PetscProcessPlacementView.md)
- [](PetscPushErrorHandler.md)
- [](PetscPythonFinalize.md)
- [](PetscPythonInitialize.md)
- [](PetscRandom.md)
- [](PetscRandomCreate.md)
- [](PetscRandomDestroy.md)
- [](PetscRandomGetInterval.md)
- [](PetscRandomGetSeed.md)
- [](PetscRandomGetType.md)
- [](PetscRandomGetValue.md)
- [](PetscRandomGetValueReal.md)
- [](PetscRandomGetValues.md)
- [](PetscRandomGetValuesReal.md)
- [](PetscRandomSeed.md)
- [](PetscRandomSetInterval.md)
- [](PetscRandomSetSeed.md)
- [](PetscRandomSetType.md)
- [](PetscRandomViewFromOptions.md)
- [](PetscRealSortSemiOrdered.md)
- [](PetscRealSortSemiOrderedWithArrayInt.md)
- [](PetscRealView.md)
- [](PetscSNPrintf.md)
- [](PetscSNPrintfCount.md)
- [](PetscScalarView.md)
- [](PetscSequentialPhaseBegin.md)
- [](PetscSequentialPhaseEnd.md)
- [](PetscSizeT.md)
- [](PetscSleep.md)
- [](PetscSortCount.md)
- [](PetscSortInt.md)
- [](PetscSortInt64.md)
- [](PetscSortIntWithArray.md)
- [](PetscSortIntWithArrayPair.md)
- [](PetscSortIntWithCountArray.md)
- [](PetscSortIntWithDataArray.md)
- [](PetscSortIntWithIntCountArrayPair.md)
- [](PetscSortIntWithPermutation.md)
- [](PetscSortIntWithScalarArray.md)
- [](PetscSortMPIInt.md)
- [](PetscSortMPIIntWithArray.md)
- [](PetscSortMPIIntWithIntArray.md)
- [](PetscSortReal.md)
- [](PetscSortRealWithArrayInt.md)
- [](PetscSortRealWithPermutation.md)
- [](PetscSortRemoveDupsInt.md)
- [](PetscSortRemoveDupsMPIInt.md)
- [](PetscSortRemoveDupsReal.md)
- [](PetscSortReverseInt.md)
- [](PetscSortSplit.md)
- [](PetscSortSplitReal.md)
- [](PetscSortStrWithPermutation.md)
- [](PetscSortedCheckDupsInt.md)
- [](PetscSortedInt.md)
- [](PetscSortedInt64.md)
- [](PetscSortedMPIInt.md)
- [](PetscSortedReal.md)
- [](PetscSortedRemoveDupsInt.md)
- [](PetscStartMatlab.md)
- [](PetscStrArrayDestroy.md)
- [](PetscStrArrayallocpy.md)
- [](PetscStrInList.md)
- [](PetscStrNArrayDestroy.md)
- [](PetscStrNArrayallocpy.md)
- [](PetscStrToArray.md)
- [](PetscStrToArrayDestroy.md)
- [](PetscStrallocpy.md)
- [](PetscStrbeginswith.md)
- [](PetscStrcasecmp.md)
- [](PetscStrchr.md)
- [](PetscStrcmp.md)
- [](PetscStreamType.md)
- [](PetscStrendswith.md)
- [](PetscStrendswithwhich.md)
- [](PetscStrgrt.md)
- [](PetscStrlcat.md)
- [](PetscStrlen.md)
- [](PetscStrncmp.md)
- [](PetscStrncpy.md)
- [](PetscStrrchr.md)
- [](PetscStrrstr.md)
- [](PetscStrstr.md)
- [](PetscStrtolower.md)
- [](PetscStrtoupper.md)
- [](PetscSubcommGetChild.md)
- [](PetscSubcommGetContiguousParent.md)
- [](PetscSubcommGetParent.md)
- [](PetscSubcommSetOptionsPrefix.md)
- [](PetscSynchronizedFGets.md)
- [](PetscSynchronizedFPrintf.md)
- [](PetscSynchronizedFlush.md)
- [](PetscSynchronizedPrintf.md)
- [](PetscTellMyCell.md)
- [](PetscTestDirectory.md)
- [](PetscTestFile.md)
- [](PetscTextBelt.md)
- [](PetscToken.md)
- [](PetscTokenCreate.md)
- [](PetscTokenDestroy.md)
- [](PetscTokenFind.md)
- [](PetscURLShorten.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](MPIU_SUM___FP16___FLOAT128.md)
- [](PETSCABORT.md)
- [](PETSC_ATTRIBUTE_MAY_ALIAS.md)
- [](PetscApproximateGTE.md)
- [](PetscApproximateLTE.md)
- [](PetscAssume.md)
- [](PetscAttachDebugger.md)
- [](PetscBLASIntCast.md)
- [](PetscBT.md)
- [](PetscBinaryClose.md)
- [](PetscBinaryOpen.md)
- [](PetscBinarySeekType.md)
- [](PetscBinaryWrite.md)
- [](PetscCeilInt.md)
- [](PetscCheckPointerSetIntensity.md)
- [](PetscContainer.md)
- [](PetscContainerCreate.md)
- [](PetscContainerDestroy.md)
- [](PetscContainerGetPointer.md)
- [](PetscContainerSetPointer.md)
- [](PetscContainerSetUserDestroy.md)
- [](PetscContainerUserDestroyDefault.md)
- [](PetscCountCast.md)
- [](PetscCuBLASIntCast.md)
- [](PetscDataTypeFromString.md)
- [](PetscDataTypeGetSize.md)
- [](PetscDataTypeToMPIDataType.md)
- [](PetscDetermineInitialFPTrap.md)
- [](PetscDrawCollectiveBegin.md)
- [](PetscDrawCollectiveEnd.md)
- [](PetscEnd.md)
- [](PetscEnumFind.md)
- [](PetscErrorType.md)
- [](PetscFPTrapPop.md)
- [](PetscFPTrapPush.md)
- [](PetscFunctionList.md)
- [](PetscGetDisplay.md)
- [](PetscGetProgramName.md)
- [](PetscHTTPRequest.md)
- [](PetscHTTPSConnect.md)
- [](PetscHTTPSRequest.md)
- [](PetscHipBLASIntCast.md)
- [](PetscInitializeNoArguments.md)
- [](PetscIntCast.md)
- [](PetscIntMultError.md)
- [](PetscIntMultTruncate.md)
- [](PetscIntSumError.md)
- [](PetscIntSumTruncate.md)
- [](PetscLikely.md)
- [](PetscMPIDataTypeToPetscDataType.md)
- [](PetscMPIIntCast.md)
- [](PetscMallocTraceGet.md)
- [](PetscMallocTraceSet.md)
- [](PetscMallocValidate.md)
- [](PetscMallocView.md)
- [](PetscMallocViewGet.md)
- [](PetscMallocViewSet.md)
- [](PetscMatlabEngineCreate.md)
- [](PetscMatlabEngineDestroy.md)
- [](PetscMatlabEngineEvaluate.md)
- [](PetscMatlabEngineGet.md)
- [](PetscMatlabEngineGetArray.md)
- [](PetscMatlabEngineGetOutput.md)
- [](PetscMatlabEnginePrintOutput.md)
- [](PetscMatlabEnginePut.md)
- [](PetscMatlabEnginePutArray.md)
- [](PetscMkdir.md)
- [](PetscMkdtemp.md)
- [](PetscObjectAppendOptionsPrefix.md)
- [](PetscObjectComm.md)
- [](PetscObjectCompose.md)
- [](PetscObjectComposeFunction.md)
- [](PetscObjectDereference.md)
- [](PetscObjectGetComm.md)
- [](PetscObjectGetOptions.md)
- [](PetscObjectGetOptionsPrefix.md)
- [](PetscObjectGetReference.md)
- [](PetscObjectGetType.md)
- [](PetscObjectPrependOptionsPrefix.md)
- [](PetscObjectQuery.md)
- [](PetscObjectQueryFunction.md)
- [](PetscObjectReference.md)
- [](PetscObjectSAWsBlock.md)
- [](PetscObjectSAWsGrantAccess.md)
- [](PetscObjectSAWsSetBlock.md)
- [](PetscObjectSAWsTakeAccess.md)
- [](PetscObjectSetName.md)
- [](PetscObjectSetOptions.md)
- [](PetscObjectSetOptionsPrefix.md)
- [](PetscObjectSetUp.md)
- [](PetscObjectStateGet.md)
- [](PetscObjectStateSet.md)
- [](PetscObjectsDump.md)
- [](PetscObjectsGetObject.md)
- [](PetscObjectsView.md)
- [](PetscOptionsAllUsed.md)
- [](PetscOptionsCreate.md)
- [](PetscOptionsDestroy.md)
- [](PetscOptionsGetAll.md)
- [](PetscOptionsGetenv.md)
- [](PetscOptionsHasHelp.md)
- [](PetscOptionsInsert.md)
- [](PetscOptionsLeft.md)
- [](PetscOptionsLeftGet.md)
- [](PetscOptionsLeftRestore.md)
- [](PetscOptionsPop.md)
- [](PetscOptionsPrefixPop.md)
- [](PetscOptionsPrefixPush.md)
- [](PetscOptionsPush.md)
- [](PetscOptionsReject.md)
- [](PetscOptionsSetAlias.md)
- [](PetscOptionsUsed.md)
- [](PetscOptionsView.md)
- [](PetscPullJSONValue.md)
- [](PetscPushJSONValue.md)
- [](PetscRMTree.md)
- [](PetscRandomRegister.md)
- [](PetscRandomRegisterAll.md)
- [](PetscRealIntMultTruncate.md)
- [](PetscSAWsBlock.md)
- [](PetscSSLDestroyContext.md)
- [](PetscSSLInitializeContext.md)
- [](PetscSetFPTrap.md)
- [](PetscSignalHandlerDefault.md)
- [](PetscSubcomm.md)
- [](PetscSubcommCreate.md)
- [](PetscSubcommDestroy.md)
- [](PetscSubcommSetNumber.md)
- [](PetscSubcommSetType.md)
- [](PetscSubcommSetTypeGeneral.md)
- [](PetscUnlikely.md)
- [](PetscUnlikelyDebug.md)
- [](PetscUnreachable.md)
- [](PetscWaitOnError.md)
```



### Developer - Interfaces rarely needed by applications programmers
```{hlist}
---
columns: 3
---
- [](MPIU_Allreduce.md)
- [](PETSC_ATTRIBUTE_FORMAT.md)
- [](PETSC_MATLAB_ENGINE_.md)
- [](PetscAbortErrorHandler.md)
- [](PetscAddrAlign.md)
- [](PetscAttachDebuggerErrorHandler.md)
- [](PetscBinaryRead.md)
- [](PetscBinarySeek.md)
- [](PetscBinarySynchronizedRead.md)
- [](PetscBinarySynchronizedSeek.md)
- [](PetscBinarySynchronizedWrite.md)
- [](PetscBuildTwoSidedType.md)
- [](PetscCIFilename.md)
- [](PetscCILinenumber.md)
- [](PetscCallBLAS.md)
- [](PetscCallBack.md)
- [](PetscCalloc2.md)
- [](PetscCalloc3.md)
- [](PetscCalloc4.md)
- [](PetscCalloc5.md)
- [](PetscCalloc6.md)
- [](PetscCalloc7.md)
- [](PetscCheckAbort.md)
- [](PetscCheckPointer.md)
- [](PetscClassId.md)
- [](PetscCommBuildTwoSided.md)
- [](PetscCommBuildTwoSidedF.md)
- [](PetscCommBuildTwoSidedFReq.md)
- [](PetscCommBuildTwoSidedGetType.md)
- [](PetscCommBuildTwoSidedSetType.md)
- [](PetscCommDestroy.md)
- [](PetscCommDuplicate.md)
- [](PetscCommGetComm.md)
- [](PetscCommGetNewTag.md)
- [](PetscCommRestoreComm.md)
- [](PetscDLAddr.md)
- [](PetscDLClose.md)
- [](PetscDLLibrary.md)
- [](PetscDLLibraryAppend.md)
- [](PetscDLLibraryClose.md)
- [](PetscDLLibraryOpen.md)
- [](PetscDLLibraryPrepend.md)
- [](PetscDLLibraryRetrieve.md)
- [](PetscDLLibrarySym.md)
- [](PetscDLOpen.md)
- [](PetscDLSym.md)
- [](PetscDeviceFinalizePackage.md)
- [](PetscDeviceInitializePackage.md)
- [](PetscEListFind.md)
- [](PetscElementalFinalizePackage.md)
- [](PetscElementalInitializePackage.md)
- [](PetscElementalInitialized.md)
- [](PetscEmacsClientErrorHandler.md)
- [](PetscEqualReal.md)
- [](PetscEqualScalar.md)
- [](PetscErrorMessage.md)
- [](PetscErrorPrintf.md)
- [](PetscFClose.md)
- [](PetscFOpen.md)
- [](PetscFileRetrieve.md)
- [](PetscFinalized.md)
- [](PetscFixFilename.md)
- [](PetscFormatConvert.md)
- [](PetscFormatConvertGetSize.md)
- [](PetscFormatStrip.md)
- [](PetscFortranCallbackGetSizes.md)
- [](PetscFortranCallbackRegister.md)
- [](PetscFree2.md)
- [](PetscFree3.md)
- [](PetscFree4.md)
- [](PetscFree5.md)
- [](PetscFree6.md)
- [](PetscFree7.md)
- [](PetscFreeA.md)
- [](PetscFunctionBegin.md)
- [](PetscFunctionBeginHot.md)
- [](PetscFunctionListAdd.md)
- [](PetscFunctionListClear.md)
- [](PetscFunctionListDestroy.md)
- [](PetscFunctionListDuplicate.md)
- [](PetscFunctionListFind.md)
- [](PetscFunctionListGet.md)
- [](PetscFunctionListNonEmpty.md)
- [](PetscFunctionListPrintTypes.md)
- [](PetscFunctionListView.md)
- [](PetscGarbageCleanup.md)
- [](PetscGatherMessageLengths.md)
- [](PetscGatherMessageLengths2.md)
- [](PetscGatherNumberOfMessages.md)
- [](PetscGetArchType.md)
- [](PetscGetFullPath.md)
- [](PetscGetHomeDirectory.md)
- [](PetscGetHostName.md)
- [](PetscGetPetscDir.md)
- [](PetscGetRealPath.md)
- [](PetscGetRelativePath.md)
- [](PetscGetTmp.md)
- [](PetscGetUserName.md)
- [](PetscGetVersion.md)
- [](PetscGetVersionNumber.md)
- [](PetscGetWorkingDirectory.md)
- [](PetscHMapIJVQueryAdd.md)
- [](PetscHMapIVAddValue.md)
- [](PetscHeaderCreate.md)
- [](PetscHeaderDestroy.md)
- [](PetscHelpPrintf.md)
- [](PetscIgnoreErrorHandler.md)
- [](PetscIsRegionPoisoned.md)
- [](PetscLogDouble.md)
- [](PetscMPIAbortErrorHandler.md)
- [](PetscMPIDump.md)
- [](PetscMPIErrorString.md)
- [](PetscMPIFortranDatatypeToC.md)
- [](PetscMalloc2.md)
- [](PetscMalloc3.md)
- [](PetscMalloc4.md)
- [](PetscMalloc5.md)
- [](PetscMalloc6.md)
- [](PetscMalloc7.md)
- [](PetscMallocA.md)
- [](PetscMallocClear.md)
- [](PetscMallocLogRequestedSizeGet.md)
- [](PetscMallocLogRequestedSizeSet.md)
- [](PetscMallocPopMaximumUsage.md)
- [](PetscMallocPushMaximumUsage.md)
- [](PetscMallocResetCUDAHost.md)
- [](PetscMallocResetDRAM.md)
- [](PetscMallocResetHIPHost.md)
- [](PetscMallocSet.md)
- [](PetscMallocSetCUDAHost.md)
- [](PetscMallocSetCoalesce.md)
- [](PetscMallocSetDRAM.md)
- [](PetscMallocSetDebug.md)
- [](PetscMallocSetHIPHost.md)
- [](PetscObjectAddOptionsHandler.md)
- [](PetscObjectCompareId.md)
- [](PetscObjectComposedDataGetInt.md)
- [](PetscObjectComposedDataGetIntstar.md)
- [](PetscObjectComposedDataGetReal.md)
- [](PetscObjectComposedDataGetRealstar.md)
- [](PetscObjectComposedDataGetScalar.md)
- [](PetscObjectComposedDataGetScalarstar.md)
- [](PetscObjectComposedDataRegister.md)
- [](PetscObjectComposedDataSetInt.md)
- [](PetscObjectComposedDataSetIntstar.md)
- [](PetscObjectComposedDataSetReal.md)
- [](PetscObjectComposedDataSetRealstar.md)
- [](PetscObjectComposedDataSetScalar.md)
- [](PetscObjectComposedDataSetScalarstar.md)
- [](PetscObjectCopyFortranFunctionPointers.md)
- [](PetscObjectDelayedDestroy.md)
- [](PetscObjectDestroyOptionsHandlers.md)
- [](PetscObjectGetClassId.md)
- [](PetscObjectGetClassName.md)
- [](PetscObjectGetFortranCallback.md)
- [](PetscObjectGetId.md)
- [](PetscObjectGetNewTag.md)
- [](PetscObjectGetTabLevel.md)
- [](PetscObjectId.md)
- [](PetscObjectIncrementTabLevel.md)
- [](PetscObjectInheritPrintedOptions.md)
- [](PetscObjectList.md)
- [](PetscObjectListAdd.md)
- [](PetscObjectListDestroy.md)
- [](PetscObjectListDuplicate.md)
- [](PetscObjectListFind.md)
- [](PetscObjectListRemoveReference.md)
- [](PetscObjectListReverseFind.md)
- [](PetscObjectName.md)
- [](PetscObjectPrintClassNamePrefixType.md)
- [](PetscObjectProcessOptionsHandlers.md)
- [](PetscObjectRegisterDestroy.md)
- [](PetscObjectRegisterDestroyAll.md)
- [](PetscObjectSetFortranCallback.md)
- [](PetscObjectSetPrintedOptions.md)
- [](PetscObjectSetTabLevel.md)
- [](PetscObjectState.md)
- [](PetscObjectStateIncrease.md)
- [](PetscObjectViewFromOptions.md)
- [](PetscObjectsListGetGlobalNumbering.md)
- [](PetscOffloadMask.md)
- [](PetscOmpCtrlBarrier.md)
- [](PetscOmpCtrlCreate.md)
- [](PetscOmpCtrlDestroy.md)
- [](PetscOmpCtrlGetOmpComms.md)
- [](PetscOmpCtrlOmpRegionOnMasterBegin.md)
- [](PetscOmpCtrlOmpRegionOnMasterEnd.md)
- [](PetscOptionsClear.md)
- [](PetscOptionsDeprecated.md)
- [](PetscOptionsFindPair.md)
- [](PetscOptionsHeadBegin.md)
- [](PetscOptionsInsertFile.md)
- [](PetscParallelSortedInt.md)
- [](PetscPoisonMemoryRegion.md)
- [](PetscPopSignalHandler.md)
- [](PetscPrefetchBlock.md)
- [](PetscProcessTree.md)
- [](PetscPushSignalHandler.md)
- [](PetscPythonMonitorSet.md)
- [](PetscPythonPrintError.md)
- [](PetscRandomFinalizePackage.md)
- [](PetscRandomInitializePackage.md)
- [](PetscRealloc.md)
- [](PetscRegisterFinalize.md)
- [](PetscRegisterFinalizeAll.md)
- [](PetscReturnErrorHandler.md)
- [](PetscSSEIsEnabled.md)
- [](PetscSegBuffer.md)
- [](PetscSegBufferCreate.md)
- [](PetscSegBufferDestroy.md)
- [](PetscSegBufferExtractAlloc.md)
- [](PetscSegBufferExtractInPlace.md)
- [](PetscSegBufferExtractTo.md)
- [](PetscSegBufferGet.md)
- [](PetscSegBufferGetSize.md)
- [](PetscSegBufferUnuse.md)
- [](PetscSetDebugTerminal.md)
- [](PetscSetDebugger.md)
- [](PetscSetDebuggerFromString.md)
- [](PetscSetDefaultDebugger.md)
- [](PetscSetHelpVersionFunctions.md)
- [](PetscSharedTmp.md)
- [](PetscSharedWorkingDirectory.md)
- [](PetscShmCommGet.md)
- [](PetscShmCommGetMpiShmComm.md)
- [](PetscShmCommGlobalToLocal.md)
- [](PetscShmCommLocalToGlobal.md)
- [](PetscSignalSegvCheckPointerOrMpi.md)
- [](PetscSplitOwnership.md)
- [](PetscSplitOwnershipBlock.md)
- [](PetscSplitOwnershipEqual.md)
- [](PetscStackCallExternalVoid.md)
- [](PetscStackCopy.md)
- [](PetscStackPop.md)
- [](PetscStackPopNoCheck.md)
- [](PetscStackPrint.md)
- [](PetscStackPush.md)
- [](PetscStackPushExternal.md)
- [](PetscStackPushNoCheck.md)
- [](PetscStackSAWsGrantAccess.md)
- [](PetscStackSAWsTakeAccess.md)
- [](PetscStackUpdateLine.md)
- [](PetscStackView.md)
- [](PetscStopForDebugger.md)
- [](PetscStrreplace.md)
- [](PetscTimSort.md)
- [](PetscTimSortWithArray.md)
- [](PetscTime.md)
- [](PetscTimeAdd.md)
- [](PetscTimeSubtract.md)
- [](PetscTraceBackErrorHandler.md)
- [](PetscTryMethod.md)
- [](PetscTryTypeMethod.md)
- [](PetscUnpoisonMemoryRegion.md)
- [](PetscUseMethod.md)
- [](PetscUseTypeMethod.md)
- [](PetscVFPrintf.md)
- [](PetscVSNPrintf.md)
- [](SETERRMPI.md)
```



### Deprecated - Functionality scheduled for removal in the future
```{hlist}
---
columns: 3
---
- [](CHKERRA.md)
- [](CHKERRABORT.md)
- [](CHKERRCXX.md)
- [](CHKERRMPI.md)
- [](CHKERRQ.md)
- [](CHKERRXX.md)
- [](PetscStrcat.md)
- [](PetscStrcpy.md)
```



## Single list of manual pages
```{hlist}
---
columns: 3
---
- [](ADD_VALUES.md)
- [](CHKERRA.md)
- [](CHKERRABORT.md)
- [](CHKERRCXX.md)
- [](CHKERRMPI.md)
- [](CHKERRQ.md)
- [](CHKERRXX.md)
- [](CHKMEMQ.md)
- [](INSERT_VALUES.md)
- [](InsertMode.md)
- [](MAX_VALUES.md)
- [](MIN_VALUES.md)
- [](MPIU_Allreduce.md)
- [](MPIU_COMPLEX.md)
- [](MPIU_INT.md)
- [](MPIU_REAL.md)
- [](MPIU_SCALAR.md)
- [](MPIU_SUM___FP16___FLOAT128.md)
- [](MPI_Comm.md)
- [](PETSCABORT.md)
- [](PETSCCURAND.md)
- [](PETSCRAND.md)
- [](PETSCRAND48.md)
- [](PETSCRANDER48.md)
- [](PETSCRANDOM123.md)
- [](PETSCSPRNG.md)
- [](PETSC_ATTRIBUTE_COLD.md)
- [](PETSC_ATTRIBUTE_FORMAT.md)
- [](PETSC_ATTRIBUTE_MAY_ALIAS.md)
- [](PETSC_COMM_SELF.md)
- [](PETSC_COMM_WORLD.md)
- [](PETSC_CONSTEXPR_14.md)
- [](PETSC_DECIDE.md)
- [](PETSC_DEFAULT.md)
- [](PETSC_DETERMINE.md)
- [](PETSC_DEVICE_DEFAULT.md)
- [](PETSC_FALSE.md)
- [](PETSC_IGNORE.md)
- [](PETSC_MATLAB_ENGINE_.md)
- [](PETSC_MATLAB_ENGINE_SELF.md)
- [](PETSC_MATLAB_ENGINE_WORLD.md)
- [](PETSC_MPI_THREAD_REQUIRED.md)
- [](PETSC_NODISCARD.md)
- [](PETSC_NULLPTR.md)
- [](PETSC_STATIC_ARRAY_LENGTH.md)
- [](PETSC_TRUE.md)
- [](PETSC_VERSION.md)
- [](PETSC_i.md)
- [](PetscAbortErrorHandler.md)
- [](PetscAbs.md)
- [](PetscAbsInt.md)
- [](PetscAbsReal.md)
- [](PetscAddrAlign.md)
- [](PetscApproximateGTE.md)
- [](PetscApproximateLTE.md)
- [](PetscArraycmp.md)
- [](PetscArraycpy.md)
- [](PetscArraymove.md)
- [](PetscArrayzero.md)
- [](PetscAssert.md)
- [](PetscAssertAbort.md)
- [](PetscAssume.md)
- [](PetscAttachDebugger.md)
- [](PetscAttachDebuggerErrorHandler.md)
- [](PetscBLASInt.md)
- [](PetscBLASIntCast.md)
- [](PetscBT.md)
- [](PetscBag.md)
- [](PetscBagCreate.md)
- [](PetscBagDestroy.md)
- [](PetscBagGetData.md)
- [](PetscBagGetName.md)
- [](PetscBagGetNames.md)
- [](PetscBagLoad.md)
- [](PetscBagRegisterBool.md)
- [](PetscBagRegisterBoolArray.md)
- [](PetscBagRegisterEnum.md)
- [](PetscBagRegisterInt.md)
- [](PetscBagRegisterInt64.md)
- [](PetscBagRegisterIntArray.md)
- [](PetscBagRegisterReal.md)
- [](PetscBagRegisterRealArray.md)
- [](PetscBagRegisterScalar.md)
- [](PetscBagRegisterString.md)
- [](PetscBagSetFromOptions.md)
- [](PetscBagSetName.md)
- [](PetscBagSetOptionsPrefix.md)
- [](PetscBagView.md)
- [](PetscBagViewFromOptions.md)
- [](PetscBarrier.md)
- [](PetscBasename.md)
- [](PetscBinaryClose.md)
- [](PetscBinaryOpen.md)
- [](PetscBinaryRead.md)
- [](PetscBinarySeek.md)
- [](PetscBinarySeekType.md)
- [](PetscBinarySynchronizedRead.md)
- [](PetscBinarySynchronizedSeek.md)
- [](PetscBinarySynchronizedWrite.md)
- [](PetscBinaryWrite.md)
- [](PetscBool.md)
- [](PetscBool3.md)
- [](PetscBoxAuthorize.md)
- [](PetscBoxRefresh.md)
- [](PetscBoxUpload.md)
- [](PetscBuildTwoSidedType.md)
- [](PetscCIFilename.md)
- [](PetscCILinenumber.md)
- [](PetscCall.md)
- [](PetscCallA.md)
- [](PetscCallAbort.md)
- [](PetscCallBLAS.md)
- [](PetscCallBack.md)
- [](PetscCallCXX.md)
- [](PetscCallCXXAbort.md)
- [](PetscCallMPI.md)
- [](PetscCallMPIAbort.md)
- [](PetscCallThrow.md)
- [](PetscCallVoid.md)
- [](PetscCalloc.md)
- [](PetscCalloc1.md)
- [](PetscCalloc2.md)
- [](PetscCalloc3.md)
- [](PetscCalloc4.md)
- [](PetscCalloc5.md)
- [](PetscCalloc6.md)
- [](PetscCalloc7.md)
- [](PetscCeilInt.md)
- [](PetscCheck.md)
- [](PetscCheckAbort.md)
- [](PetscCheckDupsInt.md)
- [](PetscCheckPointer.md)
- [](PetscCheckPointerSetIntensity.md)
- [](PetscCitationsRegister.md)
- [](PetscClassId.md)
- [](PetscClipInterval.md)
- [](PetscCommBuildTwoSided.md)
- [](PetscCommBuildTwoSidedF.md)
- [](PetscCommBuildTwoSidedFReq.md)
- [](PetscCommBuildTwoSidedGetType.md)
- [](PetscCommBuildTwoSidedSetType.md)
- [](PetscCommDestroy.md)
- [](PetscCommDuplicate.md)
- [](PetscCommGetComm.md)
- [](PetscCommGetNewTag.md)
- [](PetscCommRestoreComm.md)
- [](PetscCompl.md)
- [](PetscComplex.md)
- [](PetscConcat.md)
- [](PetscContainer.md)
- [](PetscContainerCreate.md)
- [](PetscContainerDestroy.md)
- [](PetscContainerGetPointer.md)
- [](PetscContainerSetPointer.md)
- [](PetscContainerSetUserDestroy.md)
- [](PetscContainerUserDestroyDefault.md)
- [](PetscCopyMode.md)
- [](PetscCount.md)
- [](PetscCountCast.md)
- [](PetscCuBLASInt.md)
- [](PetscCuBLASIntCast.md)
- [](PetscDLAddr.md)
- [](PetscDLClose.md)
- [](PetscDLLibrary.md)
- [](PetscDLLibraryAppend.md)
- [](PetscDLLibraryClose.md)
- [](PetscDLLibraryOpen.md)
- [](PetscDLLibraryPrepend.md)
- [](PetscDLLibraryRetrieve.md)
- [](PetscDLLibrarySym.md)
- [](PetscDLOpen.md)
- [](PetscDLSym.md)
- [](PetscDataType.md)
- [](PetscDataTypeFromString.md)
- [](PetscDataTypeGetSize.md)
- [](PetscDataTypeToMPIDataType.md)
- [](PetscDefined.md)
- [](PetscDetermineInitialFPTrap.md)
- [](PetscDevice.md)
- [](PetscDeviceArrayCopy.md)
- [](PetscDeviceArrayZero.md)
- [](PetscDeviceAttribute.md)
- [](PetscDeviceCalloc.md)
- [](PetscDeviceConfigure.md)
- [](PetscDeviceContext.md)
- [](PetscDeviceContextCreate.md)
- [](PetscDeviceContextDestroy.md)
- [](PetscDeviceContextDuplicate.md)
- [](PetscDeviceContextFork.md)
- [](PetscDeviceContextForkWithStreamType.md)
- [](PetscDeviceContextGetCurrentContext.md)
- [](PetscDeviceContextGetDevice.md)
- [](PetscDeviceContextGetDeviceType.md)
- [](PetscDeviceContextGetStreamType.md)
- [](PetscDeviceContextJoin.md)
- [](PetscDeviceContextJoinMode.md)
- [](PetscDeviceContextMarkIntentFromID.md)
- [](PetscDeviceContextQueryIdle.md)
- [](PetscDeviceContextSetCurrentContext.md)
- [](PetscDeviceContextSetDevice.md)
- [](PetscDeviceContextSetFromOptions.md)
- [](PetscDeviceContextSetStreamType.md)
- [](PetscDeviceContextSetUp.md)
- [](PetscDeviceContextSynchronize.md)
- [](PetscDeviceContextView.md)
- [](PetscDeviceContextViewFromOptions.md)
- [](PetscDeviceContextWaitForContext.md)
- [](PetscDeviceCopyMode.md)
- [](PetscDeviceCreate.md)
- [](PetscDeviceDestroy.md)
- [](PetscDeviceFinalizePackage.md)
- [](PetscDeviceFree.md)
- [](PetscDeviceGetAttribute.md)
- [](PetscDeviceGetDeviceId.md)
- [](PetscDeviceGetType.md)
- [](PetscDeviceInitType.md)
- [](PetscDeviceInitialize.md)
- [](PetscDeviceInitializePackage.md)
- [](PetscDeviceInitialized.md)
- [](PetscDeviceMalloc.md)
- [](PetscDeviceMemcpy.md)
- [](PetscDeviceMemset.md)
- [](PetscDeviceRegisterMemory.md)
- [](PetscDeviceSetDefaultDeviceType.md)
- [](PetscDeviceType.md)
- [](PetscDeviceView.md)
- [](PetscDrawButton.md)
- [](PetscDrawCollectiveBegin.md)
- [](PetscDrawCollectiveEnd.md)
- [](PetscDrawMarkerType.md)
- [](PetscDrawRealToColor.md)
- [](PetscDrawViewPorts.md)
- [](PetscEListFind.md)
- [](PetscElementalFinalizePackage.md)
- [](PetscElementalInitializePackage.md)
- [](PetscElementalInitialized.md)
- [](PetscEmacsClientErrorHandler.md)
- [](PetscEnd.md)
- [](PetscEnum.md)
- [](PetscEnumFind.md)
- [](PetscEqualReal.md)
- [](PetscEqualScalar.md)
- [](PetscError.md)
- [](PetscErrorCode.md)
- [](PetscErrorMessage.md)
- [](PetscErrorPrintf.md)
- [](PetscErrorType.md)
- [](PetscExpand.md)
- [](PetscExpandToNothing.md)
- [](PetscFClose.md)
- [](PetscFFlush.md)
- [](PetscFOpen.md)
- [](PetscFPTrap.md)
- [](PetscFPTrapPop.md)
- [](PetscFPTrapPush.md)
- [](PetscFPrintf.md)
- [](PetscFileMode.md)
- [](PetscFileRetrieve.md)
- [](PetscFinalize.md)
- [](PetscFinalized.md)
- [](PetscFindInt.md)
- [](PetscFindMPIInt.md)
- [](PetscFindReal.md)
- [](PetscFixFilename.md)
- [](PetscFormatConvert.md)
- [](PetscFormatConvertGetSize.md)
- [](PetscFormatStrip.md)
- [](PetscFortranCallbackGetSizes.md)
- [](PetscFortranCallbackRegister.md)
- [](PetscFree.md)
- [](PetscFree2.md)
- [](PetscFree3.md)
- [](PetscFree4.md)
- [](PetscFree5.md)
- [](PetscFree6.md)
- [](PetscFree7.md)
- [](PetscFreeA.md)
- [](PetscFreeArguments.md)
- [](PetscFunctionBegin.md)
- [](PetscFunctionBeginHot.md)
- [](PetscFunctionBeginUser.md)
- [](PetscFunctionList.md)
- [](PetscFunctionListAdd.md)
- [](PetscFunctionListClear.md)
- [](PetscFunctionListDestroy.md)
- [](PetscFunctionListDuplicate.md)
- [](PetscFunctionListFind.md)
- [](PetscFunctionListGet.md)
- [](PetscFunctionListNonEmpty.md)
- [](PetscFunctionListPrintTypes.md)
- [](PetscFunctionListView.md)
- [](PetscFunctionReturn.md)
- [](PetscFunctionReturnVoid.md)
- [](PetscGarbageCleanup.md)
- [](PetscGatherMessageLengths.md)
- [](PetscGatherMessageLengths2.md)
- [](PetscGatherNumberOfMessages.md)
- [](PetscGetArchType.md)
- [](PetscGetArgs.md)
- [](PetscGetArguments.md)
- [](PetscGetCPUTime.md)
- [](PetscGetDate.md)
- [](PetscGetDisplay.md)
- [](PetscGetFullPath.md)
- [](PetscGetHomeDirectory.md)
- [](PetscGetHostName.md)
- [](PetscGetKokkosExecutionSpace.md)
- [](PetscGetMemType.md)
- [](PetscGetPetscDir.md)
- [](PetscGetProgramName.md)
- [](PetscGetRealPath.md)
- [](PetscGetRelativePath.md)
- [](PetscGetTmp.md)
- [](PetscGetUserName.md)
- [](PetscGetVersion.md)
- [](PetscGetVersionNumber.md)
- [](PetscGetWorkingDirectory.md)
- [](PetscGlobalMinMaxInt.md)
- [](PetscGlobalMinMaxReal.md)
- [](PetscGlobusAuthorize.md)
- [](PetscGlobusGetTransfers.md)
- [](PetscGlobusUpload.md)
- [](PetscGoogleDriveAuthorize.md)
- [](PetscGoogleDriveRefresh.md)
- [](PetscGoogleDriveUpload.md)
- [](PetscHMapIJVQueryAdd.md)
- [](PetscHMapIVAddValue.md)
- [](PetscHTTPRequest.md)
- [](PetscHTTPSConnect.md)
- [](PetscHTTPSRequest.md)
- [](PetscHasAttribute.md)
- [](PetscHasBuiltin.md)
- [](PetscHasExternalPackage.md)
- [](PetscHeaderCreate.md)
- [](PetscHeaderDestroy.md)
- [](PetscHeap.md)
- [](PetscHelpPrintf.md)
- [](PetscHipBLASInt.md)
- [](PetscHipBLASIntCast.md)
- [](PetscIgnoreErrorHandler.md)
- [](PetscImaginaryPart.md)
- [](PetscInfoCommFlag.md)
- [](PetscInitialize.md)
- [](PetscInitializeFortran.md)
- [](PetscInitializeNoArguments.md)
- [](PetscInitialized.md)
- [](PetscInt.md)
- [](PetscIntCast.md)
- [](PetscIntMultError.md)
- [](PetscIntMultTruncate.md)
- [](PetscIntSortSemiOrdered.md)
- [](PetscIntSortSemiOrderedWithArray.md)
- [](PetscIntSumError.md)
- [](PetscIntSumTruncate.md)
- [](PetscIntView.md)
- [](PetscIsCloseAtTol.md)
- [](PetscIsInfReal.md)
- [](PetscIsNanReal.md)
- [](PetscIsNormalReal.md)
- [](PetscIsRegionPoisoned.md)
- [](PetscLikely.md)
- [](PetscLinearRegression.md)
- [](PetscLogDouble.md)
- [](PetscLogEvent.md)
- [](PetscLogFlops.md)
- [](PetscLogGpuFlops.md)
- [](PetscLogStage.md)
- [](PetscLs.md)
- [](PetscMPIAbortErrorHandler.md)
- [](PetscMPIDataTypeToPetscDataType.md)
- [](PetscMPIDump.md)
- [](PetscMPIErrorString.md)
- [](PetscMPIFortranDatatypeToC.md)
- [](PetscMPIInt.md)
- [](PetscMPIIntCast.md)
- [](PetscMPIIntSortSemiOrdered.md)
- [](PetscMPIIntSortSemiOrderedWithArray.md)
- [](PetscMacroReturns.md)
- [](PetscMalloc.md)
- [](PetscMalloc1.md)
- [](PetscMalloc2.md)
- [](PetscMalloc3.md)
- [](PetscMalloc4.md)
- [](PetscMalloc5.md)
- [](PetscMalloc6.md)
- [](PetscMalloc7.md)
- [](PetscMallocA.md)
- [](PetscMallocClear.md)
- [](PetscMallocDump.md)
- [](PetscMallocGetCurrentUsage.md)
- [](PetscMallocGetDebug.md)
- [](PetscMallocGetMaximumUsage.md)
- [](PetscMallocGetStack.md)
- [](PetscMallocLogRequestedSizeGet.md)
- [](PetscMallocLogRequestedSizeSet.md)
- [](PetscMallocPopMaximumUsage.md)
- [](PetscMallocPushMaximumUsage.md)
- [](PetscMallocResetCUDAHost.md)
- [](PetscMallocResetDRAM.md)
- [](PetscMallocResetHIPHost.md)
- [](PetscMallocSet.md)
- [](PetscMallocSetCUDAHost.md)
- [](PetscMallocSetCoalesce.md)
- [](PetscMallocSetDRAM.md)
- [](PetscMallocSetDebug.md)
- [](PetscMallocSetHIPHost.md)
- [](PetscMallocTraceGet.md)
- [](PetscMallocTraceSet.md)
- [](PetscMallocValidate.md)
- [](PetscMallocView.md)
- [](PetscMallocViewGet.md)
- [](PetscMallocViewSet.md)
- [](PetscMatlabEngine.md)
- [](PetscMatlabEngineCreate.md)
- [](PetscMatlabEngineDestroy.md)
- [](PetscMatlabEngineEvaluate.md)
- [](PetscMatlabEngineGet.md)
- [](PetscMatlabEngineGetArray.md)
- [](PetscMatlabEngineGetOutput.md)
- [](PetscMatlabEnginePrintOutput.md)
- [](PetscMatlabEnginePut.md)
- [](PetscMatlabEnginePutArray.md)
- [](PetscMax.md)
- [](PetscMemType.md)
- [](PetscMemcmp.md)
- [](PetscMemcpy.md)
- [](PetscMemmove.md)
- [](PetscMemoryAccessMode.md)
- [](PetscMemoryGetCurrentUsage.md)
- [](PetscMemoryGetMaximumUsage.md)
- [](PetscMemorySetGetMaximumUsage.md)
- [](PetscMemoryView.md)
- [](PetscMemzero.md)
- [](PetscMergeIntArray.md)
- [](PetscMergeIntArrayPair.md)
- [](PetscMergeMPIIntArray.md)
- [](PetscMin.md)
- [](PetscMkdir.md)
- [](PetscMkdtemp.md)
- [](PetscNew.md)
- [](PetscNot.md)
- [](PetscObject.md)
- [](PetscObjectAddOptionsHandler.md)
- [](PetscObjectAppendOptionsPrefix.md)
- [](PetscObjectBaseTypeCompare.md)
- [](PetscObjectBaseTypeCompareAny.md)
- [](PetscObjectComm.md)
- [](PetscObjectCompareId.md)
- [](PetscObjectCompose.md)
- [](PetscObjectComposeFunction.md)
- [](PetscObjectComposedDataGetInt.md)
- [](PetscObjectComposedDataGetIntstar.md)
- [](PetscObjectComposedDataGetReal.md)
- [](PetscObjectComposedDataGetRealstar.md)
- [](PetscObjectComposedDataGetScalar.md)
- [](PetscObjectComposedDataGetScalarstar.md)
- [](PetscObjectComposedDataRegister.md)
- [](PetscObjectComposedDataSetInt.md)
- [](PetscObjectComposedDataSetIntstar.md)
- [](PetscObjectComposedDataSetReal.md)
- [](PetscObjectComposedDataSetRealstar.md)
- [](PetscObjectComposedDataSetScalar.md)
- [](PetscObjectComposedDataSetScalarstar.md)
- [](PetscObjectCopyFortranFunctionPointers.md)
- [](PetscObjectDelayedDestroy.md)
- [](PetscObjectDereference.md)
- [](PetscObjectDestroy.md)
- [](PetscObjectDestroyOptionsHandlers.md)
- [](PetscObjectGetClassId.md)
- [](PetscObjectGetClassName.md)
- [](PetscObjectGetComm.md)
- [](PetscObjectGetFortranCallback.md)
- [](PetscObjectGetId.md)
- [](PetscObjectGetName.md)
- [](PetscObjectGetNewTag.md)
- [](PetscObjectGetOptions.md)
- [](PetscObjectGetOptionsPrefix.md)
- [](PetscObjectGetReference.md)
- [](PetscObjectGetTabLevel.md)
- [](PetscObjectGetType.md)
- [](PetscObjectId.md)
- [](PetscObjectIncrementTabLevel.md)
- [](PetscObjectInheritPrintedOptions.md)
- [](PetscObjectList.md)
- [](PetscObjectListAdd.md)
- [](PetscObjectListDestroy.md)
- [](PetscObjectListDuplicate.md)
- [](PetscObjectListFind.md)
- [](PetscObjectListRemoveReference.md)
- [](PetscObjectListReverseFind.md)
- [](PetscObjectName.md)
- [](PetscObjectObjectTypeCompare.md)
- [](PetscObjectOptionsBegin.md)
- [](PetscObjectPrependOptionsPrefix.md)
- [](PetscObjectPrintClassNamePrefixType.md)
- [](PetscObjectProcessOptionsHandlers.md)
- [](PetscObjectQuery.md)
- [](PetscObjectQueryFunction.md)
- [](PetscObjectReference.md)
- [](PetscObjectRegisterDestroy.md)
- [](PetscObjectRegisterDestroyAll.md)
- [](PetscObjectSAWsBlock.md)
- [](PetscObjectSAWsGrantAccess.md)
- [](PetscObjectSAWsSetBlock.md)
- [](PetscObjectSAWsTakeAccess.md)
- [](PetscObjectSetFortranCallback.md)
- [](PetscObjectSetFromOptions.md)
- [](PetscObjectSetName.md)
- [](PetscObjectSetOptions.md)
- [](PetscObjectSetOptionsPrefix.md)
- [](PetscObjectSetPrintedOptions.md)
- [](PetscObjectSetTabLevel.md)
- [](PetscObjectSetUp.md)
- [](PetscObjectState.md)
- [](PetscObjectStateGet.md)
- [](PetscObjectStateIncrease.md)
- [](PetscObjectStateSet.md)
- [](PetscObjectTypeCompare.md)
- [](PetscObjectTypeCompareAny.md)
- [](PetscObjectView.md)
- [](PetscObjectViewFromOptions.md)
- [](PetscObjectsDump.md)
- [](PetscObjectsGetObject.md)
- [](PetscObjectsListGetGlobalNumbering.md)
- [](PetscObjectsView.md)
- [](PetscOffloadMask.md)
- [](PetscOmpCtrlBarrier.md)
- [](PetscOmpCtrlCreate.md)
- [](PetscOmpCtrlDestroy.md)
- [](PetscOmpCtrlGetOmpComms.md)
- [](PetscOmpCtrlOmpRegionOnMasterBegin.md)
- [](PetscOmpCtrlOmpRegionOnMasterEnd.md)
- [](PetscOptionsAllUsed.md)
- [](PetscOptionsBegin.md)
- [](PetscOptionsBool.md)
- [](PetscOptionsBoolArray.md)
- [](PetscOptionsBoolGroup.md)
- [](PetscOptionsBoolGroupBegin.md)
- [](PetscOptionsBoolGroupEnd.md)
- [](PetscOptionsBoundedInt.md)
- [](PetscOptionsClear.md)
- [](PetscOptionsClearValue.md)
- [](PetscOptionsCreate.md)
- [](PetscOptionsDeprecated.md)
- [](PetscOptionsDestroy.md)
- [](PetscOptionsEList.md)
- [](PetscOptionsEnd.md)
- [](PetscOptionsEnum.md)
- [](PetscOptionsEnumArray.md)
- [](PetscOptionsFList.md)
- [](PetscOptionsFindPair.md)
- [](PetscOptionsGetAll.md)
- [](PetscOptionsGetBool.md)
- [](PetscOptionsGetBoolArray.md)
- [](PetscOptionsGetEList.md)
- [](PetscOptionsGetEnum.md)
- [](PetscOptionsGetEnumArray.md)
- [](PetscOptionsGetInt.md)
- [](PetscOptionsGetIntArray.md)
- [](PetscOptionsGetReal.md)
- [](PetscOptionsGetRealArray.md)
- [](PetscOptionsGetScalar.md)
- [](PetscOptionsGetScalarArray.md)
- [](PetscOptionsGetString.md)
- [](PetscOptionsGetStringArray.md)
- [](PetscOptionsGetenv.md)
- [](PetscOptionsHasHelp.md)
- [](PetscOptionsHasName.md)
- [](PetscOptionsHeadBegin.md)
- [](PetscOptionsInsert.md)
- [](PetscOptionsInsertArgs.md)
- [](PetscOptionsInsertFile.md)
- [](PetscOptionsInsertFileYAML.md)
- [](PetscOptionsInsertString.md)
- [](PetscOptionsInsertStringYAML.md)
- [](PetscOptionsInt.md)
- [](PetscOptionsIntArray.md)
- [](PetscOptionsLeft.md)
- [](PetscOptionsLeftGet.md)
- [](PetscOptionsLeftRestore.md)
- [](PetscOptionsMonitorDefault.md)
- [](PetscOptionsMonitorSet.md)
- [](PetscOptionsName.md)
- [](PetscOptionsPop.md)
- [](PetscOptionsPrefixPop.md)
- [](PetscOptionsPrefixPush.md)
- [](PetscOptionsPush.md)
- [](PetscOptionsRangeInt.md)
- [](PetscOptionsReal.md)
- [](PetscOptionsRealArray.md)
- [](PetscOptionsReject.md)
- [](PetscOptionsScalar.md)
- [](PetscOptionsScalarArray.md)
- [](PetscOptionsSetAlias.md)
- [](PetscOptionsSetValue.md)
- [](PetscOptionsString.md)
- [](PetscOptionsStringArray.md)
- [](PetscOptionsUsed.md)
- [](PetscOptionsValidKey.md)
- [](PetscOptionsView.md)
- [](PetscOptionsViewer.md)
- [](PetscPClose.md)
- [](PetscPOpen.md)
- [](PetscPOpenSetMachine.md)
- [](PetscParallelSortedInt.md)
- [](PetscPoisonMemoryRegion.md)
- [](PetscPopErrorHandler.md)
- [](PetscPopSignalHandler.md)
- [](PetscPrefetchBlock.md)
- [](PetscPrintf.md)
- [](PetscProcessPlacementView.md)
- [](PetscProcessTree.md)
- [](PetscPullJSONValue.md)
- [](PetscPushErrorHandler.md)
- [](PetscPushJSONValue.md)
- [](PetscPushSignalHandler.md)
- [](PetscPythonFinalize.md)
- [](PetscPythonInitialize.md)
- [](PetscPythonMonitorSet.md)
- [](PetscPythonPrintError.md)
- [](PetscRMTree.md)
- [](PetscRandom.md)
- [](PetscRandomCreate.md)
- [](PetscRandomDestroy.md)
- [](PetscRandomFinalizePackage.md)
- [](PetscRandomGetInterval.md)
- [](PetscRandomGetSeed.md)
- [](PetscRandomGetType.md)
- [](PetscRandomGetValue.md)
- [](PetscRandomGetValueReal.md)
- [](PetscRandomGetValues.md)
- [](PetscRandomGetValuesReal.md)
- [](PetscRandomInitializePackage.md)
- [](PetscRandomRegister.md)
- [](PetscRandomRegisterAll.md)
- [](PetscRandomSeed.md)
- [](PetscRandomSetFromOptions.md)
- [](PetscRandomSetInterval.md)
- [](PetscRandomSetSeed.md)
- [](PetscRandomSetType.md)
- [](PetscRandomType.md)
- [](PetscRandomView.md)
- [](PetscRandomViewFromOptions.md)
- [](PetscReal.md)
- [](PetscRealIntMultTruncate.md)
- [](PetscRealPart.md)
- [](PetscRealSortSemiOrdered.md)
- [](PetscRealSortSemiOrderedWithArrayInt.md)
- [](PetscRealView.md)
- [](PetscRealloc.md)
- [](PetscRegisterFinalize.md)
- [](PetscRegisterFinalizeAll.md)
- [](PetscReturnErrorHandler.md)
- [](PetscSAWsBlock.md)
- [](PetscSNPrintf.md)
- [](PetscSNPrintfCount.md)
- [](PetscSSEIsEnabled.md)
- [](PetscSSLDestroyContext.md)
- [](PetscSSLInitializeContext.md)
- [](PetscScalar.md)
- [](PetscScalarView.md)
- [](PetscSegBuffer.md)
- [](PetscSegBufferCreate.md)
- [](PetscSegBufferDestroy.md)
- [](PetscSegBufferExtractAlloc.md)
- [](PetscSegBufferExtractInPlace.md)
- [](PetscSegBufferExtractTo.md)
- [](PetscSegBufferGet.md)
- [](PetscSegBufferGetSize.md)
- [](PetscSegBufferUnuse.md)
- [](PetscSequentialPhaseBegin.md)
- [](PetscSequentialPhaseEnd.md)
- [](PetscSetDebugTerminal.md)
- [](PetscSetDebugger.md)
- [](PetscSetDebuggerFromString.md)
- [](PetscSetDefaultDebugger.md)
- [](PetscSetFPTrap.md)
- [](PetscSetHelpVersionFunctions.md)
- [](PetscSharedTmp.md)
- [](PetscSharedWorkingDirectory.md)
- [](PetscShmCommGet.md)
- [](PetscShmCommGetMpiShmComm.md)
- [](PetscShmCommGlobalToLocal.md)
- [](PetscShmCommLocalToGlobal.md)
- [](PetscSign.md)
- [](PetscSignalHandlerDefault.md)
- [](PetscSignalSegvCheckPointerOrMpi.md)
- [](PetscSizeT.md)
- [](PetscSleep.md)
- [](PetscSortCount.md)
- [](PetscSortInt.md)
- [](PetscSortInt64.md)
- [](PetscSortIntWithArray.md)
- [](PetscSortIntWithArrayPair.md)
- [](PetscSortIntWithCountArray.md)
- [](PetscSortIntWithDataArray.md)
- [](PetscSortIntWithIntCountArrayPair.md)
- [](PetscSortIntWithPermutation.md)
- [](PetscSortIntWithScalarArray.md)
- [](PetscSortMPIInt.md)
- [](PetscSortMPIIntWithArray.md)
- [](PetscSortMPIIntWithIntArray.md)
- [](PetscSortReal.md)
- [](PetscSortRealWithArrayInt.md)
- [](PetscSortRealWithPermutation.md)
- [](PetscSortRemoveDupsInt.md)
- [](PetscSortRemoveDupsMPIInt.md)
- [](PetscSortRemoveDupsReal.md)
- [](PetscSortReverseInt.md)
- [](PetscSortSplit.md)
- [](PetscSortSplitReal.md)
- [](PetscSortStrWithPermutation.md)
- [](PetscSortedCheckDupsInt.md)
- [](PetscSortedInt.md)
- [](PetscSortedInt64.md)
- [](PetscSortedMPIInt.md)
- [](PetscSortedReal.md)
- [](PetscSortedRemoveDupsInt.md)
- [](PetscSplitOwnership.md)
- [](PetscSplitOwnershipBlock.md)
- [](PetscSplitOwnershipEqual.md)
- [](PetscSqr.md)
- [](PetscStackCallExternalVoid.md)
- [](PetscStackCopy.md)
- [](PetscStackPop.md)
- [](PetscStackPopNoCheck.md)
- [](PetscStackPrint.md)
- [](PetscStackPush.md)
- [](PetscStackPushExternal.md)
- [](PetscStackPushNoCheck.md)
- [](PetscStackSAWsGrantAccess.md)
- [](PetscStackSAWsTakeAccess.md)
- [](PetscStackUpdateLine.md)
- [](PetscStackView.md)
- [](PetscStartMatlab.md)
- [](PetscStopForDebugger.md)
- [](PetscStrArrayDestroy.md)
- [](PetscStrArrayallocpy.md)
- [](PetscStrInList.md)
- [](PetscStrNArrayDestroy.md)
- [](PetscStrNArrayallocpy.md)
- [](PetscStrToArray.md)
- [](PetscStrToArrayDestroy.md)
- [](PetscStrallocpy.md)
- [](PetscStrbeginswith.md)
- [](PetscStrcasecmp.md)
- [](PetscStrcat.md)
- [](PetscStrchr.md)
- [](PetscStrcmp.md)
- [](PetscStrcpy.md)
- [](PetscStreamType.md)
- [](PetscStrendswith.md)
- [](PetscStrendswithwhich.md)
- [](PetscStrgrt.md)
- [](PetscStringize.md)
- [](PetscStrlcat.md)
- [](PetscStrlen.md)
- [](PetscStrncmp.md)
- [](PetscStrncpy.md)
- [](PetscStrrchr.md)
- [](PetscStrreplace.md)
- [](PetscStrrstr.md)
- [](PetscStrstr.md)
- [](PetscStrtolower.md)
- [](PetscStrtoupper.md)
- [](PetscSubcomm.md)
- [](PetscSubcommCreate.md)
- [](PetscSubcommDestroy.md)
- [](PetscSubcommGetChild.md)
- [](PetscSubcommGetContiguousParent.md)
- [](PetscSubcommGetParent.md)
- [](PetscSubcommSetFromOptions.md)
- [](PetscSubcommSetNumber.md)
- [](PetscSubcommSetOptionsPrefix.md)
- [](PetscSubcommSetType.md)
- [](PetscSubcommSetTypeGeneral.md)
- [](PetscSubcommView.md)
- [](PetscSynchronizedFGets.md)
- [](PetscSynchronizedFPrintf.md)
- [](PetscSynchronizedFlush.md)
- [](PetscSynchronizedPrintf.md)
- [](PetscTellMyCell.md)
- [](PetscTestDirectory.md)
- [](PetscTestFile.md)
- [](PetscTextBelt.md)
- [](PetscTimSort.md)
- [](PetscTimSortWithArray.md)
- [](PetscTime.md)
- [](PetscTimeAdd.md)
- [](PetscTimeSubtract.md)
- [](PetscToken.md)
- [](PetscTokenCreate.md)
- [](PetscTokenDestroy.md)
- [](PetscTokenFind.md)
- [](PetscTraceBackErrorHandler.md)
- [](PetscTryMethod.md)
- [](PetscTryTypeMethod.md)
- [](PetscURLShorten.md)
- [](PetscUnlikely.md)
- [](PetscUnlikelyDebug.md)
- [](PetscUnpoisonMemoryRegion.md)
- [](PetscUnreachable.md)
- [](PetscUseMethod.md)
- [](PetscUseTypeMethod.md)
- [](PetscVFPrintf.md)
- [](PetscVSNPrintf.md)
- [](PetscWaitOnError.md)
- [](SETERRA.md)
- [](SETERRABORT.md)
- [](SETERRMPI.md)
- [](SETERRQ.md)
```


