PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.
Beginner - Basic usage
ADD_VALUES
PetscBagRegisterScalar
PetscOptionsGetScalar
CHKERRQ
PetscBagRegisterString
PetscOptionsGetString
CHKMEMQ
PetscBagRegisterTruth
PetscOptionsGetStringArray
INSERT_VALUES
PetscBagSetFromOptions
PetscOptionsGetTruth
InsertMode
PetscBagView
PetscOptionsHasName
MAX_VALUES
PetscDataType
PetscOptionsInt
MPIU_SCALAR
PetscFinalize
PetscOptionsIntArray
MPI_Comm
PetscFortranAddr
PetscOptionsName
PETSC_COMM_SELF
PetscFree
PetscOptionsReal
PETSC_COMM_WORLD
PetscFreeVoid
PetscOptionsRealArray
PETSC_DECIDE
PetscGetDate
PetscOptionsScalar
PETSC_DEFAULT
PetscInitialize
PetscOptionsString
PETSC_DETERMINE
PetscInitializeFortran
PetscOptionsStringArray
PETSC_FALSE
PetscInitialized
PetscOptionsTruth
PETSC_IGNORE
PetscMalloc
PetscReal
PETSC_NO
PetscMax
PetscScalar
PETSC_NULL
PetscMin
PetscSqr
PETSC_TRUE
PetscNew
PetscTruth
PETSC_YES
PetscObject
PetscViewerMatlabOpen
PassiveReal
PetscObjectCreate
SCATTER_FORWARD
PassiveScalar
PetscObjectDestroy
SCATTER_REVERSE
PetscAbsInt
PetscObjectSetFromOptions
SETERRQ
PetscAbsReal
PetscOffset
SETERRQ1
PetscBag
PetscOptionsEnum
SETERRQ2
PetscBagDestroy
PetscOptionsGetEnum
SETERRQ3
PetscBagLoad
PetscOptionsGetInt
ScatterMode
PetscBagRegisterEnum
PetscOptionsGetIntArray
comm
PetscBagRegisterInt
PetscOptionsGetReal
rank
PetscBagRegisterReal
PetscOptionsGetRealArray
size
Intermediate - Setting options for algorithms and data structures
PETSC_VIEWER_MATLAB
PetscOptionsClearValue
PetscSortIntWithScalarArray
PETSC_VIEWER_MATLAB_
PetscOptionsEList
PetscSortReal
PetscBagCreate
PetscOptionsEnd
PetscSortRealWithPermutation
PetscBagGetName
PetscOptionsGetEList
PetscSortStrWithPermutation
PetscBagSetName
PetscOptionsHead
PetscStartMatlab
PetscBarrier
PetscOptionsInsertFile
PetscStrallocpy
PetscBitMemcpy
PetscOptionsInsertString
PetscStrcasecmp
PetscError
PetscOptionsList
PetscStrcat
PetscFPrintf
PetscOptionsSetValue
PetscStrchr
PetscGetArgs
PetscOptionsTail
PetscStrcmp
PetscGetCPUTime
PetscOptionsTruthGroup
PetscStrcpy
PetscGlobalMax
PetscOptionsTruthGroupBegin
PetscStrfree
PetscGlobalMin
PetscOptionsTruthGroupEnd
PetscStrgrt
PetscGlobalSum
PetscPClose
PetscStrlen
PetscIntView
PetscPOpen
PetscStrncat
PetscMallocDebug
PetscPopErrorHandler
PetscStrncmp
PetscMallocDump
PetscPrintf
PetscStrncpy
PetscMallocGetCurrentUsage
PetscPushErrorHandler
PetscStrrchr
PetscMallocGetMaximumUsage
PetscRandom
PetscStrreplace
PetscMatlabEngine
PetscRandomCreate
PetscStrrstr
PetscMemcmp
PetscRandomDestroy
PetscStrstr
PetscMemcpy
PetscRandomGetValue
PetscStrtolower
PetscMemmove
PetscRandomSetInterval
PetscSynchronizedFGets
PetscMemoryGetCurrentUsage
PetscRealView
PetscSynchronizedFPrintf
PetscMemoryGetMaximumUsage
PetscScalarView
PetscSynchronizedFlush
PetscMemorySetGetMaximumUsage
PetscSequentialPhaseBegin
PetscSynchronizedPrintf
PetscMemoryShowUsage
PetscSequentialPhaseEnd
PetscToken
PetscMemzero
PetscSleep
PetscTokenCreate
PetscObjectGetName
PetscSortInt
PetscTokenDestroy
PetscObjectView
PetscSortIntWithArray
PetscTokenFind
PetscOptionsBegin
PetscSortIntWithPermutation
PetscTypeCompare
Advanced - Setting more advanced options and customization
MPICCommToFortranComm
PetscMatlabEngineCreate
PetscObjectPublish
MPIFortranCommToCComm
PetscMatlabEngineDestroy
PetscObjectQuery
PetscAttachDebugger
PetscMatlabEngineEvaluate
PetscObjectQueryFunction
PetscBT
PetscMatlabEngineGet
PetscObjectReference
PetscBinaryClose
PetscMatlabEngineGetArray
PetscObjectSetName
PetscBinaryOpen
PetscMatlabEngineGetOutput
PetscObjectSetState
PetscBinarySeekType
PetscMatlabEnginePrintOutput
PetscObjectSetType
PetscBinaryWrite
PetscMatlabEnginePut
PetscObjectSetUp
PetscDLLibraryList
PetscMatlabEnginePutArray
PetscObjectStateQuery
PetscDataTypeGetSize
PetscOList
PetscOptionsAllUsed
PetscDataTypeToMPIDataType
PetscObjectCompose
PetscOptionsGetAll
PetscDefaultSignalHandler
PetscObjectComposeFunctionDynamic
PetscOptionsGetenv
PetscEnd
PetscObjectContainer
PetscOptionsInsert
PetscErrorSetCatchable
PetscObjectContainerCreate
PetscOptionsLeft
PetscExceptionCaught
PetscObjectContainerDestroy
PetscOptionsPrint
PetscExceptionTry1
PetscObjectContainerGetPointer
PetscOptionsReject
PetscFList
PetscObjectContainerSetPointer
PetscSetDebuggerFromString
PetscFixFilename
PetscObjectContainerSetUserDestroy
PetscSetDefaultDebugger
PetscGetProgramName
PetscObjectDereference
PetscSetFPTrap
PetscInitializeNoArguments
PetscObjectGetComm
PetscStopForDebugger
PetscMallocDumpLog
PetscObjectGetReference
PetscViewerMatlabGetArray
PetscMallocSetDumpLog
PetscObjectGetType
PetscViewerMatlabPutArray
PetscMallocValidate
PetscObjectName
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_
PetscFree5
PetscObjectComposedDataSetIntstar
PETSC_MATLAB_ENGINE_SELF
PetscFree6
PetscObjectComposedDataSetReal
PETSC_MATLAB_ENGINE_WORLD
PetscFree7
PetscObjectComposedDataSetRealstar
PetscAbortErrorHandler
PetscFunctionBegin
PetscObjectComposedDataSetScalarstar
PetscAttachDebuggerErrorHandler
PetscFunctionReturn
PetscObjectExists
PetscBinaryRead
PetscGatherMessageLengths
PetscObjectGetCookie
PetscBinarySeek
PetscGatherMessageLengths2
PetscObjectGetNewTag
PetscClearMalloc
PetscGatherNumberOfMessages
PetscObjectQueryLanguage
PetscCommDestroy
PetscGetArchType
PetscObjectRegisterDestroy
PetscCommDuplicate
PetscGetFileFromPath
PetscObjectRegisterDestroyAll
PetscCommGetNewTag
PetscGetFullPath
PetscObjectSetScalarComposedData
PetscDLLibraryAppend
PetscGetHomeDirectory
PetscObjectStateIncrease
PetscDLLibraryCCAAppend
PetscGetHostName
PetscOptionsDestroy
PetscDLLibraryClose
PetscGetPetscDir
PetscPLAPACKFinalizePackage
PetscDLLibraryOpen
PetscGetRealPath
PetscPLAPACKInitializePackage
PetscDLLibraryPrepend
PetscGetRelativePath
PetscPolymorphicFunction
PetscDLLibraryRetrieve
PetscGetTmp
PetscPolymorphicScalar
PetscDLLibrarySym
PetscGetUserName
PetscPolymorphicSubroutine
PetscEmacsClientErrorHandler
PetscGetVersion
PetscPopSignalHandler
PetscErrorMessage
PetscGetWorkingDirectory
PetscPopUpSelect
PetscErrorPrintf
PetscHelpPrintf
PetscPushSignalHandler
PetscExceptionValue
PetscIgnoreErrorHandler
PetscSSEIsEnabled
PetscFClose
PetscMalloc2
PetscSetDebugger
PetscFListAddDynamic
PetscMalloc3
PetscSetHelpVersionFunctions
PetscFListDestroy
PetscMalloc4
PetscSetMalloc
PetscFListDuplicate
PetscMalloc5
PetscSharedTmp
PetscFListFind
PetscMalloc6
PetscSharedWorkingDirectory
PetscFListGet
PetscMalloc7
PetscSplitOwnership
PetscFListPrintTypes
PetscObjectComposeLanguage
PetscSplitOwnershipBlock
PetscFListView
PetscObjectComposedDataGetInt
PetscStopErrorHandler
PetscFOpen
PetscObjectComposedDataGetIntstar
PetscSynchronizedBinaryRead
PetscFileRetrieve
PetscObjectComposedDataGetReal
PetscSynchronizedBinarySeek
PetscFinalized
PetscObjectComposedDataGetRealstar
PetscSynchronizedBinaryWrite
PetscFree2
PetscObjectComposedDataGetScalar
PetscTraceBackErrorHandler
PetscFree3
PetscObjectComposedDataGetScalarstar
SCATTER_FORWARD_LOCAL
PetscFree4
PetscObjectComposedDataSetInt
SCATTER_REVERSE_LOCAL
Table of Contents