PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.
Beginner - Basic usage
ADD_VALUES
PetscBagRegisterString
PetscOptionsGetTruthArray
CHKERRQ
PetscBagRegisterTruth
PetscOptionsHasName
CHKERRXX
PetscBagSetFromOptions
PetscOptionsInt
CHKMEMQ
PetscBagView
PetscOptionsIntArray
INSERT_VALUES
PetscDataType
PetscOptionsMonitorSet
InsertMode
PetscErrorCode
PetscOptionsName
MAX_VALUES
PetscFileMode
PetscOptionsReal
MPIU_SCALAR
PetscFinalize
PetscOptionsRealArray
MPI_Comm
PetscFree
PetscOptionsScalar
PETSC_COMM_SELF
PetscFreeVoid
PetscOptionsString
PETSC_COMM_WORLD
PetscGetDate
PetscOptionsStringArray
PETSC_DECIDE
PetscInitialize
PetscOptionsTruth
PETSC_DEFAULT
PetscInitialized
PetscOptionsTruthArray
PETSC_DETERMINE
PetscMalloc
PetscRandomSetFromOptions
PETSC_FALSE
PetscNew
PetscRandomType
PETSC_IGNORE
PetscObject
PetscRandomView
PETSC_NO
PetscObjectDestroy
PetscReal
PETSC_NULL
PetscObjectSetFromOptions
PetscScalar
PETSC_TRUE
PetscOptionsEnum
PetscTruth
PETSC_YES
PetscOptionsGetEnum
SCATTER_FORWARD
PassiveReal
PetscOptionsGetInt
SCATTER_REVERSE
PassiveScalar
PetscOptionsGetIntArray
SETERRQ
PetscBagDestroy
PetscOptionsGetReal
SETERRQ1
PetscBagLoad
PetscOptionsGetRealArray
SETERRQ2
PetscBagRegisterEnum
PetscOptionsGetScalar
SETERRQ3
PetscBagRegisterInt
PetscOptionsGetString
ScatterMode
PetscBagRegisterReal
PetscOptionsGetStringArray
UsingFortran
PetscBagRegisterScalar
PetscOptionsGetTruth
Intermediate - Setting options for algorithms and data structures
PetscBLASInt
PetscOptionsClearValue
PetscSequentialPhaseEnd
PetscBagCreate
PetscOptionsEList
PetscSleep
PetscBagGetData
PetscOptionsEnd
PetscSortInt
PetscBagGetName
PetscOptionsGetEList
PetscSortIntWithArray
PetscBagSetName
PetscOptionsHead
PetscSortIntWithPermutation
PetscBarrier
PetscOptionsInsertFile
PetscSortIntWithScalarArray
PetscEnum
PetscOptionsInsertString
PetscSortMPIIntWithArray
PetscError
PetscOptionsList
PetscSortReal
PetscErrorCxx
PetscOptionsMonitorCancel
PetscSortRealWithPermutation
PetscFPrintf
PetscOptionsMonitorDefault
PetscSortSplit
PetscFreeArguments
PetscOptionsSetFromOptions
PetscSortSplitReal
PetscGetArgs
PetscOptionsSetValue
PetscSortStrWithPermutation
PetscGetArguments
PetscOptionsTail
PetscStartMatlab
PetscGetCPUTime
PetscOptionsTruthGroup
PetscStrallocpy
PetscGetTime
PetscOptionsTruthGroupBegin
PetscStrcasecmp
PetscGlobalMax
PetscOptionsTruthGroupEnd
PetscStrcat
PetscGlobalMin
PetscOptionsValidKey
PetscStrchr
PetscGlobalSum
PetscPClose
PetscStrcmp
PetscInt
PetscPOpen
PetscStrcpy
PetscIntView
PetscPopErrorHandler
PetscStrfree
PetscLogEvent
PetscPrintf
PetscStrgrt
PetscLogStage
PetscPushErrorHandler
PetscStrlen
PetscMPIInt
PetscRandom
PetscStrncat
PetscMallocDebug
PetscRandomCreate
PetscStrncmp
PetscMallocDump
PetscRandomDestroy
PetscStrncpy
PetscMallocGetCurrentUsage
PetscRandomGetInterval
PetscStrrchr
PetscMallocGetMaximumUsage
PetscRandomGetSeed
PetscStrreplace
PetscMatlabEngine
PetscRandomGetType
PetscStrrstr
PetscMemcmp
PetscRandomGetValue
PetscStrstr
PetscMemcpy
PetscRandomGetValueReal
PetscStrtolower
PetscMemmove
PetscRandomSeed
PetscSynchronizedFGets
PetscMemoryGetCurrentUsage
PetscRandomSetInterval
PetscSynchronizedFPrintf
PetscMemoryGetMaximumUsage
PetscRandomSetSeed
PetscSynchronizedFlush
PetscMemorySetGetMaximumUsage
PetscRandomSetType
PetscSynchronizedPrintf
PetscMemoryShowUsage
PetscRandomViewFromOptions
PetscToken
PetscMemzero
PetscRealView
PetscTokenCreate
PetscObjectGetName
PetscSNPrintf
PetscTokenDestroy
PetscObjectView
PetscScalarView
PetscTokenFind
PetscOptionsBegin
PetscSequentialPhaseBegin
PetscTypeCompare
Advanced - Setting more advanced options and customization
PetscAttachDebugger
PetscGetProgramName
PetscObjectQueryFunction
PetscBinaryClose
PetscInitializeNoArguments
PetscObjectReference
PetscBinaryOpen
PetscLikely
PetscObjectSetName
PetscBinarySeekType
PetscMPIDataTypeToPetscDataType
PetscObjectSetState
PetscBinaryWrite
PetscMallocDumpLog
PetscObjectSetType
PetscContainer
PetscMallocSetDumpLog
PetscObjectSetUp
PetscContainerCreate
PetscMallocValidate
PetscObjectStateQuery
PetscContainerDestroy
PetscMatlabEngineCreate
PetscOptionsAllUsed
PetscContainerGetPointer
PetscMatlabEngineDestroy
PetscOptionsGetAll
PetscContainerSetPointer
PetscMatlabEngineEvaluate
PetscOptionsGetenv
PetscContainerSetUserDestroy
PetscMatlabEngineGet
PetscOptionsInsert
PetscCookie
PetscMatlabEngineGetArray
PetscOptionsLeft
PetscDLLibrary
PetscMatlabEngineGetOutput
PetscOptionsPrint
PetscDataTypeGetSize
PetscMatlabEnginePrintOutput
PetscOptionsReject
PetscDataTypeToMPIDataType
PetscMatlabEnginePut
PetscOptionsSetAlias
PetscDefaultSignalHandler
PetscMatlabEnginePutArray
PetscRandomRegister
PetscEnd
PetscOList
PetscRandomRegisterAll
PetscErrorIsCatchable
PetscObjectCompose
PetscRandomRegisterDestroy
PetscErrorSetCatchable
PetscObjectComposeFunctionDynamic
PetscRandomRegisterDynamic
PetscExceptionCaught
PetscObjectDereference
PetscSetDebuggerFromString
PetscExceptionPop
PetscObjectGetComm
PetscSetDefaultDebugger
PetscExceptionPush
PetscObjectGetReference
PetscSetFPTrap
PetscExceptionTry1
PetscObjectGetType
PetscStopForDebugger
PetscExceptionTrySyncNorm
PetscObjectName
PetscSubcomm
PetscFList
PetscObjectPublish
PetscSubcommCreate
PetscFixFilename
PetscObjectQuery
PetscUnlikely
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_
PetscGatherMessageLengths
PetscObjectExists
PETSC_MATLAB_ENGINE_SELF
PetscGatherMessageLengths2
PetscObjectGetCookie
PETSC_MATLAB_ENGINE_WORLD
PetscGatherNumberOfMessages
PetscObjectGetNewTag
PetscAbortErrorHandler
PetscGetArchType
PetscObjectGetTabLevel
PetscAddrAlign
PetscGetFileFromPath
PetscObjectIncrementTabLevel
PetscAttachDebuggerErrorHandler
PetscGetFullPath
PetscObjectRegisterDestroy
PetscBinaryRead
PetscGetHomeDirectory
PetscObjectRegisterDestroyAll
PetscBinarySeek
PetscGetHostName
PetscObjectStateDecrease
PetscBinarySynchronizedRead
PetscGetPetscDir
PetscObjectStateIncrease
PetscBinarySynchronizedSeek
PetscGetRealPath
PetscOpenMPFinalize
PetscBinarySynchronizedWrite
PetscGetRelativePath
PetscOpenMPFree
PetscCommDestroy
PetscGetTmp
PetscOpenMPHandle
PetscCommDuplicate
PetscGetUserName
PetscOpenMPMalloc
PetscCommGetNewTag
PetscGetVersion
PetscOpenMPMerge
PetscDLLibraryAppend
PetscGetWorkingDirectory
PetscOpenMPRun
PetscDLLibraryCCAAppend
PetscHeaderCreate
PetscOpenMPRunCtx
PetscDLLibraryClose
PetscHeaderDestroy
PetscOpenMPSpawn
PetscDLLibraryOpen
PetscHelpPrintf
PetscOptionsClear
PetscDLLibraryPrepend
PetscIgnoreErrorHandler
PetscOptionsDestroy
PetscDLLibraryRetrieve
PetscMPIAbortErrorHandler
PetscPolymorphicFunction
PetscDLLibrarySym
PetscMPIDump
PetscPolymorphicScalar
PetscEmacsClientErrorHandler
PetscMalloc2
PetscPolymorphicSubroutine
PetscErrorMessage
PetscMalloc3
PetscPopSignalHandler
PetscErrorPrintf
PetscMalloc4
PetscPopUpSelect
PetscExceptionValue
PetscMalloc5
PetscPrefetchBlock
PetscFClose
PetscMalloc6
PetscPushSignalHandler
PetscFListAddDynamic
PetscMalloc7
PetscRandomFinalizePackage
PetscFListDestroy
PetscMallocClear
PetscRandomInitializePackage
PetscFListDuplicate
PetscMallocSet
PetscRegisterFinalize
PetscFListFind
PetscObjectComposedDataGetInt
PetscRegisterFinalizeAll
PetscFListGet
PetscObjectComposedDataGetIntstar
PetscReturnErrorHandler
PetscFListPrintTypes
PetscObjectComposedDataGetReal
PetscSSEIsEnabled
PetscFListView
PetscObjectComposedDataGetRealstar
PetscSetDebugTerminal
PetscFOpen
PetscObjectComposedDataGetScalar
PetscSetDebugger
PetscFileRetrieve
PetscObjectComposedDataGetScalarstar
PetscSetHelpVersionFunctions
PetscFinalized
PetscObjectComposedDataRegister
PetscSharedTmp
PetscFree2
PetscObjectComposedDataSetInt
PetscSharedWorkingDirectory
PetscFree3
PetscObjectComposedDataSetIntstar
PetscSplitOwnership
PetscFree4
PetscObjectComposedDataSetReal
PetscSplitOwnershipBlock
PetscFree5
PetscObjectComposedDataSetRealstar
PetscTraceBackErrorHandler
PetscFree6
PetscObjectComposedDataSetScalar
PetscTraceBackErrorHandlerCxx
PetscFree7
PetscObjectComposedDataSetScalarstar
SCATTER_FORWARD_LOCAL
PetscFunctionBegin
PetscObjectCreate
SCATTER_REVERSE_LOCAL
PetscFunctionReturn
PetscObjectCreateGeneric
No deprecated routines
None: Not yet cataloged
PetscDLClose
PetscDLOpen
PetscDLSym
Table of Contents