PETSc System routines

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

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

Table of Contents