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