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 PetscOptionsBegin PetscSequentialPhaseBegin
PetscBagCreate PetscOptionsClearValue PetscSequentialPhaseEnd
PetscBagGetData PetscOptionsEList PetscSleep
PetscBagGetName PetscOptionsEnd PetscSortInt
PetscBagSetName PetscOptionsGetEList PetscSortIntWithArray
PetscBarrier PetscOptionsHead PetscSortIntWithPermutation
PetscBitMemcpy PetscOptionsInsertFile PetscSortIntWithScalarArray
PetscEnum PetscOptionsInsertString PetscSortMPIIntWithArray
PetscError PetscOptionsList PetscSortReal
PetscErrorCxx PetscOptionsMonitorCancel PetscSortRealWithPermutation
PetscFPrintf PetscOptionsMonitorDefault PetscSortStrWithPermutation
PetscFreeArguments PetscOptionsSetFromOptions PetscStartMatlab
PetscGetArgs PetscOptionsSetValue PetscStrallocpy
PetscGetArguments PetscOptionsTail PetscStrcasecmp
PetscGetCPUTime PetscOptionsTruthGroup PetscStrcat
PetscGetTime PetscOptionsTruthGroupBegin PetscStrchr
PetscGlobalMax PetscOptionsTruthGroupEnd PetscStrcmp
PetscGlobalMin PetscPClose PetscStrcpy
PetscGlobalSum PetscPOpen PetscStrfree
PetscInt PetscPopErrorHandler PetscStrgrt
PetscIntView PetscPrintf PetscStrlen
PetscLogEvent PetscPushErrorHandler PetscStrncat
PetscLogStage PetscRandom PetscStrncmp
PetscMPIInt PetscRandomCreate PetscStrncpy
PetscMallocDebug PetscRandomDestroy PetscStrrchr
PetscMallocDump PetscRandomGetInterval PetscStrreplace
PetscMallocGetCurrentUsage PetscRandomGetSeed PetscStrrstr
PetscMallocGetMaximumUsage PetscRandomGetType PetscStrstr
PetscMatlabEngine PetscRandomGetValue PetscStrtolower
PetscMemcmp PetscRandomGetValueImaginary PetscSynchronizedFGets
PetscMemcpy PetscRandomGetValueReal PetscSynchronizedFPrintf
PetscMemmove PetscRandomSeed PetscSynchronizedFlush
PetscMemoryGetCurrentUsage PetscRandomSetInterval PetscSynchronizedPrintf
PetscMemoryGetMaximumUsage PetscRandomSetSeed PetscToken
PetscMemorySetGetMaximumUsage PetscRandomSetType PetscTokenCreate
PetscMemoryShowUsage PetscRandomViewFromOptions PetscTokenDestroy
PetscMemzero PetscRealView PetscTokenFind
PetscObjectGetName PetscSNPrintf PetscTypeCompare
PetscObjectView PetscScalarView
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_ PetscGatherMessageLengths PetscObjectExists
PETSC_MATLAB_ENGINE_SELF PetscGatherMessageLengths2 PetscObjectGetCookie
PETSC_MATLAB_ENGINE_WORLD PetscGatherNumberOfMessages PetscObjectGetNewTag
PetscAbortErrorHandler 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 PetscRandomInitializePackage
PetscFListDestroy PetscMalloc7 PetscRegisterFinalize
PetscFListDuplicate PetscMallocClear PetscRegisterFinalizeAll
PetscFListFind PetscMallocSet PetscReturnErrorHandler
PetscFListGet PetscObjectComposedDataGetInt PetscSSEIsEnabled
PetscFListPrintTypes PetscObjectComposedDataGetIntstar PetscSetDebugTerminal
PetscFListView PetscObjectComposedDataGetReal PetscSetDebugger
PetscFOpen PetscObjectComposedDataGetRealstar PetscSetHelpVersionFunctions
PetscFileRetrieve PetscObjectComposedDataGetScalar PetscSharedTmp
PetscFinalized PetscObjectComposedDataGetScalarstar PetscSharedWorkingDirectory
PetscFree2 PetscObjectComposedDataRegister PetscSplitOwnership
PetscFree3 PetscObjectComposedDataSetInt PetscSplitOwnershipBlock
PetscFree4 PetscObjectComposedDataSetIntstar PetscTraceBackErrorHandler
PetscFree5 PetscObjectComposedDataSetReal PetscTraceBackErrorHandlerCxx
PetscFree6 PetscObjectComposedDataSetRealstar SCATTER_FORWARD_LOCAL
PetscFree7 PetscObjectComposedDataSetScalarstar SCATTER_REVERSE_LOCAL
PetscFunctionBegin PetscObjectCreate
PetscFunctionReturn PetscObjectCreateGeneric
No deprecated routines
None: Not yet cataloged
PetscDLClose PetscDLOpen PetscDLSym

Table of Contents