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 PetscOptionsName
InsertMode PetscDataType PetscOptionsReal
MAX_VALUES PetscErrorCode PetscOptionsRealArray
MPIU_SCALAR PetscFileMode PetscOptionsScalar
MPI_Comm PetscFinalize PetscOptionsSetMonitor
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 PetscOptionsClearMonitor PetscSequentialPhaseBegin
PETSC_VIEWER_MATLAB_ PetscOptionsClearValue PetscSequentialPhaseEnd
PetscBLASInt PetscOptionsDefaultMonitor PetscSleep
PetscBagCreate PetscOptionsEList PetscSortInt
PetscBagGetData PetscOptionsEnd PetscSortIntWithArray
PetscBagGetName PetscOptionsGetEList PetscSortIntWithPermutation
PetscBagSetName PetscOptionsHead PetscSortIntWithScalarArray
PetscBarrier PetscOptionsInsertFile PetscSortReal
PetscBitMemcpy PetscOptionsInsertString PetscSortRealWithPermutation
PetscEnum PetscOptionsList PetscSortStrWithPermutation
PetscError PetscOptionsSetFromOptions PetscStartMatlab
PetscEvent PetscOptionsSetValue PetscStrallocpy
PetscFPrintf PetscOptionsTail PetscStrcasecmp
PetscGetArgs PetscOptionsTruthGroup PetscStrcat
PetscGetCPUTime PetscOptionsTruthGroupBegin PetscStrchr
PetscGetTime PetscOptionsTruthGroupEnd PetscStrcmp
PetscGlobalMax PetscPClose PetscStrcpy
PetscGlobalMin PetscPOpen PetscStrfree
PetscGlobalSum PetscPopErrorHandler PetscStrgrt
PetscInt PetscPrintf PetscStrlen
PetscIntView PetscPushErrorHandler PetscStrncat
PetscMPIInt PetscRandom PetscStrncmp
PetscMallocDebug PetscRandomCreate PetscStrncpy
PetscMallocDump PetscRandomDestroy PetscStrrchr
PetscMallocGetCurrentUsage PetscRandomGetInterval PetscStrreplace
PetscMallocGetMaximumUsage PetscRandomGetSeed PetscStrrstr
PetscMatlabEngine PetscRandomGetType PetscStrstr
PetscMemcmp PetscRandomGetValue PetscStrtolower
PetscMemcpy PetscRandomGetValueImaginary PetscSynchronizedFGets
PetscMemmove PetscRandomGetValueReal PetscSynchronizedFPrintf
PetscMemoryGetCurrentUsage PetscRandomSeed PetscSynchronizedFlush
PetscMemoryGetMaximumUsage PetscRandomSetInterval PetscSynchronizedPrintf
PetscMemorySetGetMaximumUsage PetscRandomSetSeed PetscToken
PetscMemoryShowUsage PetscRandomSetType PetscTokenCreate
PetscMemzero PetscRandomViewFromOptions PetscTokenDestroy
PetscObjectGetName PetscRealView PetscTokenFind
PetscObjectView PetscSNPrintf PetscTypeCompare
PetscOptionsBegin PetscScalarView
Advanced - Setting more advanced options and customization
PetscAttachDebugger PetscMatlabEngineCreate PetscObjectQueryFunction
PetscBT PetscMatlabEngineDestroy PetscObjectReference
PetscBinaryClose PetscMatlabEngineEvaluate PetscObjectSetName
PetscBinaryOpen PetscMatlabEngineGet PetscObjectSetState
PetscBinarySeekType PetscMatlabEngineGetArray PetscObjectSetType
PetscBinaryWrite PetscMatlabEngineGetOutput PetscObjectSetUp
PetscCookie PetscMatlabEnginePrintOutput PetscObjectStateQuery
PetscDLLibraryList PetscMatlabEnginePut PetscOptionsAllUsed
PetscDataTypeGetSize PetscMatlabEnginePutArray PetscOptionsGetAll
PetscDataTypeToMPIDataType PetscOList PetscOptionsGetenv
PetscDefaultSignalHandler PetscObjectCompose PetscOptionsInsert
PetscEnd PetscObjectComposeFunctionDynamic PetscOptionsLeft
PetscErrorIsCatchable PetscObjectContainer PetscOptionsPrint
PetscErrorSetCatchable PetscObjectContainerCreate PetscOptionsReject
PetscExceptionCaught PetscObjectContainerDestroy PetscRandomRegister
PetscExceptionPop PetscObjectContainerGetPointer PetscRandomRegisterAll
PetscExceptionPush PetscObjectContainerSetPointer PetscRandomRegisterDestroy
PetscExceptionTry1 PetscObjectContainerSetUserDestroy PetscRandomRegisterDynamic
PetscFList PetscObjectDereference PetscSetDebuggerFromString
PetscFixFilename PetscObjectGetComm PetscSetDefaultDebugger
PetscGetProgramName PetscObjectGetReference PetscSetFPTrap
PetscInitializeNoArguments PetscObjectGetType PetscStopForDebugger
PetscMallocDumpLog PetscObjectName PetscViewerMatlabGetArray
PetscMallocSetDumpLog PetscObjectPublish PetscViewerMatlabPutArray
PetscMallocValidate PetscObjectQuery
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
PetscClearMalloc PetscGetArchType PetscObjectGetNewTag
PetscCommDestroy PetscGetFileFromPath PetscObjectRegisterDestroy
PetscCommDuplicate PetscGetFullPath PetscObjectRegisterDestroyAll
PetscCommGetNewTag PetscGetHomeDirectory PetscObjectSetScalarComposedData
PetscDLLibraryAppend PetscGetHostName PetscObjectStateDecrease
PetscDLLibraryCCAAppend PetscGetPetscDir PetscObjectStateIncrease
PetscDLLibraryClose PetscGetRealPath PetscOptionsDestroy
PetscDLLibraryOpen PetscGetRelativePath PetscPolymorphicFunction
PetscDLLibraryPrepend PetscGetTmp PetscPolymorphicScalar
PetscDLLibraryRetrieve PetscGetUserName PetscPolymorphicSubroutine
PetscDLLibrarySym PetscGetVersion PetscPopSignalHandler
PetscEmacsClientErrorHandler PetscGetWorkingDirectory PetscPopUpSelect
PetscErrorMessage PetscHelpPrintf PetscPushSignalHandler
PetscErrorPrintf PetscIgnoreErrorHandler PetscRandomInitializePackage
PetscExceptionValue PetscMPIDump PetscReturnErrorHandler
PetscFClose PetscMalloc2 PetscSSEIsEnabled
PetscFListAddDynamic PetscMalloc3 PetscSetDebugger
PetscFListDestroy PetscMalloc4 PetscSetHelpVersionFunctions
PetscFListDuplicate PetscMalloc5 PetscSetMalloc
PetscFListFind PetscMalloc6 PetscSharedTmp
PetscFListGet PetscMalloc7 PetscSharedWorkingDirectory
PetscFListPrintTypes PetscObjectComposedDataGetInt PetscSplitOwnership
PetscFListView PetscObjectComposedDataGetIntstar PetscSplitOwnershipBlock
PetscFOpen PetscObjectComposedDataGetReal PetscStopErrorHandler
PetscFileRetrieve PetscObjectComposedDataGetRealstar PetscSynchronizedBinaryRead
PetscFinalized PetscObjectComposedDataGetScalar PetscSynchronizedBinarySeek
PetscFree2 PetscObjectComposedDataGetScalarstar PetscSynchronizedBinaryWrite
PetscFree3 PetscObjectComposedDataRegister PetscTraceBackErrorHandler
PetscFree4 PetscObjectComposedDataSetInt SCATTER_FORWARD_LOCAL
PetscFree5 PetscObjectComposedDataSetIntstar SCATTER_REVERSE_LOCAL
No deprecated routines

Table of Contents