PETSc System routines

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

Beginner - Basic usage
ADD_VALUES PetscBagRegisterString PetscOptionsHasName
CHKERRQ PetscBagRegisterTruth PetscOptionsInt
CHKMEMQ PetscBagSetFromOptions PetscOptionsIntArray
INSERT_VALUES PetscBagView PetscOptionsMonitorSet
InsertMode PetscDataType PetscOptionsName
MAX_VALUES PetscErrorCode PetscOptionsReal
MPIU_SCALAR PetscFileMode PetscOptionsRealArray
MPI_Comm PetscFinalize PetscOptionsScalar
PETSC_COMM_SELF PetscFree PetscOptionsString
PETSC_COMM_WORLD PetscFreeVoid PetscOptionsStringArray
PETSC_DECIDE PetscGetDate PetscOptionsTruth
PETSC_DEFAULT PetscInitialize PetscRandomSetFromOptions
PETSC_DETERMINE PetscInitialized PetscRandomView
PETSC_FALSE PetscMalloc PetscReal
PETSC_IGNORE PetscMax PetscScalar
PETSC_NO PetscMin PetscSqr
PETSC_NULL PetscNew PetscTruth
PETSC_TRUE PetscObject PetscViewerMatlabOpen
PETSC_YES PetscObjectDestroy SCATTER_FORWARD
PassiveReal PetscObjectSetFromOptions SCATTER_REVERSE
PassiveScalar PetscOptionsEnum SETERRQ
PetscAbsInt PetscOptionsGetEnum SETERRQ1
PetscAbsReal PetscOptionsGetInt SETERRQ2
PetscBag PetscOptionsGetIntArray SETERRQ3
PetscBagDestroy PetscOptionsGetReal ScatterMode
PetscBagLoad PetscOptionsGetRealArray comm
PetscBagRegisterEnum PetscOptionsGetScalar rank
PetscBagRegisterInt PetscOptionsGetString size
PetscBagRegisterReal PetscOptionsGetStringArray
PetscBagRegisterScalar PetscOptionsGetTruth
Intermediate - Setting options for algorithms and data structures
PETSC_VIEWER_MATLAB PetscOptionsBegin PetscSequentialPhaseBegin
PETSC_VIEWER_MATLAB_ PetscOptionsClearValue PetscSequentialPhaseEnd
PetscBLASInt PetscOptionsEList PetscSleep
PetscBagCreate PetscOptionsEnd PetscSortInt
PetscBagGetData PetscOptionsGetEList PetscSortIntWithArray
PetscBagGetName PetscOptionsHead PetscSortIntWithPermutation
PetscBagSetName PetscOptionsInsertFile PetscSortIntWithScalarArray
PetscBarrier PetscOptionsInsertString PetscSortReal
PetscBitMemcpy PetscOptionsList PetscSortRealWithPermutation
PetscEnum PetscOptionsMonitorCancel PetscSortStrWithPermutation
PetscError PetscOptionsMonitorDefault PetscStartMatlab
PetscEvent PetscOptionsSetFromOptions PetscStrallocpy
PetscFPrintf PetscOptionsSetValue PetscStrcasecmp
PetscFreeArguments PetscOptionsTail PetscStrcat
PetscGetArgs PetscOptionsTruthGroup PetscStrchr
PetscGetArguments PetscOptionsTruthGroupBegin PetscStrcmp
PetscGetCPUTime PetscOptionsTruthGroupEnd PetscStrcpy
PetscGetTime PetscPClose PetscStrfree
PetscGlobalMax PetscPOpen PetscStrgrt
PetscGlobalMin PetscPopErrorHandler PetscStrlen
PetscGlobalSum PetscPrintf PetscStrncat
PetscInt PetscPushErrorHandler PetscStrncmp
PetscIntView PetscRandom PetscStrncpy
PetscMPIInt PetscRandomCreate PetscStrrchr
PetscMallocDebug PetscRandomDestroy PetscStrreplace
PetscMallocDump PetscRandomGetInterval PetscStrrstr
PetscMallocGetCurrentUsage PetscRandomGetSeed PetscStrstr
PetscMallocGetMaximumUsage PetscRandomGetType PetscStrtolower
PetscMatlabEngine PetscRandomGetValue PetscSynchronizedFGets
PetscMemcmp PetscRandomGetValueImaginary PetscSynchronizedFPrintf
PetscMemcpy PetscRandomGetValueReal PetscSynchronizedFlush
PetscMemmove PetscRandomSeed PetscSynchronizedPrintf
PetscMemoryGetCurrentUsage PetscRandomSetInterval PetscToken
PetscMemoryGetMaximumUsage PetscRandomSetSeed PetscTokenCreate
PetscMemorySetGetMaximumUsage PetscRandomSetType PetscTokenDestroy
PetscMemoryShowUsage PetscRandomViewFromOptions PetscTokenFind
PetscMemzero PetscRealView PetscTypeCompare
PetscObjectGetName PetscSNPrintf
PetscObjectView PetscScalarView
Advanced - Setting more advanced options and customization
PetscAttachDebugger PetscGetProgramName PetscObjectSetName
PetscBT PetscInitializeNoArguments PetscObjectSetState
PetscBinaryClose PetscMallocDumpLog PetscObjectSetType
PetscBinaryOpen PetscMallocSetDumpLog PetscObjectSetUp
PetscBinarySeekType PetscMallocValidate PetscObjectStateQuery
PetscBinaryWrite PetscMatlabEngineCreate PetscOptionsAllUsed
PetscContainer PetscMatlabEngineDestroy PetscOptionsGetAll
PetscContainerCreate PetscMatlabEngineEvaluate PetscOptionsGetenv
PetscContainerDestroy PetscMatlabEngineGet PetscOptionsInsert
PetscContainerGetPointer PetscMatlabEngineGetArray PetscOptionsLeft
PetscContainerSetPointer PetscMatlabEngineGetOutput PetscOptionsPrint
PetscContainerSetUserDestroy PetscMatlabEnginePrintOutput PetscOptionsReject
PetscCookie PetscMatlabEnginePut PetscRandomRegister
PetscDLLibrary PetscMatlabEnginePutArray PetscRandomRegisterAll
PetscDataTypeGetSize PetscOList PetscRandomRegisterDestroy
PetscDataTypeToMPIDataType PetscObjectCompose PetscRandomRegisterDynamic
PetscDefaultSignalHandler PetscObjectComposeFunctionDynamic PetscSetDebuggerFromString
PetscEnd PetscObjectDereference PetscSetDefaultDebugger
PetscErrorIsCatchable PetscObjectGetComm PetscSetFPTrap
PetscErrorSetCatchable PetscObjectGetReference PetscStopForDebugger
PetscExceptionCaught PetscObjectGetType PetscSubcomm
PetscExceptionPop PetscObjectName PetscSubcommCreate
PetscExceptionPush PetscObjectPublish PetscViewerMatlabGetArray
PetscExceptionTry1 PetscObjectQuery PetscViewerMatlabPutArray
PetscFList PetscObjectQueryFunction
PetscFixFilename PetscObjectReference
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_ PetscFree6 PetscObjectComposedDataSetReal
PETSC_MATLAB_ENGINE_SELF PetscFree7 PetscObjectComposedDataSetRealstar
PETSC_MATLAB_ENGINE_WORLD PetscFunctionBegin PetscObjectComposedDataSetScalarstar
PetscAbortErrorHandler PetscFunctionReturn PetscObjectCreate
PetscAttachDebuggerErrorHandler PetscGatherMessageLengths PetscObjectCreateGeneric
PetscBinaryRead PetscGatherMessageLengths2 PetscObjectExists
PetscBinarySeek PetscGatherNumberOfMessages PetscObjectGetCookie
PetscBinarySynchronizedRead PetscGetArchType PetscObjectGetNewTag
PetscBinarySynchronizedSeek PetscGetFileFromPath PetscObjectRegisterDestroy
PetscBinarySynchronizedWrite PetscGetFullPath PetscObjectRegisterDestroyAll
PetscClearMalloc PetscGetHomeDirectory PetscObjectSetScalarComposedData
PetscCommDestroy PetscGetHostName PetscObjectStateDecrease
PetscCommDuplicate PetscGetPetscDir PetscObjectStateIncrease
PetscCommGetNewTag PetscGetRealPath PetscOpenMPFinalize
PetscDLLibraryAppend PetscGetRelativePath PetscOpenMPFree
PetscDLLibraryCCAAppend PetscGetTmp PetscOpenMPHandle
PetscDLLibraryClose PetscGetUserName PetscOpenMPMerge
PetscDLLibraryOpen PetscGetVersion PetscOpenMPNew
PetscDLLibraryPrepend PetscGetWorkingDirectory PetscOpenMPRun
PetscDLLibraryRetrieve PetscHeaderCreate PetscOpenMPSpawn
PetscDLLibrarySym PetscHeaderDestroy PetscOptionsDestroy
PetscEmacsClientErrorHandler PetscHelpPrintf PetscPolymorphicFunction
PetscErrorMessage PetscIgnoreErrorHandler PetscPolymorphicScalar
PetscErrorPrintf PetscMPIAbortErrorHandler PetscPolymorphicSubroutine
PetscExceptionValue PetscMPIDump PetscPopSignalHandler
PetscFClose PetscMalloc2 PetscPopUpSelect
PetscFListAddDynamic PetscMalloc3 PetscPushSignalHandler
PetscFListDestroy PetscMalloc4 PetscRandomInitializePackage
PetscFListDuplicate PetscMalloc5 PetscReturnErrorHandler
PetscFListFind PetscMalloc6 PetscSSEIsEnabled
PetscFListGet PetscMalloc7 PetscSetDebugger
PetscFListPrintTypes PetscObjectComposedDataGetInt PetscSetHelpVersionFunctions
PetscFListView PetscObjectComposedDataGetIntstar PetscSetMalloc
PetscFOpen PetscObjectComposedDataGetReal PetscSharedTmp
PetscFileRetrieve PetscObjectComposedDataGetRealstar PetscSharedWorkingDirectory
PetscFinalized PetscObjectComposedDataGetScalar PetscSplitOwnership
PetscFree2 PetscObjectComposedDataGetScalarstar PetscSplitOwnershipBlock
PetscFree3 PetscObjectComposedDataRegister PetscTraceBackErrorHandler
PetscFree4 PetscObjectComposedDataSetInt SCATTER_FORWARD_LOCAL
PetscFree5 PetscObjectComposedDataSetIntstar SCATTER_REVERSE_LOCAL
No deprecated routines

Table of Contents