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 PetscOptionsGetInt
CHKERRQ PetscBagView PetscOptionsGetIntArray
CHKERRXX PetscBool PetscOptionsGetReal
CHKMEMQ PetscCopyMode PetscOptionsGetRealArray
INSERT_VALUES PetscDataType PetscOptionsGetScalar
InsertMode PetscErrorCode PetscOptionsGetString
MAX_VALUES PetscFileMode PetscOptionsGetStringArray
MPIU_SCALAR PetscFinalize PetscOptionsHasName
MPI_Comm PetscFree PetscOptionsInt
PETSC_COMM_SELF PetscFreeVoid PetscOptionsIntArray
PETSC_COMM_WORLD PetscFwkCall PetscOptionsMonitorSet
PETSC_DECIDE PetscFwkCreate PetscOptionsName
PETSC_DEFAULT PetscFwkDestroy PetscOptionsReal
PETSC_DETERMINE PetscFwkGetURL PetscOptionsRealArray
PETSC_FALSE PetscGetDate PetscOptionsScalar
PETSC_IGNORE PetscInitialize PetscOptionsString
PETSC_NULL PetscInitialized PetscOptionsStringArray
PETSC_TRUE PetscIsInfOrNan PetscRandomSetFromOptions
PassiveReal PetscMalloc PetscRandomType
PassiveScalar PetscNew PetscRandomView
PetscBag PetscObject PetscReal
PetscBagDestroy PetscObjectDestroy PetscScalar
PetscBagLoad PetscObjectSetFromOptions SETERRQ
PetscBagRegisterBool PetscOptionsBool SETERRQ1
PetscBagRegisterEnum PetscOptionsBoolArray SETERRQ2
PetscBagRegisterInt PetscOptionsEnum SETERRQ3
PetscBagRegisterReal PetscOptionsGetBool UsingFortran
PetscBagRegisterScalar PetscOptionsGetBoolArray
PetscBagRegisterString PetscOptionsGetEnum
Intermediate - Setting options for algorithms and data structures
PetscBLASInt PetscOptionsBoolGroupEnd PetscSortIntWithArray
PetscBagCreate PetscOptionsClearValue PetscSortIntWithPermutation
PetscBagGetData PetscOptionsEList PetscSortIntWithScalarArray
PetscBagGetName PetscOptionsEnd PetscSortMPIIntWithArray
PetscBagSetName PetscOptionsGetEList PetscSortReal
PetscBagSetOptionsPrefix PetscOptionsHead PetscSortRealWithPermutation
PetscBarrier PetscOptionsInsertString PetscSortRemoveDupsInt
PetscEnum PetscOptionsList PetscSortSplit
PetscError PetscOptionsMonitorCancel PetscSortSplitReal
PetscFPrintf PetscOptionsMonitorDefault PetscSortStrWithPermutation
PetscFreeArguments PetscOptionsSetFromOptions PetscStartMatlab
PetscFwkSetURL PetscOptionsSetValue PetscStrToArray
PetscGetArgs PetscOptionsTail PetscStrToArrayDestroy
PetscGetArguments PetscOptionsValidKey PetscStrallocpy
PetscGetCPUTime PetscPClose PetscStrcasecmp
PetscGetTime PetscPOpen PetscStrcat
PetscGlobalMax PetscPopErrorHandler PetscStrchr
PetscGlobalMin PetscPrintf PetscStrcmp
PetscGlobalSum PetscProcessTree PetscStrcpy
PetscInt PetscPushErrorHandler PetscStrendswith
PetscIntView PetscRandom PetscStrendswithwhich
PetscMPIInt PetscRandomCreate PetscStrgrt
PetscMallocDebug PetscRandomDestroy PetscStrlen
PetscMallocDump PetscRandomGetInterval PetscStrncat
PetscMallocGetCurrentUsage PetscRandomGetSeed PetscStrncmp
PetscMallocGetMaximumUsage PetscRandomGetType PetscStrncpy
PetscMatlabEngine PetscRandomGetValue PetscStrrchr
PetscMemcmp PetscRandomGetValueReal PetscStrreplace
PetscMemcpy PetscRandomSeed PetscStrrstr
PetscMemmove PetscRandomSetInterval PetscStrstr
PetscMemoryGetCurrentUsage PetscRandomSetSeed PetscStrtolower
PetscMemoryGetMaximumUsage PetscRandomSetType PetscSynchronizedFGets
PetscMemorySetGetMaximumUsage PetscRandomViewFromOptions PetscSynchronizedFPrintf
PetscMemoryShowUsage PetscRealView PetscSynchronizedFlush
PetscMemzero PetscSNPrintf PetscSynchronizedPrintf
PetscObjectGetName PetscSNPrintfCount PetscToken
PetscObjectOptionsBegin PetscScalarView PetscTokenCreate
PetscObjectView PetscSequentialPhaseBegin PetscTokenDestroy
PetscOptionsBegin PetscSequentialPhaseEnd PetscTokenFind
PetscOptionsBoolGroup PetscSleep PetscTypeCompare
PetscOptionsBoolGroupBegin PetscSortInt PetscTypeCompareAny
Advanced - Setting more advanced options and customization
PetscAttachDebugger PetscMatlabEngineCreate PetscOptionsAllUsed
PetscBinaryClose PetscMatlabEngineDestroy PetscOptionsGetAll
PetscBinaryOpen PetscMatlabEngineEvaluate PetscOptionsGetenv
PetscBinarySeekType PetscMatlabEngineGet PetscOptionsInsert
PetscBinaryWrite PetscMatlabEngineGetArray PetscOptionsLeft
PetscClassId PetscMatlabEngineGetOutput PetscOptionsPrefixPop
PetscContainer PetscMatlabEnginePrintOutput PetscOptionsPrefixPush
PetscContainerCreate PetscMatlabEnginePut PetscOptionsReject
PetscContainerDestroy PetscMatlabEnginePutArray PetscOptionsSetAlias
PetscContainerGetPointer PetscObjectAMSPublish PetscOptionsView
PetscContainerSetPointer PetscObjectCompose PetscPrecision
PetscContainerSetUserDestroy PetscObjectComposeFunctionDynamic PetscRandomRegister
PetscDLLibrary PetscObjectDereference PetscRandomRegisterAll
PetscDataTypeGetSize PetscObjectGetComm PetscRandomRegisterDestroy
PetscDataTypeToMPIDataType PetscObjectGetReference PetscRandomRegisterDynamic
PetscDefaultSignalHandler PetscObjectGetType PetscSetDebuggerFromString
PetscEnd PetscObjectQuery PetscSetDefaultDebugger
PetscErrorType PetscObjectQueryFunction PetscSetFPTrap
PetscFList PetscObjectReference PetscStopForDebugger
PetscFixFilename PetscObjectSetName PetscSubcomm
PetscGetProgramName PetscObjectSetPrecision PetscSubcommCreate
PetscInitializeNoArguments PetscObjectSetState PetscSubcommSetNumber
PetscLikely PetscObjectSetType PetscSubcommSetType
PetscMPIDataTypeToPetscDataType PetscObjectSetUp PetscSubcommSetTypeGeneral
PetscMallocDumpLog PetscObjectStateQuery PetscUnlikely
PetscMallocSetDumpLog PetscObjectsGetObject
PetscMallocValidate PetscObjectsView
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_ PetscGatherNumberOfMessages PetscObjectComposedDataGetScalarstar
PETSC_MATLAB_ENGINE_SELF PetscGetArchType PetscObjectComposedDataRegister
PETSC_MATLAB_ENGINE_WORLD PetscGetFileFromPath PetscObjectComposedDataSetInt
PetscAbortErrorHandler PetscGetFullPath PetscObjectComposedDataSetIntstar
PetscAddrAlign PetscGetHomeDirectory PetscObjectComposedDataSetReal
PetscAttachDebuggerErrorHandler PetscGetHostName PetscObjectComposedDataSetRealstar
PetscBinaryRead PetscGetPetscDir PetscObjectComposedDataSetScalar
PetscBinarySeek PetscGetRealPath PetscObjectComposedDataSetScalarstar
PetscBinarySynchronizedRead PetscGetRelativePath PetscObjectDestroyOptionsHandlers
PetscBinarySynchronizedSeek PetscGetTmp PetscObjectGetClassId
PetscBinarySynchronizedWrite PetscGetUserName PetscObjectGetClassName
PetscCommDestroy PetscGetVersion PetscObjectGetNewTag
PetscCommDuplicate PetscGetWorkingDirectory PetscObjectGetTabLevel
PetscCommGetNewTag PetscHMPIFinalize PetscObjectIncrementTabLevel
PetscDLClose PetscHMPIFree PetscObjectName
PetscDLLibraryAppend PetscHMPIHandle PetscObjectPrintTypeNamePrefix
PetscDLLibraryCCAAppend PetscHMPIMalloc PetscObjectProcessOptionsHandlers
PetscDLLibraryClose PetscHMPIMerge PetscObjectRegisterDestroy
PetscDLLibraryOpen PetscHMPIRun PetscObjectRegisterDestroyAll
PetscDLLibraryPrepend PetscHMPIRunCtx PetscObjectStateDecrease
PetscDLLibraryRetrieve PetscHMPISpawn PetscObjectStateIncrease
PetscDLLibrarySym PetscHeaderCreate PetscOptionsClear
PetscDLOpen PetscHeaderDestroy PetscOptionsDestroy
PetscDLSym PetscHelpPrintf PetscOptionsInsertFile
PetscEmacsClientErrorHandler PetscIgnoreErrorHandler PetscPolymorphicFunction
PetscErrorMessage PetscMPIAbortErrorHandler PetscPolymorphicScalar
PetscErrorPrintf PetscMPIDump PetscPolymorphicSubroutine
PetscFClose PetscMalloc2 PetscPopSignalHandler
PetscFListAddDynamic PetscMalloc3 PetscPopUpSelect
PetscFListDestroy PetscMalloc4 PetscPrefetchBlock
PetscFListDuplicate PetscMalloc5 PetscPushSignalHandler
PetscFListFind PetscMalloc6 PetscRandomFinalizePackage
PetscFListGet PetscMalloc7 PetscRandomInitializePackage
PetscFListPrintTypes PetscMallocClear PetscRegisterFinalize
PetscFListView PetscMallocSet PetscRegisterFinalizeAll
PetscFOpen PetscNewLog PetscReturnErrorHandler
PetscFileRetrieve PetscOList PetscSSEIsEnabled
PetscFinalized PetscOListAdd PetscSetDebugTerminal
PetscFormatConvert PetscOListDestroy PetscSetDebugger
PetscFree2 PetscOListDuplicate PetscSetHelpVersionFunctions
PetscFree3 PetscOListFind PetscSharedTmp
PetscFree4 PetscOListRemoveReference PetscSharedWorkingDirectory
PetscFree5 PetscOListReverseFind PetscSplitOwnership
PetscFree6 PetscObjectAddOptionsHandler PetscSplitOwnershipBlock
PetscFree7 PetscObjectComposedDataGetInt PetscTraceBackErrorHandler
PetscFunctionBegin PetscObjectComposedDataGetIntstar PetscTraceBackErrorHandlerCxx
PetscFunctionReturn PetscObjectComposedDataGetReal PetscVFPrintf
PetscGatherMessageLengths PetscObjectComposedDataGetRealstar PetscVSNPrintf
PetscGatherMessageLengths2 PetscObjectComposedDataGetScalar
No deprecated routines

Table of Contents