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