petsc-master 2020-05-26
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 PetscOptionsGetReal
CHKERRQ PetscClipInterval PetscOptionsGetRealArray
CHKERRXX PetscComplex PetscOptionsGetScalar
CHKMEMQ PetscCopyMode PetscOptionsGetScalarArray
INSERT_VALUES PetscDataType PetscOptionsGetString
InsertMode PetscErrorCode PetscOptionsGetStringArray
MAX_VALUES PetscFileMode PetscOptionsHasName
MIN_VALUES PetscFinalize PetscOptionsInt
MPIU_COMPLEX PetscFortranAddr PetscOptionsIntArray
MPIU_INT PetscFree PetscOptionsMonitorSet
MPIU_REAL PetscGetDate PetscOptionsName
MPIU_SCALAR PetscGlobalMinMaxInt PetscOptionsRangeInt
MPI_Comm PetscGlobalMinMaxReal PetscOptionsReal
PETSCABORT PetscImaginaryPart PetscOptionsRealArray
PETSC_COMM_SELF PetscInitialize PetscOptionsScalar
PETSC_COMM_WORLD PetscInitializeFortran PetscOptionsScalarArray
PETSC_DECIDE PetscInitialized PetscOptionsString
PETSC_DEFAULT PetscInt PetscOptionsStringArray
PETSC_DETERMINE PetscIsCloseAtTol PetscOptionsViewer
PETSC_FALSE PetscIsInfReal PetscRandomSetFromOptions
PETSC_IGNORE 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
PetscBool PetscOptionsGetInt
PetscCUDAInitialize PetscOptionsGetIntArray
Intermediate - Setting options for algorithms and data structures
PETSC_VERSION PetscObjectGetName PetscSortMPIIntWithIntArray
PetscArraycmp PetscObjectOptionsBegin PetscSortReal
PetscArraycpy PetscObjectTypeCompare PetscSortRealWithArrayInt
PetscArraymove PetscObjectTypeCompareAny PetscSortRealWithPermutation
PetscArrayzero PetscObjectView PetscSortRemoveDupsInt
PetscBLASInt PetscObjectViewFromOptions PetscSortRemoveDupsMPIInt
PetscBagCreate PetscOptionsBegin PetscSortRemoveDupsReal
PetscBagGetData PetscOptionsBoolGroup PetscSortReverseInt
PetscBagGetName PetscOptionsBoolGroupBegin PetscSortSplit
PetscBagGetNames PetscOptionsBoolGroupEnd PetscSortSplitReal
PetscBagSetName PetscOptionsClearValue PetscSortStrWithPermutation
PetscBagSetOptionsPrefix PetscOptionsEList PetscSortedInt
PetscBarrier PetscOptionsEnd PetscSortedMPIInt
PetscBoxAuthorize PetscOptionsFList PetscSortedReal
PetscBoxRefresh PetscOptionsGetEList PetscSortedRemoveDupsInt
PetscBoxUpload PetscOptionsHead PetscStartMatlab
PetscCheckDupsInt PetscOptionsInsertFileYAML PetscStrArrayDestroy
PetscCitationsRegister PetscOptionsInsertString PetscStrArrayallocpy
PetscEnum PetscOptionsInsertStringYAML PetscStrInList
PetscError PetscOptionsMonitorCancel PetscStrNArrayDestroy
PetscFPrintf PetscOptionsMonitorDefault PetscStrNArrayallocpy
PetscFileRetrieve PetscOptionsSetFromOptions PetscStrToArray
PetscFindInt PetscOptionsSetValue PetscStrToArrayDestroy
PetscFindMPIInt PetscOptionsTail PetscStrallocpy
PetscFindReal PetscOptionsValidKey PetscStrbeginswith
PetscFreeArguments PetscPClose PetscStrcasecmp
PetscFunctionBeginUser PetscPOpen PetscStrcat
PetscGetArgs PetscPOpenSetMachine PetscStrchr
PetscGetArguments PetscPopErrorHandler PetscStrcmp
PetscGetCPUTime PetscPrintf PetscStrcpy
PetscGlobusAuthorize PetscProcessPlacementView PetscStrendswith
PetscGlobusGetTransfers PetscPushErrorHandler PetscStrendswithwhich
PetscGlobusUpload PetscRandom PetscStrgrt
PetscGoogleDriveAuthorize PetscRandomCreate PetscStrlcat
PetscGoogleDriveRefresh PetscRandomDestroy PetscStrlen
PetscGoogleDriveUpload PetscRandomGetInterval PetscStrncmp
PetscHeap PetscRandomGetSeed PetscStrncpy
PetscIntView PetscRandomGetType PetscStrrchr
PetscLinearRegression PetscRandomGetValue PetscStrreplace
PetscLs PetscRandomGetValueReal PetscStrrstr
PetscMPIInt PetscRandomSeed PetscStrstr
PetscMallocDump PetscRandomSetInterval PetscStrtolower
PetscMallocGetCurrentUsage PetscRandomSetSeed PetscStrtoupper
PetscMallocGetDebug PetscRandomSetType PetscSubcommGetChild
PetscMallocGetMaximumUsage PetscRandomViewFromOptions PetscSubcommGetContiguousParent
PetscMallocGetStack PetscRealView PetscSubcommGetParent
PetscMatlabEngine PetscSNPrintf PetscSubcommSetOptionsPrefix
PetscMemcmp PetscSNPrintfCount PetscSynchronizedFGets
PetscMemcpy PetscScalarView PetscSynchronizedFPrintf
PetscMemmove PetscSequentialPhaseBegin PetscSynchronizedFlush
PetscMemoryGetCurrentUsage PetscSequentialPhaseEnd PetscSynchronizedPrintf
PetscMemoryGetMaximumUsage PetscSleep PetscTellMyCell
PetscMemorySetGetMaximumUsage PetscSortInt PetscTestDirectory
PetscMemoryView PetscSortIntWithArray PetscTestFile
PetscMemzero PetscSortIntWithArrayPair PetscTextBelt
PetscMergeIntArray PetscSortIntWithDataArray PetscToken
PetscMergeIntArrayPair PetscSortIntWithPermutation PetscTokenCreate
PetscMergeMPIIntArray PetscSortIntWithScalarArray PetscTokenDestroy
PetscObjectBaseTypeCompare PetscSortMPIInt PetscTokenFind
PetscObjectBaseTypeCompareAny PetscSortMPIIntWithArray PetscURLShorten
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 PetscUnlikelyDebug
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
CHKERRMPI PetscGetTmp PetscObjectCopyFortranFunctionPointers
Converts PetscGetUserName PetscObjectDestroyOptionsHandlers
KSPCheckDot PetscGetVersion PetscObjectGetClassId
KSPCheckNorm PetscGetVersionNumber PetscObjectGetClassName
MPIU_Allreduce PetscGetWorkingDirectory PetscObjectGetFortranCallback
PETSC_HASH_MAP PetscHMapT PetscObjectGetId
PETSC_HASH_SET PetscHMapTClear PetscObjectGetNewTag
PETSC_MATLAB_ENGINE_ PetscHMapTCreate PetscObjectGetTabLevel
PETSC_MATLAB_ENGINE_SELF PetscHMapTDel PetscObjectId
PETSC_MATLAB_ENGINE_WORLD PetscHMapTDestroy PetscObjectIncrementTabLevel
PetscAbortErrorHandler PetscHMapTDuplicate PetscObjectInheritPrintedOptions
PetscAddrAlign PetscHMapTFind PetscObjectList
PetscAttachDebuggerErrorHandler PetscHMapTGet PetscObjectListAdd
PetscBinaryRead PetscHMapTGetCapacity PetscObjectListDestroy
PetscBinarySeek PetscHMapTGetKeys PetscObjectListDuplicate
PetscBinarySynchronizedRead PetscHMapTGetPairs PetscObjectListFind
PetscBinarySynchronizedSeek PetscHMapTGetSize PetscObjectListRemoveReference
PetscBinarySynchronizedWrite PetscHMapTGetVals PetscObjectListReverseFind
PetscBuildTwoSidedType PetscHMapTHas PetscObjectName
PetscCalloc2 PetscHMapTIterDel PetscObjectPrintClassNamePrefixType
PetscCalloc3 PetscHMapTIterGet PetscObjectProcessOptionsHandlers
PetscCalloc4 PetscHMapTIterSet PetscObjectRegisterDestroy
PetscCalloc5 PetscHMapTPut PetscObjectRegisterDestroyAll
PetscCalloc6 PetscHMapTQueryDel PetscObjectSetFortranCallback
PetscCalloc7 PetscHMapTQuerySet PetscObjectSetPrintedOptions
PetscCheckPointer PetscHMapTReset PetscObjectSetTabLevel
PetscClassId PetscHMapTResize PetscObjectState
PetscCommBuildTwoSided PetscHMapTSet PetscObjectStateIncrease
PetscCommBuildTwoSidedF PetscHSetT PetscObjectsListGetGlobalNumbering
PetscCommBuildTwoSidedFReq PetscHSetTAdd PetscOffloadMask
PetscCommBuildTwoSidedGetType PetscHSetTClear PetscOmpCtrlBarrier
PetscCommBuildTwoSidedSetType PetscHSetTCreate PetscOmpCtrlCreate
PetscCommDestroy PetscHSetTDel PetscOmpCtrlDestroy
PetscCommDuplicate PetscHSetTDestroy PetscOmpCtrlGetOmpComms
PetscCommGetNewTag PetscHSetTDuplicate PetscOmpCtrlOmpRegionOnMasterBegin
PetscDLClose PetscHSetTGetCapacity PetscOmpCtrlOmpRegionOnMasterEnd
PetscDLLibraryAppend PetscHSetTGetElems PetscOptionsClear
PetscDLLibraryClose PetscHSetTGetSize PetscOptionsDeprecated
PetscDLLibraryOpen PetscHSetTHas PetscOptionsFindPair
PetscDLLibraryPrepend PetscHSetTQueryAdd PetscOptionsInsertFile
PetscDLLibraryRetrieve PetscHSetTQueryDel PetscParallelSortedInt
PetscDLLibrarySym PetscHSetTReset PetscPopSignalHandler
PetscDLOpen PetscHSetTResize PetscPrefetchBlock
PetscDLSym PetscHSetTUpdate PetscProcessTree
PetscDefined PetscHeaderCreate PetscPushSignalHandler
PetscEmacsClientErrorHandler PetscHeaderDestroy PetscRandomFinalizePackage
PetscEqualReal PetscHelpPrintf PetscRandomInitializePackage
PetscEqualScalar PetscIgnoreErrorHandler PetscRealloc
PetscErrorMessage PetscLogDouble PetscRegisterFinalize
PetscErrorPrintf PetscMPIAbortErrorHandler PetscRegisterFinalizeAll
PetscFClose PetscMPIDump PetscReturnErrorHandler
PetscFOpen PetscMalloc2 PetscSSEIsEnabled
PetscFinalized PetscMalloc3 PetscSegBuffer
PetscFormatConvert PetscMalloc4 PetscSegBufferCreate
PetscFormatConvertGetSize PetscMalloc5 PetscSegBufferDestroy
PetscFormatStrip PetscMalloc6 PetscSegBufferExtractAlloc
PetscFortranCallbackGetSizes PetscMalloc7 PetscSegBufferExtractInPlace
PetscFortranCallbackRegister PetscMallocA PetscSegBufferExtractTo
PetscFree2 PetscMallocClear PetscSegBufferGet
PetscFree3 PetscMallocPopMaximumUsage PetscSegBufferGetSize
PetscFree4 PetscMallocPushMaximumUsage PetscSegBufferUnuse
PetscFree5 PetscMallocResetCUDAHost PetscSetDebugTerminal
PetscFree6 PetscMallocResetDRAM PetscSetDebugger
PetscFree7 PetscMallocSet PetscSetDebuggerFromString
PetscFreeA PetscMallocSetCUDAHost PetscSetDefaultDebugger
PetscFunctionBegin PetscMallocSetCoalesce PetscSetHelpVersionFunctions
PetscFunctionBeginHot PetscMallocSetDRAM PetscSharedTmp
PetscFunctionListAdd PetscMallocSetDebug PetscSharedWorkingDirectory
PetscFunctionListDestroy PetscMkdtemp PetscShmCommGet
PetscFunctionListDuplicate PetscNewLog PetscShmCommGetMpiShmComm
PetscFunctionListFind PetscObjectAddOptionsHandler PetscShmCommGlobalToLocal
PetscFunctionListGet PetscObjectCompareId PetscShmCommLocalToGlobal
PetscFunctionListPrintTypes PetscObjectComposedDataGetInt PetscSignalSegvCheckPointerOrMpi
PetscFunctionListView PetscObjectComposedDataGetIntstar PetscSplitOwnership
PetscFunctionReturn PetscObjectComposedDataGetReal PetscSplitOwnershipBlock
PetscGatherMessageLengths PetscObjectComposedDataGetRealstar PetscStackSAWsGrantAccess
PetscGatherMessageLengths2 PetscObjectComposedDataGetScalar PetscStackSAWsTakeAccess
PetscGatherNumberOfMessages PetscObjectComposedDataGetScalarstar PetscStopForDebugger
PetscGetArchType PetscObjectComposedDataRegister PetscTime
PetscGetFullPath PetscObjectComposedDataSetInt PetscTimeAdd
PetscGetHomeDirectory PetscObjectComposedDataSetIntstar PetscTimeSubtract
PetscGetHostName PetscObjectComposedDataSetReal PetscTraceBackErrorHandler
PetscGetPetscDir PetscObjectComposedDataSetRealstar PetscVFPrintf
PetscGetRealPath PetscObjectComposedDataSetScalar PetscVSNPrintf
PetscGetRelativePath PetscObjectComposedDataSetScalarstar SETERRMPI
No deprecated routines

Table of Contents