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
PetscOptionsBegin
PetscSequentialPhaseBegin
PetscBagCreate
PetscOptionsClearValue
PetscSequentialPhaseEnd
PetscBagGetData
PetscOptionsEList
PetscSleep
PetscBagGetName
PetscOptionsEnd
PetscSortInt
PetscBagSetName
PetscOptionsGetEList
PetscSortIntWithArray
PetscBarrier
PetscOptionsHead
PetscSortIntWithPermutation
PetscBitMemcpy
PetscOptionsInsertFile
PetscSortIntWithScalarArray
PetscEnum
PetscOptionsInsertString
PetscSortMPIIntWithArray
PetscError
PetscOptionsList
PetscSortReal
PetscErrorCxx
PetscOptionsMonitorCancel
PetscSortRealWithPermutation
PetscFPrintf
PetscOptionsMonitorDefault
PetscSortStrWithPermutation
PetscFreeArguments
PetscOptionsSetFromOptions
PetscStartMatlab
PetscGetArgs
PetscOptionsSetValue
PetscStrallocpy
PetscGetArguments
PetscOptionsTail
PetscStrcasecmp
PetscGetCPUTime
PetscOptionsTruthGroup
PetscStrcat
PetscGetTime
PetscOptionsTruthGroupBegin
PetscStrchr
PetscGlobalMax
PetscOptionsTruthGroupEnd
PetscStrcmp
PetscGlobalMin
PetscPClose
PetscStrcpy
PetscGlobalSum
PetscPOpen
PetscStrfree
PetscInt
PetscPopErrorHandler
PetscStrgrt
PetscIntView
PetscPrintf
PetscStrlen
PetscLogEvent
PetscPushErrorHandler
PetscStrncat
PetscLogStage
PetscRandom
PetscStrncmp
PetscMPIInt
PetscRandomCreate
PetscStrncpy
PetscMallocDebug
PetscRandomDestroy
PetscStrrchr
PetscMallocDump
PetscRandomGetInterval
PetscStrreplace
PetscMallocGetCurrentUsage
PetscRandomGetSeed
PetscStrrstr
PetscMallocGetMaximumUsage
PetscRandomGetType
PetscStrstr
PetscMatlabEngine
PetscRandomGetValue
PetscStrtolower
PetscMemcmp
PetscRandomGetValueImaginary
PetscSynchronizedFGets
PetscMemcpy
PetscRandomGetValueReal
PetscSynchronizedFPrintf
PetscMemmove
PetscRandomSeed
PetscSynchronizedFlush
PetscMemoryGetCurrentUsage
PetscRandomSetInterval
PetscSynchronizedPrintf
PetscMemoryGetMaximumUsage
PetscRandomSetSeed
PetscToken
PetscMemorySetGetMaximumUsage
PetscRandomSetType
PetscTokenCreate
PetscMemoryShowUsage
PetscRandomViewFromOptions
PetscTokenDestroy
PetscMemzero
PetscRealView
PetscTokenFind
PetscObjectGetName
PetscSNPrintf
PetscTypeCompare
PetscObjectView
PetscScalarView
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_
PetscGatherMessageLengths
PetscObjectExists
PETSC_MATLAB_ENGINE_SELF
PetscGatherMessageLengths2
PetscObjectGetCookie
PETSC_MATLAB_ENGINE_WORLD
PetscGatherNumberOfMessages
PetscObjectGetNewTag
PetscAbortErrorHandler
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
PetscRandomInitializePackage
PetscFListDestroy
PetscMalloc7
PetscRegisterFinalize
PetscFListDuplicate
PetscMallocClear
PetscRegisterFinalizeAll
PetscFListFind
PetscMallocSet
PetscReturnErrorHandler
PetscFListGet
PetscObjectComposedDataGetInt
PetscSSEIsEnabled
PetscFListPrintTypes
PetscObjectComposedDataGetIntstar
PetscSetDebugTerminal
PetscFListView
PetscObjectComposedDataGetReal
PetscSetDebugger
PetscFOpen
PetscObjectComposedDataGetRealstar
PetscSetHelpVersionFunctions
PetscFileRetrieve
PetscObjectComposedDataGetScalar
PetscSharedTmp
PetscFinalized
PetscObjectComposedDataGetScalarstar
PetscSharedWorkingDirectory
PetscFree2
PetscObjectComposedDataRegister
PetscSplitOwnership
PetscFree3
PetscObjectComposedDataSetInt
PetscSplitOwnershipBlock
PetscFree4
PetscObjectComposedDataSetIntstar
PetscTraceBackErrorHandler
PetscFree5
PetscObjectComposedDataSetReal
PetscTraceBackErrorHandlerCxx
PetscFree6
PetscObjectComposedDataSetRealstar
SCATTER_FORWARD_LOCAL
PetscFree7
PetscObjectComposedDataSetScalarstar
SCATTER_REVERSE_LOCAL
PetscFunctionBegin
PetscObjectCreate
PetscFunctionReturn
PetscObjectCreateGeneric
No deprecated routines
None: Not yet cataloged
PetscDLClose
PetscDLOpen
PetscDLSym
Table of Contents