petsc-master 2020-04-04
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 PetscSortRealWithArrayInt
PetscArraycmp PetscObjectOptionsBegin PetscSortRealWithPermutation
PetscArraycpy PetscObjectTypeCompare PetscSortRemoveDupsInt
PetscArraymove PetscObjectTypeCompareAny PetscSortRemoveDupsMPIInt
PetscArrayzero PetscObjectView PetscSortRemoveDupsReal
PetscBLASInt PetscObjectViewFromOptions PetscSortReverseInt
PetscBagCreate PetscOptionsBegin PetscSortSplit
PetscBagGetData PetscOptionsBoolGroup PetscSortSplitReal
PetscBagGetName PetscOptionsBoolGroupBegin PetscSortStrWithPermutation
PetscBagGetNames PetscOptionsBoolGroupEnd PetscSortedInt
PetscBagSetName PetscOptionsClearValue PetscSortedMPIInt
PetscBagSetOptionsPrefix PetscOptionsEList PetscSortedReal
PetscBarrier PetscOptionsEnd PetscSortedRemoveDupsInt
PetscBoxAuthorize PetscOptionsFList PetscStartMatlab
PetscBoxRefresh PetscOptionsGetEList PetscStrArrayDestroy
PetscBoxUpload PetscOptionsHead PetscStrArrayallocpy
PetscCheckDupsInt PetscOptionsInsertString PetscStrInList
PetscCitationsRegister PetscOptionsMonitorCancel PetscStrNArrayDestroy
PetscEnum PetscOptionsMonitorDefault PetscStrNArrayallocpy
PetscError PetscOptionsSetFromOptions PetscStrToArray
PetscFPrintf PetscOptionsSetValue PetscStrToArrayDestroy
PetscFileRetrieve PetscOptionsTail PetscStrallocpy
PetscFindInt PetscOptionsValidKey PetscStrbeginswith
PetscFindMPIInt PetscPClose PetscStrcasecmp
PetscFindReal PetscPOpen PetscStrcat
PetscFreeArguments PetscPOpenSetMachine PetscStrchr
PetscFunctionBeginUser PetscPopErrorHandler PetscStrcmp
PetscGetArgs PetscPrintf PetscStrcpy
PetscGetArguments PetscProcessPlacementView PetscStrendswith
PetscGetCPUTime PetscPushErrorHandler PetscStrendswithwhich
PetscGlobusAuthorize PetscRandom PetscStrgrt
PetscGlobusGetTransfers PetscRandomCreate PetscStrlcat
PetscGlobusUpload PetscRandomDestroy PetscStrlen
PetscGoogleDriveAuthorize PetscRandomGetInterval PetscStrncmp
PetscGoogleDriveRefresh PetscRandomGetSeed PetscStrncpy
PetscGoogleDriveUpload PetscRandomGetType PetscStrrchr
PetscHeap PetscRandomGetValue PetscStrreplace
PetscIntView PetscRandomGetValueReal PetscStrrstr
PetscLinearRegression PetscRandomSeed PetscStrstr
PetscLs PetscRandomSetInterval PetscStrtolower
PetscMPIInt PetscRandomSetSeed PetscStrtoupper
PetscMallocDump PetscRandomSetType PetscSubcommGetChild
PetscMallocGetCurrentUsage PetscRandomViewFromOptions PetscSubcommGetContiguousParent
PetscMallocGetDebug PetscRealView PetscSubcommGetParent
PetscMallocGetMaximumUsage PetscSNPrintf PetscSubcommSetOptionsPrefix
PetscMallocGetStack PetscSNPrintfCount PetscSynchronizedFGets
PetscMatlabEngine PetscScalarView PetscSynchronizedFPrintf
PetscMemcmp PetscSequentialPhaseBegin PetscSynchronizedFlush
PetscMemcpy PetscSequentialPhaseEnd PetscSynchronizedPrintf
PetscMemmove PetscSleep PetscTellMyCell
PetscMemoryGetCurrentUsage PetscSortInt PetscTestDirectory
PetscMemoryGetMaximumUsage PetscSortIntWithArray PetscTestFile
PetscMemorySetGetMaximumUsage PetscSortIntWithArrayPair PetscTextBelt
PetscMemoryView PetscSortIntWithDataArray PetscToken
PetscMemzero PetscSortIntWithPermutation PetscTokenCreate
PetscMergeIntArray PetscSortIntWithScalarArray PetscTokenDestroy
PetscMergeIntArrayPair PetscSortMPIInt PetscTokenFind
PetscMergeMPIIntArray PetscSortMPIIntWithArray PetscURLShorten
PetscObjectBaseTypeCompare PetscSortMPIIntWithIntArray
PetscObjectBaseTypeCompareAny PetscSortReal
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 PetscGetUserName PetscObjectDestroyOptionsHandlers
Converts PetscGetVersion PetscObjectGetClassId
KSPCheckDot PetscGetVersionNumber PetscObjectGetClassName
KSPCheckNorm PetscGetWorkingDirectory PetscObjectGetFortranCallback
MPIU_Allreduce PetscHMapT PetscObjectGetId
PETSC_HASH_MAP PetscHMapTClear PetscObjectGetNewTag
PETSC_HASH_SET PetscHMapTCreate PetscObjectGetTabLevel
PETSC_MATLAB_ENGINE_ PetscHMapTDel PetscObjectId
PETSC_MATLAB_ENGINE_SELF PetscHMapTDestroy PetscObjectIncrementTabLevel
PETSC_MATLAB_ENGINE_WORLD PetscHMapTDuplicate PetscObjectInheritPrintedOptions
PetscAbortErrorHandler PetscHMapTFind PetscObjectList
PetscAddrAlign PetscHMapTGet PetscObjectListAdd
PetscAttachDebuggerErrorHandler PetscHMapTGetCapacity PetscObjectListDestroy
PetscBinaryRead PetscHMapTGetKeys PetscObjectListDuplicate
PetscBinarySeek PetscHMapTGetPairs PetscObjectListFind
PetscBinarySynchronizedRead PetscHMapTGetSize PetscObjectListRemoveReference
PetscBinarySynchronizedSeek PetscHMapTGetVals PetscObjectListReverseFind
PetscBinarySynchronizedWrite PetscHMapTHas PetscObjectName
PetscBuildTwoSidedType PetscHMapTIterDel PetscObjectPrintClassNamePrefixType
PetscCalloc2 PetscHMapTIterGet PetscObjectProcessOptionsHandlers
PetscCalloc3 PetscHMapTIterSet PetscObjectRegisterDestroy
PetscCalloc4 PetscHMapTPut PetscObjectRegisterDestroyAll
PetscCalloc5 PetscHMapTQueryDel PetscObjectSetFortranCallback
PetscCalloc6 PetscHMapTQuerySet PetscObjectSetPrintedOptions
PetscCalloc7 PetscHMapTReset PetscObjectSetTabLevel
PetscCheckPointer PetscHMapTResize PetscObjectState
PetscClassId PetscHMapTSet PetscObjectStateIncrease
PetscCommBuildTwoSided PetscHSetT PetscObjectsListGetGlobalNumbering
PetscCommBuildTwoSidedF PetscHSetTAdd PetscOffloadMask
PetscCommBuildTwoSidedFReq PetscHSetTClear PetscOmpCtrlBarrier
PetscCommBuildTwoSidedGetType PetscHSetTCreate PetscOmpCtrlCreate
PetscCommBuildTwoSidedSetType PetscHSetTDel PetscOmpCtrlDestroy
PetscCommDestroy PetscHSetTDestroy PetscOmpCtrlGetOmpComms
PetscCommDuplicate PetscHSetTDuplicate PetscOmpCtrlOmpRegionOnMasterBegin
PetscCommGetNewTag PetscHSetTGetCapacity PetscOmpCtrlOmpRegionOnMasterEnd
PetscDLClose PetscHSetTGetElems PetscOptionsClear
PetscDLLibraryAppend PetscHSetTGetSize PetscOptionsDeprecated
PetscDLLibraryClose PetscHSetTHas PetscOptionsFindPair
PetscDLLibraryOpen PetscHSetTQueryAdd PetscOptionsInsertFile
PetscDLLibraryPrepend PetscHSetTQueryDel PetscParallelSortedInt
PetscDLLibraryRetrieve PetscHSetTReset PetscPopSignalHandler
PetscDLLibrarySym PetscHSetTResize PetscPrefetchBlock
PetscDLOpen PetscHSetTUpdate PetscProcessTree
PetscDLSym 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
PetscGetTmp PetscObjectCopyFortranFunctionPointers
No deprecated routines

Table of Contents