PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.
Beginner - Basic usage
CHKERRQ
PetscInitialize
PetscOptionsName
CHKMEMQ
PetscInitializeFortran
PetscOptionsReal
InsertMode
PetscMalloc
PetscOptionsRealArray
ParameterDictCreate
PetscNew
PetscOptionsScalar
ParameterDictDestroy
PetscObject
PetscOptionsString
ParameterDictGetDouble
PetscOptionsGetInt
PetscOptionsStringArray
ParameterDictGetInteger
PetscOptionsGetIntArray
PetscScalar
ParameterDictGetObject
PetscOptionsGetLogical
PetscTruth
ParameterDictRemove
PetscOptionsGetReal
SETERRQ
ParameterDictSetDouble
PetscOptionsGetRealArray
SETERRQ1
ParameterDictSetInteger
PetscOptionsGetScalar
SETERRQ2
ParameterDictSetObject
PetscOptionsGetString
SETERRQ3
PetscDataType
PetscOptionsGetStringArray
ScatterMode
PetscFinalize
PetscOptionsHasName
comm
PetscFree
PetscOptionsInt
rank
PetscGetDate
PetscOptionsIntArray
size
PetscGetInitialDate
PetscOptionsLogical
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
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
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
PetscObjectGetCookie
PetscAbortErrorHandler
PetscFListPrintTypes
PetscObjectGetNewTag
PetscAttachDebuggerErrorHandler
PetscFListView
PetscObjectQueryLanguage
PetscBinaryRead
PetscFOpen
PetscObjectRegisterDestroy
PetscBinarySeek
PetscFileRetrieve
PetscObjectRegisterDestroyAll
PetscClearMalloc
PetscGatherMessageLengths
PetscOptionsDestroy
PetscCommGetNewTag
PetscGatherNumberOfMessages
PetscPLAPACKFinalizePackage
PetscDLLibraryAppend
PetscGetArchType
PetscPLAPACKInitializePackage
PetscDLLibraryCCAAppend
PetscGetFileFromPath
PetscPopUpSelect
PetscDLLibraryClose
PetscGetFullPath
PetscPushSignalHandler
PetscDLLibraryGetInfo
PetscGetHomeDirectory
PetscRegisterCookie
PetscDLLibraryOpen
PetscGetHostName
PetscSSEIsEnabled
PetscDLLibraryPrepend
PetscGetPetscDir
PetscSetDebugger
PetscDLLibraryRetrieve
PetscGetRealPath
PetscSetHelpVersionFunctions
PetscDLLibrarySym
PetscGetRelativePath
PetscSetMalloc
PetscEmacsClientErrorHandler
PetscGetTmp
PetscSharedTmp
PetscErrorMessage
PetscGetUserName
PetscSharedWorkingDirectory
PetscErrorPrintf
PetscGetVersion
PetscSplitOwnership
PetscFClose
PetscGetWorkingDirectory
PetscSplitOwnershipBlock
PetscFListAddDynamic
PetscHelpPrintf
PetscStopErrorHandler
PetscFListDestroy
PetscIgnoreErrorHandler
PetscSynchronizedBinaryRead
PetscFListDuplicate
PetscObjectComposeLanguage
PetscSynchronizedBinarySeek
PetscFListFind
PetscObjectExists
PetscTraceBackErrorHandler
Table of Contents