PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.
Beginner - Basic usage
ADD_VALUES
PetscBagView
PetscOptionsGetRealArray
CHKERRQ
PetscBool
PetscOptionsGetScalar
CHKERRXX
PetscCopyMode
PetscOptionsGetString
CHKMEMQ
PetscDataType
PetscOptionsGetStringArray
INSERT_VALUES
PetscErrorCode
PetscOptionsHasName
InsertMode
PetscFileMode
PetscOptionsInt
MAX_VALUES
PetscFinalize
PetscOptionsIntArray
MPIU_SCALAR
PetscFortranAddr
PetscOptionsMonitorSet
MPI_Comm
PetscFree
PetscOptionsName
PETSC_COMM_SELF
PetscFreeVoid
PetscOptionsReal
PETSC_COMM_WORLD
PetscGetDate
PetscOptionsRealArray
PETSC_DECIDE
PetscInitialize
PetscOptionsScalar
PETSC_DEFAULT
PetscInitializeFortran
PetscOptionsString
PETSC_DETERMINE
PetscInitialized
PetscOptionsStringArray
PETSC_FALSE
PetscIsInfOrNan
PetscRandomSetFromOptions
PETSC_IGNORE
PetscMalloc
PetscRandomType
PETSC_NULL
PetscNew
PetscRandomView
PETSC_TRUE
PetscObject
PetscReal
PassiveReal
PetscObjectDestroy
PetscScalar
PassiveScalar
PetscObjectSetFromOptions
PetscShellCreate
PetscBag
PetscOffset
PetscShellDestroy
PetscBagDestroy
PetscOptionsBool
PetscShellGetComponent
PetscBagLoad
PetscOptionsBoolArray
PetscShellGetURL
PetscBagRegisterBool
PetscOptionsEnum
PetscShellView
PetscBagRegisterEnum
PetscOptionsGetBool
SETERRQ
PetscBagRegisterInt
PetscOptionsGetBoolArray
SETERRQ1
PetscBagRegisterReal
PetscOptionsGetEnum
SETERRQ2
PetscBagRegisterScalar
PetscOptionsGetInt
SETERRQ3
PetscBagRegisterString
PetscOptionsGetIntArray
UsingFortran
PetscBagSetFromOptions
PetscOptionsGetReal
Intermediate - Setting options for algorithms and data structures
PetscBLASInt
PetscOptionsEnd
PetscSortInt
PetscBagCreate
PetscOptionsGetEList
PetscSortIntWithArray
PetscBagGetData
PetscOptionsHead
PetscSortIntWithArrayPair
PetscBagGetName
PetscOptionsInsertString
PetscSortIntWithPermutation
PetscBagSetName
PetscOptionsList
PetscSortIntWithScalarArray
PetscBagSetOptionsPrefix
PetscOptionsMonitorCancel
PetscSortMPIIntWithArray
PetscBarrier
PetscOptionsMonitorDefault
PetscSortReal
PetscEnum
PetscOptionsSetFromOptions
PetscSortRealWithPermutation
PetscError
PetscOptionsSetValue
PetscSortRemoveDupsInt
PetscFPrintf
PetscOptionsTail
PetscSortSplit
PetscFreeArguments
PetscOptionsValidKey
PetscSortSplitReal
PetscGetArgs
PetscPClose
PetscSortStrWithPermutation
PetscGetArguments
PetscPOpen
PetscStartMatlab
PetscGetCPUTime
PetscPopErrorHandler
PetscStrToArray
PetscGetTime
PetscPrintf
PetscStrToArrayDestroy
PetscGlobalMax
PetscProcessTree
PetscStrallocpy
PetscGlobalMin
PetscPushErrorHandler
PetscStrcasecmp
PetscGlobalSum
PetscRandom
PetscStrcat
PetscInt
PetscRandomCreate
PetscStrchr
PetscIntView
PetscRandomDestroy
PetscStrcmp
PetscMPIInt
PetscRandomGetInterval
PetscStrcpy
PetscMallocDebug
PetscRandomGetSeed
PetscStrendswith
PetscMallocDump
PetscRandomGetType
PetscStrendswithwhich
PetscMallocGetCurrentUsage
PetscRandomGetValue
PetscStrgrt
PetscMallocGetMaximumUsage
PetscRandomGetValueReal
PetscStrlen
PetscMatlabEngine
PetscRandomSeed
PetscStrncat
PetscMemcmp
PetscRandomSetInterval
PetscStrncmp
PetscMemcpy
PetscRandomSetSeed
PetscStrncpy
PetscMemmove
PetscRandomSetType
PetscStrrchr
PetscMemoryGetCurrentUsage
PetscRandomViewFromOptions
PetscStrreplace
PetscMemoryGetMaximumUsage
PetscRealView
PetscStrrstr
PetscMemorySetGetMaximumUsage
PetscSNPrintf
PetscStrstr
PetscMemoryShowUsage
PetscSNPrintfCount
PetscStrtolower
PetscMemzero
PetscScalarView
PetscSynchronizedFGets
PetscMergeIntArrayPair
PetscSequentialPhaseBegin
PetscSynchronizedFPrintf
PetscObjectGetName
PetscSequentialPhaseEnd
PetscSynchronizedFlush
PetscObjectOptionsBegin
PetscShellCall
PetscSynchronizedPrintf
PetscObjectView
PetscShellGetVisitor
PetscToken
PetscOptionsBegin
PetscShellRegisterComponentShell
PetscTokenCreate
PetscOptionsBoolGroup
PetscShellRegisterComponentURL
PetscTokenDestroy
PetscOptionsBoolGroupBegin
PetscShellRegisterDependence
PetscTokenFind
PetscOptionsBoolGroupEnd
PetscShellSetURL
PetscTypeCompare
PetscOptionsClearValue
PetscShellVisit
PetscTypeCompareAny
PetscOptionsEList
PetscSleep
Advanced - Setting more advanced options and customization
PetscAttachDebugger
PetscMatlabEngineCreate
PetscOptionsAllUsed
PetscBinaryClose
PetscMatlabEngineDestroy
PetscOptionsGetAll
PetscBinaryOpen
PetscMatlabEngineEvaluate
PetscOptionsGetenv
PetscBinarySeekType
PetscMatlabEngineGet
PetscOptionsInsert
PetscBinaryWrite
PetscMatlabEngineGetArray
PetscOptionsLeft
PetscClassId
PetscMatlabEngineGetOutput
PetscOptionsPrefixPop
PetscContainer
PetscMatlabEnginePrintOutput
PetscOptionsPrefixPush
PetscContainerCreate
PetscMatlabEnginePut
PetscOptionsReject
PetscContainerDestroy
PetscMatlabEnginePutArray
PetscOptionsSetAlias
PetscContainerGetPointer
PetscObjectAMSPublish
PetscOptionsUsed
PetscContainerSetPointer
PetscObjectCompose
PetscOptionsView
PetscContainerSetUserDestroy
PetscObjectComposeFunctionDynamic
PetscPrecision
PetscDLLibrary
PetscObjectDereference
PetscRandomRegister
PetscDataTypeGetSize
PetscObjectGetComm
PetscRandomRegisterAll
PetscDataTypeToMPIDataType
PetscObjectGetReference
PetscRandomRegisterDestroy
PetscDefaultSignalHandler
PetscObjectGetType
PetscRandomRegisterDynamic
PetscEnd
PetscObjectQuery
PetscSetDebuggerFromString
PetscErrorType
PetscObjectQueryFunction
PetscSetDefaultDebugger
PetscFList
PetscObjectReference
PetscSetFPTrap
PetscFixFilename
PetscObjectSetName
PetscStopForDebugger
PetscGetProgramName
PetscObjectSetPrecision
PetscSubcomm
PetscInitializeNoArguments
PetscObjectSetState
PetscSubcommCreate
PetscLikely
PetscObjectSetType
PetscSubcommSetNumber
PetscMPIDataTypeToPetscDataType
PetscObjectSetUp
PetscSubcommSetType
PetscMallocDumpLog
PetscObjectStateQuery
PetscSubcommSetTypeGeneral
PetscMallocGetDumpLog
PetscObjectsGetObject
PetscUnlikely
PetscMallocSetDumpLog
PetscObjectsView
PetscMallocValidate
PetscOpFList
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_
PetscGetArchType
PetscObjectComposedDataSetIntstar
PETSC_MATLAB_ENGINE_SELF
PetscGetFileFromPath
PetscObjectComposedDataSetReal
PETSC_MATLAB_ENGINE_WORLD
PetscGetFullPath
PetscObjectComposedDataSetRealstar
PetscAbortErrorHandler
PetscGetHomeDirectory
PetscObjectComposedDataSetScalar
PetscAddrAlign
PetscGetHostName
PetscObjectComposedDataSetScalarstar
PetscAttachDebuggerErrorHandler
PetscGetPetscDir
PetscObjectCopyFortranFunctionPointers
PetscBinaryRead
PetscGetRealPath
PetscObjectDestroyOptionsHandlers
PetscBinarySeek
PetscGetRelativePath
PetscObjectGetClassId
PetscBinarySynchronizedRead
PetscGetTmp
PetscObjectGetClassName
PetscBinarySynchronizedSeek
PetscGetUserName
PetscObjectGetNewTag
PetscBinarySynchronizedWrite
PetscGetVersion
PetscObjectGetTabLevel
PetscCommDestroy
PetscGetWorkingDirectory
PetscObjectIncrementTabLevel
PetscCommDuplicate
PetscHMPIFinalize
PetscObjectName
PetscCommGetNewTag
PetscHMPIFree
PetscObjectPrintTypeNamePrefix
PetscDLClose
PetscHMPIHandle
PetscObjectProcessOptionsHandlers
PetscDLLibraryAppend
PetscHMPIMalloc
PetscObjectRegisterDestroy
PetscDLLibraryCCAAppend
PetscHMPIMerge
PetscObjectRegisterDestroyAll
PetscDLLibraryClose
PetscHMPIRun
PetscObjectSetTabLevel
PetscDLLibraryOpen
PetscHMPIRunCtx
PetscObjectStateDecrease
PetscDLLibraryPrepend
PetscHMPISpawn
PetscObjectStateIncrease
PetscDLLibraryRetrieve
PetscHeaderCreate
PetscOpFListAdd
PetscDLLibrarySym
PetscHeaderDestroy
PetscOpFListDestroy
PetscDLOpen
PetscHelpPrintf
PetscOpFListFind
PetscDLSym
PetscIgnoreErrorHandler
PetscOpFListView
PetscEmacsClientErrorHandler
PetscMPIAbortErrorHandler
PetscOptionsClear
PetscErrorMessage
PetscMPIDump
PetscOptionsDestroy
PetscErrorPrintf
PetscMalloc2
PetscOptionsInsertFile
PetscFClose
PetscMalloc3
PetscPolymorphicFunction
PetscFListAdd
PetscMalloc4
PetscPolymorphicScalar
PetscFListDestroy
PetscMalloc5
PetscPolymorphicSubroutine
PetscFListDuplicate
PetscMalloc6
PetscPopSignalHandler
PetscFListFind
PetscMalloc7
PetscPopUpSelect
PetscFListGet
PetscMallocClear
PetscPrefetchBlock
PetscFListPrintTypes
PetscMallocSet
PetscPushSignalHandler
PetscFListView
PetscNewLog
PetscRandomFinalizePackage
PetscFOpen
PetscOList
PetscRandomInitializePackage
PetscFileRetrieve
PetscOListAdd
PetscRegisterFinalize
PetscFinalized
PetscOListDestroy
PetscRegisterFinalizeAll
PetscFormatConvert
PetscOListDuplicate
PetscReturnErrorHandler
PetscFormatStrip
PetscOListFind
PetscSSEIsEnabled
PetscFree2
PetscOListRemoveReference
PetscSetDebugTerminal
PetscFree3
PetscOListReverseFind
PetscSetDebugger
PetscFree4
PetscObjectAddOptionsHandler
PetscSetHelpVersionFunctions
PetscFree5
PetscObjectComposedDataGetInt
PetscSharedTmp
PetscFree6
PetscObjectComposedDataGetIntstar
PetscSharedWorkingDirectory
PetscFree7
PetscObjectComposedDataGetReal
PetscSplitOwnership
PetscFunctionBegin
PetscObjectComposedDataGetRealstar
PetscSplitOwnershipBlock
PetscFunctionReturn
PetscObjectComposedDataGetScalar
PetscTraceBackErrorHandler
PetscGatherMessageLengths
PetscObjectComposedDataGetScalarstar
PetscVFPrintf
PetscGatherMessageLengths2
PetscObjectComposedDataRegister
PetscVSNPrintf
PetscGatherNumberOfMessages
PetscObjectComposedDataSetInt
No deprecated routines
Table of Contents