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 PetscSleep
PetscBagCreate PetscOptionsEList PetscSortInt
PetscBagGetData PetscOptionsEnd PetscSortIntWithArray
PetscBagGetName PetscOptionsGetEList PetscSortIntWithPermutation
PetscBagSetName PetscOptionsHead PetscSortIntWithScalarArray
PetscBarrier PetscOptionsInsertFile PetscSortMPIIntWithArray
PetscEnum PetscOptionsInsertString PetscSortReal
PetscError PetscOptionsList PetscSortRealWithPermutation
PetscErrorCxx PetscOptionsMonitorCancel PetscSortSplit
PetscFPrintf PetscOptionsMonitorDefault PetscSortSplitReal
PetscFreeArguments PetscOptionsSetFromOptions PetscSortStrWithPermutation
PetscGetArgs PetscOptionsSetValue PetscStartMatlab
PetscGetArguments PetscOptionsTail PetscStrallocpy
PetscGetCPUTime PetscOptionsTruthGroup PetscStrcasecmp
PetscGetTime PetscOptionsTruthGroupBegin PetscStrcat
PetscGlobalMax PetscOptionsTruthGroupEnd PetscStrchr
PetscGlobalMin PetscPClose PetscStrcmp
PetscGlobalSum PetscPOpen PetscStrcpy
PetscInt PetscPopErrorHandler PetscStrfree
PetscIntView PetscPrintf PetscStrgrt
PetscLogEvent PetscPushErrorHandler PetscStrlen
PetscLogStage PetscRandom PetscStrncat
PetscMPIInt PetscRandomCreate PetscStrncmp
PetscMallocDebug PetscRandomDestroy PetscStrncpy
PetscMallocDump PetscRandomGetInterval PetscStrrchr
PetscMallocGetCurrentUsage PetscRandomGetSeed PetscStrreplace
PetscMallocGetMaximumUsage PetscRandomGetType PetscStrrstr
PetscMatlabEngine PetscRandomGetValue PetscStrstr
PetscMemcmp PetscRandomGetValueReal PetscStrtolower
PetscMemcpy PetscRandomSeed PetscSynchronizedFGets
PetscMemmove PetscRandomSetInterval PetscSynchronizedFPrintf
PetscMemoryGetCurrentUsage PetscRandomSetSeed PetscSynchronizedFlush
PetscMemoryGetMaximumUsage PetscRandomSetType PetscSynchronizedPrintf
PetscMemorySetGetMaximumUsage PetscRandomViewFromOptions PetscToken
PetscMemoryShowUsage PetscRealView PetscTokenCreate
PetscMemzero PetscSNPrintf PetscTokenDestroy
PetscObjectGetName PetscScalarView PetscTokenFind
PetscObjectView PetscSequentialPhaseBegin PetscTypeCompare
PetscOptionsBegin PetscSequentialPhaseEnd
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 PetscDLSym
PetscDLOpen PetscOptionsValidKey

Table of Contents