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

Table of Contents