PETSc System routines

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

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

Table of Contents