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