PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.
Beginner - Basic usage
CHKERRQ
PetscInitialize
PetscOptionsReal
CHKMEMQ
PetscInitializeFortran
PetscOptionsRealArray
InsertMode
PetscMalloc
PetscOptionsScalar
ParameterDictCreate
PetscNew
PetscOptionsString
ParameterDictDestroy
PetscObject
PetscOptionsStringArray
ParameterDictGetDouble
PetscOptionsGetInt
PetscScalar
ParameterDictGetInteger
PetscOptionsGetIntArray
PetscTruth
ParameterDictGetObject
PetscOptionsGetLogical
SETERRQ
ParameterDictRemove
PetscOptionsGetReal
SETERRQ1
ParameterDictSetDouble
PetscOptionsGetRealArray
SETERRQ2
ParameterDictSetInteger
PetscOptionsGetScalar
SETERRQ3
ParameterDictSetObject
PetscOptionsGetString
ScatterMode
PetscDataType
PetscOptionsGetStringArray
comm
PetscFinalize
PetscOptionsHasName
rank
PetscFree
PetscOptionsInt
size
PetscGetDate
PetscOptionsLogical
PetscGetInitialDate
PetscOptionsName
Intermediate - Setting options for algorithms and data structures
PetscBarrier
PetscOptionsLogicalGroup
PetscStartMatlab
PetscBitMemcpy
PetscOptionsLogicalGroupBegin
PetscStrallocpy
PetscError
PetscOptionsLogicalGroupEnd
PetscStrcasecmp
PetscFPrintf
PetscOptionsSetValue
PetscStrcat
PetscGetArgs
PetscOptionsTail
PetscStrchr
PetscGetCPUTime
PetscPOpen
PetscStrcmp
PetscGetResidentSetSize
PetscPopErrorHandler
PetscStrcpy
PetscIntView
PetscPrintf
PetscStrgrt
PetscMemcmp
PetscPushErrorHandler
PetscStrlen
PetscMemcpy
PetscRandomCreate
PetscStrncat
PetscMemmove
PetscRandomDestroy
PetscStrncpy
PetscMemzero
PetscRandomGetValue
PetscStrrchr
PetscObjectChangeSerializeName
PetscRandomSetInterval
PetscStrreplace
PetscObjectDestroy
PetscRealView
PetscStrstr
PetscObjectGetName
PetscScalarView
PetscStrtolower
PetscObjectGetParameterDict
PetscSequentialPhaseBegin
PetscSynchronizedFGets
PetscObjectSetParameterDict
PetscSequentialPhaseEnd
PetscSynchronizedFPrintf
PetscObjectView
PetscSerializeCompare
PetscSynchronizedFlush
PetscOptionsBegin
PetscShowMemoryUsage
PetscSynchronizedPrintf
PetscOptionsClearValue
PetscSleep
PetscTokenCreate
PetscOptionsEList
PetscSortInt
PetscTokenDestroy
PetscOptionsEnd
PetscSortIntWithArray
PetscTokenFind
PetscOptionsHead
PetscSortIntWithPermutation
PetscTrDump
PetscOptionsInsertFile
PetscSortReal
PetscTrSpace
PetscOptionsList
PetscSortRealWithPermutation
PetscTypeCompare
Advanced - Setting more advanced options and customization
MPICCommToFortranComm
PetscMatlabEngineEvaluate
PetscObjectPublish
MPIFortranCommToCComm
PetscMatlabEngineGet
PetscObjectQuery
PetscAttachDebugger
PetscMatlabEngineGetArray
PetscObjectQueryFunction
PetscBT
PetscMatlabEngineGetOutput
PetscObjectReference
PetscBinaryClose
PetscMatlabEnginePrintOutput
PetscObjectSetName
PetscBinaryOpen
PetscMatlabEnginePut
PetscOptionsAllUsed
PetscBinaryWrite
PetscMatlabEnginePutArray
PetscOptionsGetAll
PetscCompareDouble
PetscOList
PetscOptionsGetenv
PetscCompareInt
PetscObjectCompose
PetscOptionsInsert
PetscCompareScalar
PetscObjectComposeFunctionDynamic
PetscOptionsLeft
PetscDLLibraryList
PetscObjectContainer
PetscOptionsPrint
PetscDefaultSignalHandler
PetscObjectContainerCreate
PetscOptionsReject
PetscEnd
PetscObjectContainerDestroy
PetscSetCommWorld
PetscFList
PetscObjectContainerGetPointer
PetscSetFPTrap
PetscFixFilename
PetscObjectContainerSetPointer
PetscStopForDebugger
PetscGetProgramName
PetscObjectDereference
PetscTrLog
PetscGhostExchange
PetscObjectGetComm
PetscTrLogDump
PetscInitializeNoArguments
PetscObjectGetReference
PetscTrValid
PetscMatlabEngineCreate
PetscObjectGetType
PetscMatlabEngineDestroy
PetscObjectName
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_
PetscFListGet
PetscObjectGetNewTag
PetscAbortErrorHandler
PetscFListPrintTypes
PetscObjectQueryLanguage
PetscAttachDebuggerErrorHandler
PetscFListView
PetscObjectRegisterDestroy
PetscBinaryRead
PetscFOpen
PetscObjectRegisterDestroyAll
PetscBinarySeek
PetscFileRetrieve
PetscOptionsDestroy
PetscClearMalloc
PetscGatherMessageLengths
PetscPLAPACKFinalizePackage
PetscCommGetNewTag
PetscGatherNumberOfMessages
PetscPLAPACKInitializePackage
PetscDLLibraryAppend
PetscGetArchType
PetscPopUpSelect
PetscDLLibraryCCAAppend
PetscGetFileFromPath
PetscPushSignalHandler
PetscDLLibraryClose
PetscGetFullPath
PetscRegisterCookie
PetscDLLibraryGetInfo
PetscGetHomeDirectory
PetscSSEIsEnabled
PetscDLLibraryOpen
PetscGetHostName
PetscSetDebugger
PetscDLLibraryPrepend
PetscGetPetscDir
PetscSetHelpVersionFunctions
PetscDLLibraryRetrieve
PetscGetRealPath
PetscSetMalloc
PetscDLLibrarySym
PetscGetRelativePath
PetscSharedTmp
PetscEmacsClientErrorHandler
PetscGetTmp
PetscSharedWorkingDirectory
PetscErrorMessage
PetscGetUserName
PetscSplitOwnership
PetscErrorPrintf
PetscGetWorkingDirectory
PetscSplitOwnershipBlock
PetscFClose
PetscHelpPrintf
PetscStopErrorHandler
PetscFListAddDynamic
PetscIgnoreErrorHandler
PetscSynchronizedBinaryRead
PetscFListDestroy
PetscObjectComposeLanguage
PetscSynchronizedBinarySeek
PetscFListDuplicate
PetscObjectExists
PetscTraceBackErrorHandler
PetscFListFind
PetscObjectGetCookie
Table of Contents