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

Table of Contents