PETSc System routines

PETSc provides a variety of "system" level routines, including parallel file access, synchronized printing to screen.

Beginner - Basic usage
ADD_VALUES PetscBagRegisterString PetscOptionsHasName
CHKERRQ PetscBagRegisterTruth PetscOptionsInt
CHKMEMQ PetscBagSetFromOptions PetscOptionsIntArray
INSERT_VALUES PetscBagView PetscOptionsMonitorSet
InsertMode PetscDataType PetscOptionsName
MAX_VALUES PetscErrorCode PetscOptionsReal
MPIU_SCALAR PetscFileMode PetscOptionsRealArray
MPI_Comm PetscFinalize PetscOptionsScalar
PETSC_COMM_SELF PetscFree PetscOptionsString
PETSC_COMM_WORLD PetscFreeVoid PetscOptionsStringArray
PETSC_DECIDE PetscGetDate PetscOptionsTruth
PETSC_DEFAULT PetscInitialize PetscRandomSetFromOptions
PETSC_DETERMINE PetscInitialized PetscRandomType
PETSC_FALSE PetscMalloc PetscRandomView
PETSC_IGNORE PetscMax PetscReal
PETSC_NO PetscMin PetscScalar
PETSC_NULL PetscNew PetscSqr
PETSC_TRUE PetscObject PetscTruth
PETSC_YES PetscObjectDestroy PetscViewerMatlabOpen
PassiveReal PetscObjectSetFromOptions SCATTER_FORWARD
PassiveScalar PetscOptionsEnum SCATTER_REVERSE
PetscAbsInt PetscOptionsGetEnum SETERRQ
PetscAbsReal PetscOptionsGetInt SETERRQ1
PetscBag PetscOptionsGetIntArray SETERRQ2
PetscBagDestroy PetscOptionsGetReal SETERRQ3
PetscBagLoad PetscOptionsGetRealArray ScatterMode
PetscBagRegisterEnum PetscOptionsGetScalar comm
PetscBagRegisterInt PetscOptionsGetString rank
PetscBagRegisterReal PetscOptionsGetStringArray size
PetscBagRegisterScalar PetscOptionsGetTruth
Intermediate - Setting options for algorithms and data structures
PETSC_VIEWER_MATLAB PetscOptionsBegin PetscSequentialPhaseBegin
PETSC_VIEWER_MATLAB_ PetscOptionsClearValue PetscSequentialPhaseEnd
PetscBLASInt PetscOptionsEList PetscSleep
PetscBagCreate PetscOptionsEnd PetscSortInt
PetscBagGetData PetscOptionsGetEList PetscSortIntWithArray
PetscBagGetName PetscOptionsHead PetscSortIntWithPermutation
PetscBagSetName PetscOptionsInsertFile PetscSortIntWithScalarArray
PetscBarrier PetscOptionsInsertString PetscSortReal
PetscBitMemcpy PetscOptionsList PetscSortRealWithPermutation
PetscEnum PetscOptionsMonitorCancel PetscSortStrWithPermutation
PetscError PetscOptionsMonitorDefault PetscStartMatlab
PetscEvent PetscOptionsSetFromOptions PetscStrallocpy
PetscFPrintf PetscOptionsSetValue PetscStrcasecmp
PetscFreeArguments PetscOptionsTail PetscStrcat
PetscGetArgs PetscOptionsTruthGroup PetscStrchr
PetscGetArguments PetscOptionsTruthGroupBegin PetscStrcmp
PetscGetCPUTime PetscOptionsTruthGroupEnd PetscStrcpy
PetscGetTime PetscPClose PetscStrfree
PetscGlobalMax PetscPOpen PetscStrgrt
PetscGlobalMin PetscPopErrorHandler PetscStrlen
PetscGlobalSum PetscPrintf PetscStrncat
PetscInt PetscPushErrorHandler PetscStrncmp
PetscIntView PetscRandom PetscStrncpy
PetscMPIInt PetscRandomCreate PetscStrrchr
PetscMallocDebug PetscRandomDestroy PetscStrreplace
PetscMallocDump PetscRandomGetInterval PetscStrrstr
PetscMallocGetCurrentUsage PetscRandomGetSeed PetscStrstr
PetscMallocGetMaximumUsage PetscRandomGetType PetscStrtolower
PetscMatlabEngine PetscRandomGetValue PetscSynchronizedFGets
PetscMemcmp PetscRandomGetValueImaginary PetscSynchronizedFPrintf
PetscMemcpy PetscRandomGetValueReal PetscSynchronizedFlush
PetscMemmove PetscRandomSeed PetscSynchronizedPrintf
PetscMemoryGetCurrentUsage PetscRandomSetInterval PetscToken
PetscMemoryGetMaximumUsage PetscRandomSetSeed PetscTokenCreate
PetscMemorySetGetMaximumUsage PetscRandomSetType PetscTokenDestroy
PetscMemoryShowUsage PetscRandomViewFromOptions PetscTokenFind
PetscMemzero PetscRealView PetscTypeCompare
PetscObjectGetName PetscSNPrintf
PetscObjectView PetscScalarView
Advanced - Setting more advanced options and customization
PetscAttachDebugger PetscFixFilename PetscObjectReference
PetscBT PetscGetProgramName PetscObjectSetName
PetscBinaryClose PetscInitializeNoArguments PetscObjectSetState
PetscBinaryOpen PetscMallocDumpLog PetscObjectSetType
PetscBinarySeekType PetscMallocSetDumpLog PetscObjectSetUp
PetscBinaryWrite PetscMallocValidate PetscObjectStateQuery
PetscContainer PetscMatlabEngineCreate PetscOptionsAllUsed
PetscContainerCreate PetscMatlabEngineDestroy PetscOptionsGetAll
PetscContainerDestroy PetscMatlabEngineEvaluate PetscOptionsGetenv
PetscContainerGetPointer PetscMatlabEngineGet PetscOptionsInsert
PetscContainerSetPointer PetscMatlabEngineGetArray PetscOptionsLeft
PetscContainerSetUserDestroy PetscMatlabEngineGetOutput PetscOptionsPrint
PetscCookie PetscMatlabEnginePrintOutput PetscOptionsReject
PetscDLLibrary PetscMatlabEnginePut PetscRandomRegister
PetscDataTypeGetSize PetscMatlabEnginePutArray PetscRandomRegisterAll
PetscDataTypeToMPIDataType PetscOList PetscRandomRegisterDestroy
PetscDefaultSignalHandler PetscObjectCompose PetscRandomRegisterDynamic
PetscEnd PetscObjectComposeFunctionDynamic PetscSetDebuggerFromString
PetscErrorIsCatchable PetscObjectDereference PetscSetDefaultDebugger
PetscErrorSetCatchable PetscObjectGetComm PetscSetFPTrap
PetscExceptionCaught PetscObjectGetReference PetscStopForDebugger
PetscExceptionPop PetscObjectGetType PetscSubcomm
PetscExceptionPush PetscObjectName PetscSubcommCreate
PetscExceptionTry1 PetscObjectPublish PetscViewerMatlabGetArray
PetscExceptionTrySyncNorm PetscObjectQuery PetscViewerMatlabPutArray
PetscFList PetscObjectQueryFunction
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_ PetscFree7 PetscObjectComposedDataSetScalarstar
PETSC_MATLAB_ENGINE_SELF PetscFunctionBegin PetscObjectCreate
PETSC_MATLAB_ENGINE_WORLD PetscFunctionReturn PetscObjectCreateGeneric
PetscAbortErrorHandler PetscGatherMessageLengths PetscObjectExists
PetscAttachDebuggerErrorHandler PetscGatherMessageLengths2 PetscObjectGetCookie
PetscBinaryRead PetscGatherNumberOfMessages PetscObjectGetNewTag
PetscBinarySeek PetscGetArchType PetscObjectRegisterDestroy
PetscBinarySynchronizedRead PetscGetFileFromPath PetscObjectRegisterDestroyAll
PetscBinarySynchronizedSeek PetscGetFullPath PetscObjectSetScalarComposedData
PetscBinarySynchronizedWrite PetscGetHomeDirectory PetscObjectStateDecrease
PetscClearMalloc PetscGetHostName PetscObjectStateIncrease
PetscCommDestroy PetscGetPetscDir PetscOpenMPFinalize
PetscCommDuplicate PetscGetRealPath PetscOpenMPFree
PetscCommGetNewTag PetscGetRelativePath PetscOpenMPHandle
PetscDLLibraryAppend PetscGetTmp PetscOpenMPMerge
PetscDLLibraryCCAAppend PetscGetUserName PetscOpenMPNew
PetscDLLibraryClose PetscGetVersion PetscOpenMPRun
PetscDLLibraryOpen PetscGetWorkingDirectory PetscOpenMPSpawn
PetscDLLibraryPrepend PetscHeaderCreate PetscOptionsDestroy
PetscDLLibraryRetrieve PetscHeaderDestroy PetscPolymorphicFunction
PetscDLLibrarySym PetscHelpPrintf PetscPolymorphicScalar
PetscEmacsClientErrorHandler PetscIgnoreErrorHandler PetscPolymorphicSubroutine
PetscErrorMessage PetscMPIAbortErrorHandler PetscPopSignalHandler
PetscErrorPrintf PetscMPIDump PetscPopUpSelect
PetscExceptionValue PetscMalloc2 PetscPushSignalHandler
PetscFClose PetscMalloc3 PetscRandomInitializePackage
PetscFListAddDynamic PetscMalloc4 PetscRegisterFinalize
PetscFListDestroy PetscMalloc5 PetscRegisterFinalizeAll
PetscFListDuplicate PetscMalloc6 PetscReturnErrorHandler
PetscFListFind PetscMalloc7 PetscSSEIsEnabled
PetscFListGet PetscObjectComposedDataGetInt PetscSetDebugger
PetscFListPrintTypes PetscObjectComposedDataGetIntstar PetscSetHelpVersionFunctions
PetscFListView PetscObjectComposedDataGetReal PetscSetMalloc
PetscFOpen PetscObjectComposedDataGetRealstar PetscSharedTmp
PetscFileRetrieve PetscObjectComposedDataGetScalar PetscSharedWorkingDirectory
PetscFinalized PetscObjectComposedDataGetScalarstar PetscSplitOwnership
PetscFree2 PetscObjectComposedDataRegister PetscSplitOwnershipBlock
PetscFree3 PetscObjectComposedDataSetInt PetscTraceBackErrorHandler
PetscFree4 PetscObjectComposedDataSetIntstar SCATTER_FORWARD_LOCAL
PetscFree5 PetscObjectComposedDataSetReal SCATTER_REVERSE_LOCAL
PetscFree6 PetscObjectComposedDataSetRealstar
No deprecated routines

Table of Contents