PETSc System routines

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

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

Table of Contents