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