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