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

Table of Contents