# PETSc System Routines Manual Pages

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

[Manual Pages Table of Contents](/docs/manualpages/index.md)

## 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)
- [](PetscCallCXX.md)
- [](PetscCallMPI.md)
- [](PetscCallThrow.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)
- [](PetscFortranAddr.md)
- [](PetscFree.md)
- [](PetscGetDate.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)
- [](PetscMemType.md)
- [](PetscMemoryAccessMode.md)
- [](PetscMin.md)
- [](PetscNew.md)
- [](PetscNot.md)
- [](PetscObject.md)
- [](PetscObjectDestroy.md)
- [](PetscObjectSetFromOptions.md)
- [](PetscOffset.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)
- [](PetscFPTrap.md)
- [](PetscFPrintf.md)
- [](PetscFileRetrieve.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)
- [](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)
- [](PetscStrcat.md)
- [](PetscStrchr.md)
- [](PetscStrcmp.md)
- [](PetscStrcpy.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)
- [](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)
- [](PetscDLLibrary.md)
- [](PetscDataTypeFromString.md)
- [](PetscDataTypeGetSize.md)
- [](PetscDataTypeToMPIDataType.md)
- [](PetscDetermineInitialFPTrap.md)
- [](PetscDrawCollectiveBegin.md)
- [](PetscDrawCollectiveEnd.md)
- [](PetscEListFind.md)
- [](PetscEnd.md)
- [](PetscEnumFind.md)
- [](PetscErrorType.md)
- [](PetscFPTrapPop.md)
- [](PetscFPTrapPush.md)
- [](PetscFixFilename.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)
- [](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)
- [](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 intended primarily for library developers, not for typical 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)
- [](PetscDLLibraryAppend.md)
- [](PetscDLLibraryClose.md)
- [](PetscDLLibraryOpen.md)
- [](PetscDLLibraryPrepend.md)
- [](PetscDLLibraryRetrieve.md)
- [](PetscDLLibrarySym.md)
- [](PetscDLOpen.md)
- [](PetscDLSym.md)
- [](PetscDeviceFinalizePackage.md)
- [](PetscDeviceInitializePackage.md)
- [](PetscElementalFinalizePackage.md)
- [](PetscElementalInitializePackage.md)
- [](PetscElementalInitialized.md)
- [](PetscEmacsClientErrorHandler.md)
- [](PetscEqualReal.md)
- [](PetscEqualScalar.md)
- [](PetscErrorMessage.md)
- [](PetscErrorPrintf.md)
- [](PetscFClose.md)
- [](PetscFOpen.md)
- [](PetscFinalized.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)
- [](PetscFunctionReturn.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)
- [](PetscHMapIVAddValue.md)
- [](PetscHeaderCreate.md)
- [](PetscHeaderDestroy.md)
- [](PetscHelpPrintf.md)
- [](PetscIgnoreErrorHandler.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)
- [](PetscMkdtemp.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)
- [](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)
- [](PetscUseMethod.md)
- [](PetscUseTypeMethod.md)
- [](PetscVFPrintf.md)
- [](PetscVSNPrintf.md)
- [](SETERRMPI.md)
```



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



## Single list of manual pages
```{toctree}
---
maxdepth: 1
---
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_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
PetscCallAbort.md
PetscCallBLAS.md
PetscCallBack.md
PetscCallCXX.md
PetscCallMPI.md
PetscCallThrow.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
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
PetscFortranAddr.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
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
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
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
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
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
PetscOffset.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
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
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
PetscUnreachable.md
PetscUseMethod.md
PetscUseTypeMethod.md
PetscVFPrintf.md
PetscVSNPrintf.md
PetscWaitOnError.md
SETERRA.md
SETERRABORT.md
SETERRMPI.md
SETERRQ.md
```


