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 PetscOptionsIntArray
CHKERRQ PetscBagView PetscOptionsMonitorSet
CHKMEMQ PetscDataType PetscOptionsName
INSERT_VALUES PetscErrorCode PetscOptionsReal
InsertMode PetscFileMode PetscOptionsRealArray
MAX_VALUES PetscFinalize PetscOptionsScalar
MPIU_SCALAR PetscFree PetscOptionsString
MPI_Comm PetscFreeVoid PetscOptionsStringArray
PETSC_COMM_SELF PetscGetDate PetscOptionsTruth
PETSC_COMM_WORLD PetscInitialize PetscOptionsTruthArray
PETSC_DECIDE PetscInitialized PetscRandomSetFromOptions
PETSC_DEFAULT PetscMalloc PetscRandomType
PETSC_DETERMINE PetscNew PetscRandomView
PETSC_FALSE PetscObject PetscReal
PETSC_IGNORE PetscObjectDestroy PetscScalar
PETSC_NO PetscObjectSetFromOptions PetscTruth
PETSC_NULL PetscOptionsEnum SCATTER_FORWARD
PETSC_TRUE PetscOptionsGetEnum SCATTER_REVERSE
PETSC_YES PetscOptionsGetInt SETERRQ
PassiveReal PetscOptionsGetIntArray SETERRQ1
PassiveScalar PetscOptionsGetReal SETERRQ2
PetscBagDestroy PetscOptionsGetRealArray SETERRQ3
PetscBagLoad PetscOptionsGetScalar ScatterMode
PetscBagRegisterEnum PetscOptionsGetString UsingFortran
PetscBagRegisterInt PetscOptionsGetStringArray comm
PetscBagRegisterReal PetscOptionsGetTruth rank
PetscBagRegisterScalar PetscOptionsGetTruthArray size
PetscBagRegisterString PetscOptionsHasName
PetscBagRegisterTruth PetscOptionsInt
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 PetscFixFilename PetscObjectQuery
PetscBinaryClose PetscGetProgramName PetscObjectQueryFunction
PetscBinaryOpen PetscInitializeNoArguments PetscObjectReference
PetscBinarySeekType PetscMPIDataTypeToPetscDataType PetscObjectSetName
PetscBinaryWrite PetscMallocDumpLog PetscObjectSetState
PetscContainer PetscMallocSetDumpLog PetscObjectSetType
PetscContainerCreate PetscMallocValidate PetscObjectSetUp
PetscContainerDestroy PetscMatlabEngineCreate PetscObjectStateQuery
PetscContainerGetPointer PetscMatlabEngineDestroy PetscOptionsAllUsed
PetscContainerSetPointer PetscMatlabEngineEvaluate PetscOptionsGetAll
PetscContainerSetUserDestroy PetscMatlabEngineGet PetscOptionsGetenv
PetscCookie PetscMatlabEngineGetArray PetscOptionsInsert
PetscDLLibrary PetscMatlabEngineGetOutput PetscOptionsLeft
PetscDataTypeGetSize PetscMatlabEnginePrintOutput PetscOptionsPrint
PetscDataTypeToMPIDataType PetscMatlabEnginePut PetscOptionsReject
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
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_ PetscFunctionReturn PetscObjectCreateGeneric
PETSC_MATLAB_ENGINE_SELF PetscGatherMessageLengths PetscObjectExists
PETSC_MATLAB_ENGINE_WORLD PetscGatherMessageLengths2 PetscObjectGetCookie
PetscAbortErrorHandler PetscGatherNumberOfMessages PetscObjectGetNewTag
PetscAddrAlign PetscGetArchType PetscObjectGetTabLevel
PetscAttachDebuggerErrorHandler PetscGetFileFromPath PetscObjectIncrementTabLevel
PetscBinaryRead PetscGetFullPath PetscObjectRegisterDestroy
PetscBinarySeek PetscGetHomeDirectory PetscObjectRegisterDestroyAll
PetscBinarySynchronizedRead PetscGetHostName PetscObjectSetScalarComposedData
PetscBinarySynchronizedSeek PetscGetPetscDir PetscObjectStateDecrease
PetscBinarySynchronizedWrite PetscGetRealPath PetscObjectStateIncrease
PetscCommDestroy PetscGetRelativePath PetscOpenMPFinalize
PetscCommDuplicate PetscGetTmp PetscOpenMPFree
PetscCommGetNewTag PetscGetUserName PetscOpenMPHandle
PetscDLLibraryAppend PetscGetVersion PetscOpenMPMerge
PetscDLLibraryCCAAppend PetscGetWorkingDirectory PetscOpenMPNew
PetscDLLibraryClose PetscHeaderCreate PetscOpenMPRun
PetscDLLibraryOpen PetscHeaderDestroy PetscOpenMPSpawn
PetscDLLibraryPrepend PetscHelpPrintf PetscOptionsClear
PetscDLLibraryRetrieve PetscIgnoreErrorHandler PetscOptionsDestroy
PetscDLLibrarySym PetscMPIAbortErrorHandler PetscPolymorphicFunction
PetscEmacsClientErrorHandler PetscMPIDump PetscPolymorphicScalar
PetscErrorMessage PetscMalloc2 PetscPolymorphicSubroutine
PetscErrorPrintf PetscMalloc3 PetscPopSignalHandler
PetscExceptionValue PetscMalloc4 PetscPopUpSelect
PetscFClose PetscMalloc5 PetscPushSignalHandler
PetscFListAddDynamic PetscMalloc6 PetscRandomFinalizePackage
PetscFListDestroy PetscMalloc7 PetscRandomInitializePackage
PetscFListDuplicate PetscMallocClear PetscRegisterFinalize
PetscFListFind PetscMallocSet PetscRegisterFinalizeAll
PetscFListGet PetscObjectComposedDataGetInt PetscReturnErrorHandler
PetscFListPrintTypes PetscObjectComposedDataGetIntstar PetscSSEIsEnabled
PetscFListView PetscObjectComposedDataGetReal PetscSetDebugTerminal
PetscFOpen PetscObjectComposedDataGetRealstar PetscSetDebugger
PetscFileRetrieve PetscObjectComposedDataGetScalar PetscSetHelpVersionFunctions
PetscFinalized PetscObjectComposedDataGetScalarstar PetscSharedTmp
PetscFree2 PetscObjectComposedDataRegister PetscSharedWorkingDirectory
PetscFree3 PetscObjectComposedDataSetInt PetscSplitOwnership
PetscFree4 PetscObjectComposedDataSetIntstar PetscSplitOwnershipBlock
PetscFree5 PetscObjectComposedDataSetReal PetscTraceBackErrorHandler
PetscFree6 PetscObjectComposedDataSetRealstar PetscTraceBackErrorHandlerCxx
PetscFree7 PetscObjectComposedDataSetScalarstar SCATTER_FORWARD_LOCAL
PetscFunctionBegin PetscObjectCreate SCATTER_REVERSE_LOCAL
No deprecated routines
None: Not yet cataloged
PetscDLClose PetscDLOpen PetscDLSym

Table of Contents