PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.
Beginner - Basic usage
ADD_VALUES
PetscErrorCode
PetscOptionsGetIntArray
CHKERRQ
PETSC_FALSE
PetscOptionsGetInt
CHKERRXX
PetscFileMode
PetscOptionsGetRealArray
CHKMEMQ
PetscFinalize
PetscOptionsGetReal
InsertMode
PetscFortranAddr
PetscOptionsGetScalar
INSERT_VALUES
PetscFree
PetscOptionsGetStringArray
MAX_VALUES
PetscFreeVoid
PetscOptionsGetString
MPI_Comm
PetscFwkCall
PetscOptionsHasName
MPIU_SCALAR
PetscFwkCreate
PetscOptionsIntArray
PassiveReal
PetscFwkDestroy
PetscOptionsInt
PassiveScalar
PetscFwkGetURL
PetscOptionsMonitorSet
PetscBagDestroy
PetscGetDate
PetscOptionsName
PetscBag
PETSC_IGNORE
PetscOptionsRealArray
PetscBagLoad
PetscInitialized
PetscOptionsReal
PetscBagRegisterBool
PetscInitializeFortran
PetscOptionsScalar
PetscBagRegisterEnum
PetscInitialize
PetscOptionsStringArray
PetscBagRegisterInt
PetscIsInfOrNan
PetscOptionsString
PetscBagRegisterReal
PetscMalloc
PetscRandomSetFromOptions
PetscBagRegisterScalar
PetscNew
PetscRandomType
PetscBagRegisterString
PETSC_NULL
PetscRandomView
PetscBagSetFromOptions
PetscObjectDestroy
PetscReal
PetscBagView
PetscObject
PetscScalar
PetscBool
PetscObjectSetFromOptions
PETSC_TRUE
PETSC_COMM_SELF
PetscOffset
SETERRQ1
PETSC_COMM_WORLD
PetscOptionsBoolArray
SETERRQ2
PetscCopyMode
PetscOptionsBool
SETERRQ3
PetscDataType
PetscOptionsEnum
SETERRQ
PETSC_DECIDE
PetscOptionsGetBoolArray
UsingFortran
PETSC_DEFAULT
PetscOptionsGetBool
PETSC_DETERMINE
PetscOptionsGetEnum
Intermediate - Setting options for algorithms and data structures
PetscBagCreate
PetscOptionsBoolGroup
PetscSortIntWithArray
PetscBagGetData
PetscOptionsClearValue
PetscSortIntWithPermutation
PetscBagGetName
PetscOptionsEList
PetscSortIntWithScalarArray
PetscBagSetName
PetscOptionsEnd
PetscSortMPIIntWithArray
PetscBagSetOptionsPrefix
PetscOptionsGetEList
PetscSortReal
PetscBarrier
PetscOptionsHead
PetscSortRealWithPermutation
PetscBLASInt
PetscOptionsInsertString
PetscSortRemoveDupsInt
PetscEnum
PetscOptionsList
PetscSortSplit
PetscError
PetscOptionsMonitorCancel
PetscSortSplitReal
PetscFPrintf
PetscOptionsMonitorDefault
PetscSortStrWithPermutation
PetscFreeArguments
PetscOptionsSetFromOptions
PetscStartMatlab
PetscFwkSetURL
PetscOptionsSetValue
PetscStrallocpy
PetscGetArgs
PetscOptionsTail
PetscStrcasecmp
PetscGetArguments
PetscOptionsValidKey
PetscStrcat
PetscGetCPUTime
PetscPClose
PetscStrchr
PetscGetTime
PetscPOpen
PetscStrcmp
PetscGlobalMax
PetscPopErrorHandler
PetscStrcpy
PetscGlobalMin
PetscPrintf
PetscStrendswith
PetscGlobalSum
PetscProcessTree
PetscStrendswithwhich
PetscInt
PetscPushErrorHandler
PetscStrgrt
PetscIntView
PetscRandomCreate
PetscStrlen
PetscMallocDebug
PetscRandomDestroy
PetscStrncat
PetscMallocDump
PetscRandomGetInterval
PetscStrncmp
PetscMallocGetCurrentUsage
PetscRandomGetSeed
PetscStrncpy
PetscMallocGetMaximumUsage
PetscRandomGetType
PetscStrrchr
PetscMatlabEngine
PetscRandomGetValue
PetscStrreplace
PetscMemcmp
PetscRandomGetValueReal
PetscStrrstr
PetscMemcpy
PetscRandom
PetscStrstr
PetscMemmove
PetscRandomSeed
PetscStrToArrayDestroy
PetscMemoryGetCurrentUsage
PetscRandomSetInterval
PetscStrToArray
PetscMemoryGetMaximumUsage
PetscRandomSetSeed
PetscStrtolower
PetscMemorySetGetMaximumUsage
PetscRandomSetType
PetscSynchronizedFGets
PetscMemoryShowUsage
PetscRandomViewFromOptions
PetscSynchronizedFlush
PetscMemzero
PetscRealView
PetscSynchronizedFPrintf
PetscMPIInt
PetscScalarView
PetscSynchronizedPrintf
PetscObjectGetName
PetscSequentialPhaseBegin
PetscTokenCreate
PetscObjectOptionsBegin
PetscSequentialPhaseEnd
PetscTokenDestroy
PetscObjectView
PetscSleep
PetscTokenFind
PetscOptionsBegin
PetscSNPrintfCount
PetscToken
PetscOptionsBoolGroupBegin
PetscSNPrintf
PetscTypeCompareAny
PetscOptionsBoolGroupEnd
PetscSortInt
PetscTypeCompare
Advanced - Setting more advanced options and customization
PetscAttachDebugger
PetscMatlabEngineDestroy
PetscOptionsAllUsed
PetscBinaryClose
PetscMatlabEngineEvaluate
PetscOptionsGetAll
PetscBinaryOpen
PetscMatlabEngineGetArray
PetscOptionsGetenv
PetscBinarySeekType
PetscMatlabEngineGet
PetscOptionsInsert
PetscBinaryWrite
PetscMatlabEngineGetOutput
PetscOptionsLeft
PetscClassId
PetscMatlabEnginePrintOutput
PetscOptionsPrefixPop
PetscContainerCreate
PetscMatlabEnginePutArray
PetscOptionsPrefixPush
PetscContainerDestroy
PetscMatlabEnginePut
PetscOptionsReject
PetscContainerGetPointer
PetscMPIDataTypeToPetscDataType
PetscOptionsSetAlias
PetscContainer
PetscObjectAMSPublish
PetscOptionsView
PetscContainerSetPointer
PetscObjectComposeFunctionDynamic
PetscPrecision
PetscContainerSetUserDestroy
PetscObjectCompose
PetscRandomRegisterAll
PetscDataTypeGetSize
PetscObjectDereference
PetscRandomRegisterDestroy
PetscDataTypeToMPIDataType
PetscObjectGetComm
PetscRandomRegisterDynamic
PetscDefaultSignalHandler
PetscObjectGetReference
PetscRandomRegister
PetscDLLibrary
PetscObjectGetType
PetscSetDebuggerFromString
PetscEnd
PetscObjectQueryFunction
PetscSetDefaultDebugger
PetscErrorType
PetscObjectQuery
PetscSetFPTrap
PetscFixFilename
PetscObjectReference
PetscStopForDebugger
PetscFList
PetscObjectSetName
PetscSubcommCreate
PetscGetProgramName
PetscObjectSetPrecision
PetscSubcomm
PetscInitializeNoArguments
PetscObjectSetState
PetscSubcommSetNumber
PetscLikely
PetscObjectSetType
PetscSubcommSetTypeGeneral
PetscMallocDumpLog
PetscObjectSetUp
PetscSubcommSetType
PetscMallocSetDumpLog
PetscObjectsGetObject
PetscUnlikely
PetscMallocValidate
PetscObjectStateQuery
PetscMatlabEngineCreate
PetscObjectsView
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PetscAbortErrorHandler
PetscGetFullPath
PetscObjectComposedDataSetScalarstar
PetscAddrAlign
PetscGetHomeDirectory
PetscObjectCopyFortranFunctionPointers
PetscAttachDebuggerErrorHandler
PetscGetHostName
PetscObjectDestroyOptionsHandlers
PetscBinaryRead
PetscGetPetscDir
PetscObjectGetClassId
PetscBinarySeek
PetscGetRealPath
PetscObjectGetClassName
PetscBinarySynchronizedRead
PetscGetRelativePath
PetscObjectGetNewTag
PetscBinarySynchronizedSeek
PetscGetTmp
PetscObjectGetTabLevel
PetscBinarySynchronizedWrite
PetscGetUserName
PetscObjectIncrementTabLevel
PetscCommDestroy
PetscGetVersion
PetscObjectName
PetscCommDuplicate
PetscGetWorkingDirectory
PetscObjectPrintTypeNamePrefix
PetscCommGetNewTag
PetscHeaderCreate
PetscObjectProcessOptionsHandlers
PetscDLClose
PetscHeaderDestroy
PetscObjectRegisterDestroyAll
PetscDLLibraryAppend
PetscHelpPrintf
PetscObjectRegisterDestroy
PetscDLLibraryCCAAppend
PetscHMPIFinalize
PetscObjectStateDecrease
PetscDLLibraryClose
PetscHMPIFree
PetscObjectStateIncrease
PetscDLLibraryOpen
PetscHMPIHandle
PetscOListAdd
PetscDLLibraryPrepend
PetscHMPIMalloc
PetscOListDestroy
PetscDLLibraryRetrieve
PetscHMPIMerge
PetscOListDuplicate
PetscDLLibrarySym
PetscHMPIRunCtx
PetscOListFind
PetscDLOpen
PetscHMPIRun
PetscOList
PetscDLSym
PetscHMPISpawn
PetscOListRemoveReference
PetscEmacsClientErrorHandler
PetscIgnoreErrorHandler
PetscOListReverseFind
PetscErrorMessage
PetscMalloc2
PetscOptionsClear
PetscErrorPrintf
PetscMalloc3
PetscOptionsDestroy
PetscFClose
PetscMalloc4
PetscOptionsInsertFile
PetscFileRetrieve
PetscMalloc5
PetscPolymorphicFunction
PetscFinalized
PetscMalloc6
PetscPolymorphicScalar
PetscFListAddDynamic
PetscMalloc7
PetscPolymorphicSubroutine
PetscFListDestroy
PetscMallocClear
PetscPopSignalHandler
PetscFListDuplicate
PetscMallocSet
PetscPopUpSelect
PetscFListFind
PETSC_MATLAB_ENGINE_
PetscPrefetchBlock
PetscFListGet
PETSC_MATLAB_ENGINE_SELF
PetscPushSignalHandler
PetscFListPrintTypes
PETSC_MATLAB_ENGINE_WORLD
PetscRandomFinalizePackage
PetscFListView
PetscMPIAbortErrorHandler
PetscRandomInitializePackage
PetscFOpen
PetscMPIDump
PetscRegisterFinalizeAll
PetscFormatConvert
PetscNewLog
PetscRegisterFinalize
PetscFree2
PetscObjectAddOptionsHandler
PetscReturnErrorHandler
PetscFree3
PetscObjectComposedDataGetInt
PetscSetDebugger
PetscFree4
PetscObjectComposedDataGetIntstar
PetscSetDebugTerminal
PetscFree5
PetscObjectComposedDataGetReal
PetscSetHelpVersionFunctions
PetscFree6
PetscObjectComposedDataGetRealstar
PetscSharedTmp
PetscFree7
PetscObjectComposedDataGetScalar
PetscSharedWorkingDirectory
PetscFunctionBegin
PetscObjectComposedDataGetScalarstar
PetscSplitOwnershipBlock
PetscFunctionReturn
PetscObjectComposedDataRegister
PetscSplitOwnership
PetscGatherMessageLengths2
PetscObjectComposedDataSetInt
PetscSSEIsEnabled
PetscGatherMessageLengths
PetscObjectComposedDataSetIntstar
PetscTraceBackErrorHandlerCxx
PetscGatherNumberOfMessages
PetscObjectComposedDataSetReal
PetscTraceBackErrorHandler
PetscGetArchType
PetscObjectComposedDataSetRealstar
PetscVFPrintf
PetscGetFileFromPath
PetscObjectComposedDataSetScalar
PetscVSNPrintf
No deprecated routines
Table of Contents