PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.
Beginner - Basic usage
ADD_VALUES
PetscBagSetFromOptions
PetscOptionsIntArray
CHKERRQ
PetscBagView
PetscOptionsMonitorSet
CHKMEMQ
PetscDataType
PetscOptionsName
INSERT_VALUES
PetscErrorCode
PetscOptionsReal
InsertMode
PetscFileMode
PetscOptionsRealArray
MAX_VALUES
PetscFinalize
PetscOptionsScalar
MPIU_SCALAR
PetscFree
PetscOptionsString
MPI_Comm
PetscFreeVoid
PetscOptionsStringArray
PETSC_COMM_SELF
PetscGetDate
PetscOptionsTruth
PETSC_COMM_WORLD
PetscInitialize
PetscOptionsTruthArray
PETSC_DECIDE
PetscInitialized
PetscRandomSetFromOptions
PETSC_DEFAULT
PetscMalloc
PetscRandomType
PETSC_DETERMINE
PetscNew
PetscRandomView
PETSC_FALSE
PetscObject
PetscReal
PETSC_IGNORE
PetscObjectDestroy
PetscScalar
PETSC_NO
PetscObjectSetFromOptions
PetscTruth
PETSC_NULL
PetscOptionsEnum
SCATTER_FORWARD
PETSC_TRUE
PetscOptionsGetEnum
SCATTER_REVERSE
PETSC_YES
PetscOptionsGetInt
SETERRQ
PassiveReal
PetscOptionsGetIntArray
SETERRQ1
PassiveScalar
PetscOptionsGetReal
SETERRQ2
PetscBagDestroy
PetscOptionsGetRealArray
SETERRQ3
PetscBagLoad
PetscOptionsGetScalar
ScatterMode
PetscBagRegisterEnum
PetscOptionsGetString
UsingFortran
PetscBagRegisterInt
PetscOptionsGetStringArray
comm
PetscBagRegisterReal
PetscOptionsGetTruth
rank
PetscBagRegisterScalar
PetscOptionsGetTruthArray
size
PetscBagRegisterString
PetscOptionsHasName
PetscBagRegisterTruth
PetscOptionsInt
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
PetscFixFilename
PetscObjectQuery
PetscBinaryClose
PetscGetProgramName
PetscObjectQueryFunction
PetscBinaryOpen
PetscInitializeNoArguments
PetscObjectReference
PetscBinarySeekType
PetscMPIDataTypeToPetscDataType
PetscObjectSetName
PetscBinaryWrite
PetscMallocDumpLog
PetscObjectSetState
PetscContainer
PetscMallocSetDumpLog
PetscObjectSetType
PetscContainerCreate
PetscMallocValidate
PetscObjectSetUp
PetscContainerDestroy
PetscMatlabEngineCreate
PetscObjectStateQuery
PetscContainerGetPointer
PetscMatlabEngineDestroy
PetscOptionsAllUsed
PetscContainerSetPointer
PetscMatlabEngineEvaluate
PetscOptionsGetAll
PetscContainerSetUserDestroy
PetscMatlabEngineGet
PetscOptionsGetenv
PetscCookie
PetscMatlabEngineGetArray
PetscOptionsInsert
PetscDLLibrary
PetscMatlabEngineGetOutput
PetscOptionsLeft
PetscDataTypeGetSize
PetscMatlabEnginePrintOutput
PetscOptionsPrint
PetscDataTypeToMPIDataType
PetscMatlabEnginePut
PetscOptionsReject
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
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_
PetscFunctionReturn
PetscObjectCreateGeneric
PETSC_MATLAB_ENGINE_SELF
PetscGatherMessageLengths
PetscObjectExists
PETSC_MATLAB_ENGINE_WORLD
PetscGatherMessageLengths2
PetscObjectGetCookie
PetscAbortErrorHandler
PetscGatherNumberOfMessages
PetscObjectGetNewTag
PetscAddrAlign
PetscGetArchType
PetscObjectGetTabLevel
PetscAttachDebuggerErrorHandler
PetscGetFileFromPath
PetscObjectIncrementTabLevel
PetscBinaryRead
PetscGetFullPath
PetscObjectRegisterDestroy
PetscBinarySeek
PetscGetHomeDirectory
PetscObjectRegisterDestroyAll
PetscBinarySynchronizedRead
PetscGetHostName
PetscObjectSetScalarComposedData
PetscBinarySynchronizedSeek
PetscGetPetscDir
PetscObjectStateDecrease
PetscBinarySynchronizedWrite
PetscGetRealPath
PetscObjectStateIncrease
PetscCommDestroy
PetscGetRelativePath
PetscOpenMPFinalize
PetscCommDuplicate
PetscGetTmp
PetscOpenMPFree
PetscCommGetNewTag
PetscGetUserName
PetscOpenMPHandle
PetscDLLibraryAppend
PetscGetVersion
PetscOpenMPMerge
PetscDLLibraryCCAAppend
PetscGetWorkingDirectory
PetscOpenMPNew
PetscDLLibraryClose
PetscHeaderCreate
PetscOpenMPRun
PetscDLLibraryOpen
PetscHeaderDestroy
PetscOpenMPSpawn
PetscDLLibraryPrepend
PetscHelpPrintf
PetscOptionsClear
PetscDLLibraryRetrieve
PetscIgnoreErrorHandler
PetscOptionsDestroy
PetscDLLibrarySym
PetscMPIAbortErrorHandler
PetscPolymorphicFunction
PetscEmacsClientErrorHandler
PetscMPIDump
PetscPolymorphicScalar
PetscErrorMessage
PetscMalloc2
PetscPolymorphicSubroutine
PetscErrorPrintf
PetscMalloc3
PetscPopSignalHandler
PetscExceptionValue
PetscMalloc4
PetscPopUpSelect
PetscFClose
PetscMalloc5
PetscPushSignalHandler
PetscFListAddDynamic
PetscMalloc6
PetscRandomFinalizePackage
PetscFListDestroy
PetscMalloc7
PetscRandomInitializePackage
PetscFListDuplicate
PetscMallocClear
PetscRegisterFinalize
PetscFListFind
PetscMallocSet
PetscRegisterFinalizeAll
PetscFListGet
PetscObjectComposedDataGetInt
PetscReturnErrorHandler
PetscFListPrintTypes
PetscObjectComposedDataGetIntstar
PetscSSEIsEnabled
PetscFListView
PetscObjectComposedDataGetReal
PetscSetDebugTerminal
PetscFOpen
PetscObjectComposedDataGetRealstar
PetscSetDebugger
PetscFileRetrieve
PetscObjectComposedDataGetScalar
PetscSetHelpVersionFunctions
PetscFinalized
PetscObjectComposedDataGetScalarstar
PetscSharedTmp
PetscFree2
PetscObjectComposedDataRegister
PetscSharedWorkingDirectory
PetscFree3
PetscObjectComposedDataSetInt
PetscSplitOwnership
PetscFree4
PetscObjectComposedDataSetIntstar
PetscSplitOwnershipBlock
PetscFree5
PetscObjectComposedDataSetReal
PetscTraceBackErrorHandler
PetscFree6
PetscObjectComposedDataSetRealstar
PetscTraceBackErrorHandlerCxx
PetscFree7
PetscObjectComposedDataSetScalarstar
SCATTER_FORWARD_LOCAL
PetscFunctionBegin
PetscObjectCreate
SCATTER_REVERSE_LOCAL
No deprecated routines
None: Not yet cataloged
PetscDLClose
PetscDLOpen
PetscDLSym
Table of Contents