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
PetscSleep
PetscBagCreate
PetscOptionsEList
PetscSortInt
PetscBagGetData
PetscOptionsEnd
PetscSortIntWithArray
PetscBagGetName
PetscOptionsGetEList
PetscSortIntWithPermutation
PetscBagSetName
PetscOptionsHead
PetscSortIntWithScalarArray
PetscBarrier
PetscOptionsInsertFile
PetscSortMPIIntWithArray
PetscEnum
PetscOptionsInsertString
PetscSortReal
PetscError
PetscOptionsList
PetscSortRealWithPermutation
PetscErrorCxx
PetscOptionsMonitorCancel
PetscSortSplit
PetscFPrintf
PetscOptionsMonitorDefault
PetscSortSplitReal
PetscFreeArguments
PetscOptionsSetFromOptions
PetscSortStrWithPermutation
PetscGetArgs
PetscOptionsSetValue
PetscStartMatlab
PetscGetArguments
PetscOptionsTail
PetscStrallocpy
PetscGetCPUTime
PetscOptionsTruthGroup
PetscStrcasecmp
PetscGetTime
PetscOptionsTruthGroupBegin
PetscStrcat
PetscGlobalMax
PetscOptionsTruthGroupEnd
PetscStrchr
PetscGlobalMin
PetscPClose
PetscStrcmp
PetscGlobalSum
PetscPOpen
PetscStrcpy
PetscInt
PetscPopErrorHandler
PetscStrfree
PetscIntView
PetscPrintf
PetscStrgrt
PetscLogEvent
PetscPushErrorHandler
PetscStrlen
PetscLogStage
PetscRandom
PetscStrncat
PetscMPIInt
PetscRandomCreate
PetscStrncmp
PetscMallocDebug
PetscRandomDestroy
PetscStrncpy
PetscMallocDump
PetscRandomGetInterval
PetscStrrchr
PetscMallocGetCurrentUsage
PetscRandomGetSeed
PetscStrreplace
PetscMallocGetMaximumUsage
PetscRandomGetType
PetscStrrstr
PetscMatlabEngine
PetscRandomGetValue
PetscStrstr
PetscMemcmp
PetscRandomGetValueReal
PetscStrtolower
PetscMemcpy
PetscRandomSeed
PetscSynchronizedFGets
PetscMemmove
PetscRandomSetInterval
PetscSynchronizedFPrintf
PetscMemoryGetCurrentUsage
PetscRandomSetSeed
PetscSynchronizedFlush
PetscMemoryGetMaximumUsage
PetscRandomSetType
PetscSynchronizedPrintf
PetscMemorySetGetMaximumUsage
PetscRandomViewFromOptions
PetscToken
PetscMemoryShowUsage
PetscRealView
PetscTokenCreate
PetscMemzero
PetscSNPrintf
PetscTokenDestroy
PetscObjectGetName
PetscScalarView
PetscTokenFind
PetscObjectView
PetscSequentialPhaseBegin
PetscTypeCompare
PetscOptionsBegin
PetscSequentialPhaseEnd
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
PetscDLSym
PetscDLOpen
PetscOptionsValidKey
Table of Contents