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 PetscObjectCopyFortranFunctionPointers
PetscBinarySynchronizedSeek PetscGetTmp PetscObjectDestroyOptionsHandlers
PetscBinarySynchronizedWrite PetscGetUserName PetscObjectGetClassId
PetscCommDestroy PetscGetVersion PetscObjectGetClassName
PetscCommDuplicate PetscGetWorkingDirectory PetscObjectGetNewTag
PetscCommGetNewTag PetscHMPIFinalize PetscObjectGetTabLevel
PetscDLClose PetscHMPIFree PetscObjectIncrementTabLevel
PetscDLLibraryAppend PetscHMPIHandle PetscObjectName
PetscDLLibraryCCAAppend PetscHMPIMalloc PetscObjectPrintTypeNamePrefix
PetscDLLibraryClose PetscHMPIMerge PetscObjectProcessOptionsHandlers
PetscDLLibraryOpen PetscHMPIRun PetscObjectRegisterDestroy
PetscDLLibraryPrepend PetscHMPIRunCtx PetscObjectRegisterDestroyAll
PetscDLLibraryRetrieve PetscHMPISpawn PetscObjectStateDecrease
PetscDLLibrarySym PetscHeaderCreate PetscObjectStateIncrease
PetscDLOpen PetscHeaderDestroy PetscOptionsClear
PetscDLSym PetscHelpPrintf PetscOptionsDestroy
PetscEmacsClientErrorHandler PetscIgnoreErrorHandler PetscOptionsInsertFile
PetscErrorMessage PetscMPIAbortErrorHandler PetscPolymorphicFunction
PetscErrorPrintf PetscMPIDump PetscPolymorphicScalar
PetscFClose PetscMalloc2 PetscPolymorphicSubroutine
PetscFListAddDynamic PetscMalloc3 PetscPopSignalHandler
PetscFListDestroy PetscMalloc4 PetscPopUpSelect
PetscFListDuplicate PetscMalloc5 PetscPrefetchBlock
PetscFListFind PetscMalloc6 PetscPushSignalHandler
PetscFListGet PetscMalloc7 PetscRandomFinalizePackage
PetscFListPrintTypes PetscMallocClear PetscRandomInitializePackage
PetscFListView PetscMallocSet PetscRegisterFinalize
PetscFOpen PetscNewLog PetscRegisterFinalizeAll
PetscFileRetrieve PetscOList PetscReturnErrorHandler
PetscFinalized PetscOListAdd PetscSSEIsEnabled
PetscFormatConvert PetscOListDestroy PetscSetDebugTerminal
PetscFree2 PetscOListDuplicate PetscSetDebugger
PetscFree3 PetscOListFind PetscSetHelpVersionFunctions
PetscFree4 PetscOListRemoveReference PetscSharedTmp
PetscFree5 PetscOListReverseFind PetscSharedWorkingDirectory
PetscFree6 PetscObjectAddOptionsHandler PetscSplitOwnership
PetscFree7 PetscObjectComposedDataGetInt PetscSplitOwnershipBlock
PetscFunctionBegin PetscObjectComposedDataGetIntstar PetscTraceBackErrorHandler
PetscFunctionReturn PetscObjectComposedDataGetReal PetscTraceBackErrorHandlerCxx
PetscGatherMessageLengths PetscObjectComposedDataGetRealstar PetscVFPrintf
PetscGatherMessageLengths2 PetscObjectComposedDataGetScalar PetscVSNPrintf
No deprecated routines

Table of Contents