petsc-master 2020-08-25
Report Typos and Errors

PETSc System routines

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

Beginner - Basic usage
ADD_VALUES PetscBool PetscOptionsGetInt
CHKERRQ PetscCalloc1 PetscOptionsGetIntArray
CHKERRXX PetscClipInterval PetscOptionsGetReal
CHKMEMQ PetscComplex PetscOptionsGetRealArray
INSERT_VALUES PetscCopyMode PetscOptionsGetScalar
InsertMode PetscDataType PetscOptionsGetScalarArray
MAX_VALUES PetscErrorCode PetscOptionsGetString
MIN_VALUES PetscFileMode PetscOptionsGetStringArray
MPIU_COMPLEX PetscFinalize PetscOptionsHasName
MPIU_INT PetscFortranAddr PetscOptionsInt
MPIU_REAL PetscFree PetscOptionsIntArray
MPIU_SCALAR PetscGetDate PetscOptionsName
MPI_Comm PetscGlobalMinMaxInt PetscOptionsRangeInt
PETSCABORT PetscGlobalMinMaxReal PetscOptionsReal
PETSC_COMM_SELF PetscImaginaryPart PetscOptionsRealArray
PETSC_COMM_WORLD PetscInitialize PetscOptionsScalar
PETSC_DECIDE PetscInitializeFortran PetscOptionsScalarArray
PETSC_DEFAULT PetscInitialized PetscOptionsString
PETSC_DETERMINE PetscInt PetscOptionsStringArray
PETSC_FALSE PetscIsCloseAtTol PetscOptionsViewer
PETSC_IGNORE PetscIsInfReal PetscRandomSetFromOptions
PETSC_MPI_THREAD_REQUIRED PetscIsNanReal PetscRandomType
PETSC_TRUE PetscIsNormalReal PetscRandomView
PETSC_i PetscMalloc PetscReal
PetscAbs PetscMalloc1 PetscRealPart
PetscAbsInt PetscMax PetscScalar
PetscAbsReal PetscMin PetscSign
PetscBag PetscNew PetscSqr
PetscBagDestroy PetscNot PetscSubcommSetFromOptions
PetscBagLoad PetscObject PetscSubcommView
PetscBagRegisterBool PetscObjectDestroy SETERRABORT
PetscBagRegisterBoolArray PetscObjectSetFromOptions SETERRQ
PetscBagRegisterEnum PetscOffset SETERRQ1
PetscBagRegisterInt PetscOptionsBool SETERRQ2
PetscBagRegisterInt64 PetscOptionsBoolArray SETERRQ3
PetscBagRegisterIntArray PetscOptionsBoundedInt SETERRQ4
PetscBagRegisterReal PetscOptionsEnum SETERRQ5
PetscBagRegisterRealArray PetscOptionsEnumArray SETERRQ6
PetscBagRegisterScalar PetscOptionsGetBool SETERRQ7
PetscBagRegisterString PetscOptionsGetBoolArray SETERRQ8
PetscBagSetFromOptions PetscOptionsGetEnum SETERRQ9
PetscBagView PetscOptionsGetEnumArray UsingFortran
Intermediate - Setting options for algorithms and data structures
PETSC_VERSION PetscObjectGetName PetscSortReal
PetscArraycmp PetscObjectOptionsBegin PetscSortRealWithArrayInt
PetscArraycpy PetscObjectTypeCompare PetscSortRealWithPermutation
PetscArraymove PetscObjectTypeCompareAny PetscSortRemoveDupsInt
PetscArrayzero PetscObjectView PetscSortRemoveDupsMPIInt
PetscBLASInt PetscObjectViewFromOptions PetscSortRemoveDupsReal
PetscBagCreate PetscOptionsBegin PetscSortReverseInt
PetscBagGetData PetscOptionsBoolGroup PetscSortSplit
PetscBagGetName PetscOptionsBoolGroupBegin PetscSortSplitReal
PetscBagGetNames PetscOptionsBoolGroupEnd PetscSortStrWithPermutation
PetscBagSetName PetscOptionsClearValue PetscSortedInt
PetscBagSetOptionsPrefix PetscOptionsEList PetscSortedMPIInt
PetscBarrier PetscOptionsEnd PetscSortedReal
PetscBoxAuthorize PetscOptionsFList PetscSortedRemoveDupsInt
PetscBoxRefresh PetscOptionsGetEList PetscStartMatlab
PetscBoxUpload PetscOptionsHead PetscStrArrayDestroy
PetscCheckDupsInt PetscOptionsInsertFileYAML PetscStrArrayallocpy
PetscCitationsRegister PetscOptionsInsertString PetscStrInList
PetscEnum PetscOptionsInsertStringYAML PetscStrNArrayDestroy
PetscError PetscOptionsMonitorDefault PetscStrNArrayallocpy
PetscFPrintf PetscOptionsMonitorSet PetscStrToArray
PetscFileRetrieve PetscOptionsSetValue PetscStrToArrayDestroy
PetscFindInt PetscOptionsTail PetscStrallocpy
PetscFindMPIInt PetscOptionsValidKey PetscStrbeginswith
PetscFindReal PetscPClose PetscStrcasecmp
PetscFreeArguments PetscPOpen PetscStrcat
PetscFunctionBeginUser PetscPOpenSetMachine PetscStrchr
PetscGetArgs PetscPopErrorHandler PetscStrcmp
PetscGetArguments PetscPrintf PetscStrcpy
PetscGetCPUTime PetscProcessPlacementView PetscStrendswith
PetscGlobusAuthorize PetscPushErrorHandler PetscStrendswithwhich
PetscGlobusGetTransfers PetscRandom PetscStrgrt
PetscGlobusUpload PetscRandomCreate PetscStrlcat
PetscGoogleDriveAuthorize PetscRandomDestroy PetscStrlen
PetscGoogleDriveRefresh PetscRandomGetInterval PetscStrncmp
PetscGoogleDriveUpload PetscRandomGetSeed PetscStrncpy
PetscHeap PetscRandomGetType PetscStrrchr
PetscIntView PetscRandomGetValue PetscStrreplace
PetscLinearRegression PetscRandomGetValueReal PetscStrrstr
PetscLs PetscRandomSeed PetscStrstr
PetscMPIInt PetscRandomSetInterval PetscStrtolower
PetscMallocDump PetscRandomSetSeed PetscStrtoupper
PetscMallocGetCurrentUsage PetscRandomSetType PetscSubcommGetChild
PetscMallocGetDebug PetscRandomViewFromOptions PetscSubcommGetContiguousParent
PetscMallocGetMaximumUsage PetscRealView PetscSubcommGetParent
PetscMallocGetStack PetscSNPrintf PetscSubcommSetOptionsPrefix
PetscMatlabEngine PetscSNPrintfCount PetscSynchronizedFGets
PetscMemcmp PetscScalarView PetscSynchronizedFPrintf
PetscMemcpy PetscSequentialPhaseBegin PetscSynchronizedFlush
PetscMemmove PetscSequentialPhaseEnd PetscSynchronizedPrintf
PetscMemoryGetCurrentUsage PetscSleep PetscTellMyCell
PetscMemoryGetMaximumUsage PetscSortInt PetscTestDirectory
PetscMemorySetGetMaximumUsage PetscSortIntWithArray PetscTestFile
PetscMemoryView PetscSortIntWithArrayPair PetscTextBelt
PetscMemzero PetscSortIntWithDataArray PetscToken
PetscMergeIntArray PetscSortIntWithPermutation PetscTokenCreate
PetscMergeIntArrayPair PetscSortIntWithScalarArray PetscTokenDestroy
PetscMergeMPIIntArray PetscSortMPIInt PetscTokenFind
PetscObjectBaseTypeCompare PetscSortMPIIntWithArray PetscURLShorten
PetscObjectBaseTypeCompareAny PetscSortMPIIntWithIntArray
Advanced - Setting more advanced options and customization
PetscAttachDebugger PetscMPIIntCast PetscObjectsGetObject
PetscBLASIntCast PetscMallocValidate PetscObjectsView
PetscBT PetscMallocView PetscOptionsAllUsed
PetscBinaryClose PetscMallocViewGet PetscOptionsCreate
PetscBinaryOpen PetscMallocViewSet PetscOptionsDestroy
PetscBinarySeekType PetscMatlabEngineCreate PetscOptionsGetAll
PetscBinaryWrite PetscMatlabEngineDestroy PetscOptionsGetenv
PetscCheckPointerSetIntensity PetscMatlabEngineEvaluate PetscOptionsHasHelp
PetscContainer PetscMatlabEngineGet PetscOptionsInsert
PetscContainerCreate PetscMatlabEngineGetArray PetscOptionsLeft
PetscContainerDestroy PetscMatlabEngineGetOutput PetscOptionsLeftGet
PetscContainerGetPointer PetscMatlabEnginePrintOutput PetscOptionsLeftRestore
PetscContainerSetPointer PetscMatlabEnginePut PetscOptionsPop
PetscContainerSetUserDestroy PetscMatlabEnginePutArray PetscOptionsPrefixPop
PetscContainerUserDestroyDefault PetscObjectAppendOptionsPrefix PetscOptionsPrefixPush
PetscDLLibrary PetscObjectComm PetscOptionsPush
PetscDataTypeFromString PetscObjectCompose PetscOptionsReject
PetscDataTypeGetSize PetscObjectComposeFunction PetscOptionsSetAlias
PetscDataTypeToMPIDataType PetscObjectDereference PetscOptionsUsed
PetscDetermineInitialFPTrap PetscObjectGetComm PetscOptionsView
PetscEListFind PetscObjectGetOptions PetscPullJSONValue
PetscEnd PetscObjectGetOptionsPrefix PetscPushJSONValue
PetscEnumFind PetscObjectGetReference PetscRandomRegister
PetscErrorType PetscObjectGetType PetscRandomRegisterAll
PetscFPTrapPop PetscObjectPrependOptionsPrefix PetscRealIntMultTruncate
PetscFPTrapPush PetscObjectQuery PetscSAWsBlock
PetscFixFilename PetscObjectQueryFunction PetscSSLDestroyContext
PetscFunctionList PetscObjectReference PetscSSLInitializeContext
PetscGetProgramName PetscObjectSAWsBlock PetscSetFPTrap
PetscHTTPRequest PetscObjectSAWsGrantAccess PetscSignalHandlerDefault
PetscHTTPSConnect PetscObjectSAWsSetBlock PetscSubcomm
PetscHTTPSRequest PetscObjectSAWsTakeAccess PetscSubcommCreate
PetscInitializeNoArguments PetscObjectSetName PetscSubcommDestroy
PetscIntCast PetscObjectSetOptions PetscSubcommSetNumber
PetscIntMultError PetscObjectSetOptionsPrefix PetscSubcommSetType
PetscIntMultTruncate PetscObjectSetType PetscSubcommSetTypeGeneral
PetscIntSumError PetscObjectSetUp PetscUnlikely
PetscIntSumTruncate PetscObjectStateGet PetscUnlikelyDebug
PetscLikely PetscObjectStateSet
PetscMPIDataTypeToPetscDataType PetscObjectsDump
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
CHKERRMPI PetscGetRelativePath PetscObjectDestroyOptionsHandlers
Converts PetscGetTmp PetscObjectGetClassId
KSPCheckDot PetscGetUserName PetscObjectGetClassName
KSPCheckNorm PetscGetVersion PetscObjectGetFortranCallback
MPIU_Allreduce PetscGetVersionNumber PetscObjectGetId
PETSC_HASH_MAP PetscGetWorkingDirectory PetscObjectGetNewTag
PETSC_HASH_SET PetscHMapT PetscObjectGetTabLevel
PETSC_MATLAB_ENGINE_ PetscHMapTClear PetscObjectId
PETSC_MATLAB_ENGINE_SELF PetscHMapTCreate PetscObjectIncrementTabLevel
PETSC_MATLAB_ENGINE_WORLD PetscHMapTDel PetscObjectInheritPrintedOptions
PetscAbortErrorHandler PetscHMapTDestroy PetscObjectList
PetscAddrAlign PetscHMapTDuplicate PetscObjectListAdd
PetscAttachDebuggerErrorHandler PetscHMapTFind PetscObjectListDestroy
PetscBinaryRead PetscHMapTGet PetscObjectListDuplicate
PetscBinarySeek PetscHMapTGetCapacity PetscObjectListFind
PetscBinarySynchronizedRead PetscHMapTGetKeys PetscObjectListRemoveReference
PetscBinarySynchronizedSeek PetscHMapTGetPairs PetscObjectListReverseFind
PetscBinarySynchronizedWrite PetscHMapTGetSize PetscObjectName
PetscBuildTwoSidedType PetscHMapTGetVals PetscObjectPrintClassNamePrefixType
PetscCalloc2 PetscHMapTHas PetscObjectProcessOptionsHandlers
PetscCalloc3 PetscHMapTIterDel PetscObjectRegisterDestroy
PetscCalloc4 PetscHMapTIterGet PetscObjectRegisterDestroyAll
PetscCalloc5 PetscHMapTIterSet PetscObjectSetFortranCallback
PetscCalloc6 PetscHMapTPut PetscObjectSetPrintedOptions
PetscCalloc7 PetscHMapTQueryDel PetscObjectSetTabLevel
PetscCheckPointer PetscHMapTQuerySet PetscObjectState
PetscClassId PetscHMapTReset PetscObjectStateIncrease
PetscCommBuildTwoSided PetscHMapTResize PetscObjectsListGetGlobalNumbering
PetscCommBuildTwoSidedF PetscHMapTSet PetscOffloadMask
PetscCommBuildTwoSidedFReq PetscHSetT PetscOmpCtrlBarrier
PetscCommBuildTwoSidedGetType PetscHSetTAdd PetscOmpCtrlCreate
PetscCommBuildTwoSidedSetType PetscHSetTClear PetscOmpCtrlDestroy
PetscCommDestroy PetscHSetTCreate PetscOmpCtrlGetOmpComms
PetscCommDuplicate PetscHSetTDel PetscOmpCtrlOmpRegionOnMasterBegin
PetscCommGetNewTag PetscHSetTDestroy PetscOmpCtrlOmpRegionOnMasterEnd
PetscDLClose PetscHSetTDuplicate PetscOptionsClear
PetscDLLibraryAppend PetscHSetTGetCapacity PetscOptionsDeprecated
PetscDLLibraryClose PetscHSetTGetElems PetscOptionsFindPair
PetscDLLibraryOpen PetscHSetTGetSize PetscOptionsInsertFile
PetscDLLibraryPrepend PetscHSetTHas PetscParallelSortedInt
PetscDLLibraryRetrieve PetscHSetTQueryAdd PetscPopSignalHandler
PetscDLLibrarySym PetscHSetTQueryDel PetscPrefetchBlock
PetscDLOpen PetscHSetTReset PetscProcessTree
PetscDLSym PetscHSetTResize PetscPushSignalHandler
PetscDefined PetscHSetTUpdate PetscRandomFinalizePackage
PetscElementalFinalizePackage PetscHeaderCreate PetscRandomInitializePackage
PetscElementalInitializePackage PetscHeaderDestroy PetscRealloc
PetscElementalInitialized PetscHelpPrintf PetscRegisterFinalize
PetscEmacsClientErrorHandler PetscIgnoreErrorHandler PetscRegisterFinalizeAll
PetscEqualReal PetscLogDouble PetscReturnErrorHandler
PetscEqualScalar PetscMPIAbortErrorHandler PetscSSEIsEnabled
PetscErrorMessage PetscMPIDump PetscSegBuffer
PetscErrorPrintf PetscMalloc2 PetscSegBufferCreate
PetscFClose PetscMalloc3 PetscSegBufferDestroy
PetscFOpen PetscMalloc4 PetscSegBufferExtractAlloc
PetscFinalized PetscMalloc5 PetscSegBufferExtractInPlace
PetscFormatConvert PetscMalloc6 PetscSegBufferExtractTo
PetscFormatConvertGetSize PetscMalloc7 PetscSegBufferGet
PetscFormatStrip PetscMallocA PetscSegBufferGetSize
PetscFortranCallbackGetSizes PetscMallocClear PetscSegBufferUnuse
PetscFortranCallbackRegister PetscMallocPopMaximumUsage PetscSetDebugTerminal
PetscFree2 PetscMallocPushMaximumUsage PetscSetDebugger
PetscFree3 PetscMallocResetCUDAHost PetscSetDebuggerFromString
PetscFree4 PetscMallocResetDRAM PetscSetDefaultDebugger
PetscFree5 PetscMallocSet PetscSetHelpVersionFunctions
PetscFree6 PetscMallocSetCUDAHost PetscSharedTmp
PetscFree7 PetscMallocSetCoalesce PetscSharedWorkingDirectory
PetscFreeA PetscMallocSetDRAM PetscShmCommGet
PetscFunctionBegin PetscMallocSetDebug PetscShmCommGetMpiShmComm
PetscFunctionBeginHot PetscMkdtemp PetscShmCommGlobalToLocal
PetscFunctionListAdd PetscNewLog PetscShmCommLocalToGlobal
PetscFunctionListDestroy PetscObjectAddOptionsHandler PetscSignalSegvCheckPointerOrMpi
PetscFunctionListDuplicate PetscObjectCompareId PetscSplitOwnership
PetscFunctionListFind PetscObjectComposedDataGetInt PetscSplitOwnershipBlock
PetscFunctionListGet PetscObjectComposedDataGetIntstar PetscSplitOwnershipEqual
PetscFunctionListPrintTypes PetscObjectComposedDataGetReal PetscStackSAWsGrantAccess
PetscFunctionListView PetscObjectComposedDataGetRealstar PetscStackSAWsTakeAccess
PetscFunctionReturn PetscObjectComposedDataGetScalar PetscStopForDebugger
PetscGatherMessageLengths PetscObjectComposedDataGetScalarstar PetscTime
PetscGatherMessageLengths2 PetscObjectComposedDataRegister PetscTimeAdd
PetscGatherNumberOfMessages PetscObjectComposedDataSetInt PetscTimeSubtract
PetscGetArchType PetscObjectComposedDataSetIntstar PetscTraceBackErrorHandler
PetscGetFullPath PetscObjectComposedDataSetReal PetscVFPrintf
PetscGetHomeDirectory PetscObjectComposedDataSetRealstar PetscVSNPrintf
PetscGetHostName PetscObjectComposedDataSetScalar SETERRMPI
PetscGetPetscDir PetscObjectComposedDataSetScalarstar
PetscGetRealPath PetscObjectCopyFortranFunctionPointers
No deprecated routines

Table of Contents