PETSc System routines

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

Beginner - Basic usage
ADD_VALUES PetscBagRegisterScalar PetscOptionsGetStringArray
CHKERRQ PetscBagRegisterString PetscOptionsGetTruth
CHKMEMQ PetscBagRegisterTruth PetscOptionsHasName
INSERT_VALUES PetscBagSetFromOptions PetscOptionsInt
InsertMode PetscBagView PetscOptionsIntArray
MAX_VALUES PetscDataType PetscOptionsName
MPIU_SCALAR PetscErrorCode PetscOptionsReal
MPI_Comm PetscFileMode PetscOptionsRealArray
PETSC_COMM_SELF PetscFinalize PetscOptionsScalar
PETSC_COMM_WORLD PetscFree PetscOptionsString
PETSC_DECIDE PetscFreeVoid PetscOptionsStringArray
PETSC_DEFAULT PetscGetDate PetscOptionsTruth
PETSC_DETERMINE PetscInitialize PetscReal
PETSC_FALSE PetscInitialized PetscScalar
PETSC_IGNORE PetscMalloc PetscSqr
PETSC_NO PetscMax PetscTruth
PETSC_NULL PetscMin PetscViewerMatlabOpen
PETSC_TRUE PetscNew SCATTER_FORWARD
PETSC_YES PetscObject SCATTER_REVERSE
PassiveReal PetscObjectDestroy SETERRQ
PassiveScalar PetscObjectSetFromOptions SETERRQ1
PetscAbsInt PetscOptionsEnum SETERRQ2
PetscAbsReal PetscOptionsGetEnum SETERRQ3
PetscBag PetscOptionsGetInt ScatterMode
PetscBagDestroy PetscOptionsGetIntArray comm
PetscBagLoad PetscOptionsGetReal rank
PetscBagRegisterEnum PetscOptionsGetRealArray size
PetscBagRegisterInt PetscOptionsGetScalar
PetscBagRegisterReal PetscOptionsGetString
Intermediate - Setting options for algorithms and data structures
PETSC_VIEWER_MATLAB PetscObjectGetName PetscSortInt
PETSC_VIEWER_MATLAB_ PetscObjectView PetscSortIntWithArray
PetscBLASInt PetscOptionsBegin PetscSortIntWithPermutation
PetscBagCreate PetscOptionsClearValue PetscSortIntWithScalarArray
PetscBagGetData PetscOptionsEList PetscSortReal
PetscBagGetName PetscOptionsEnd PetscSortRealWithPermutation
PetscBagSetName PetscOptionsGetEList PetscSortStrWithPermutation
PetscBarrier PetscOptionsHead PetscStartMatlab
PetscBitMemcpy PetscOptionsInsertFile PetscStrallocpy
PetscEnum PetscOptionsInsertString PetscStrcasecmp
PetscError PetscOptionsList PetscStrcat
PetscEvent PetscOptionsSetValue PetscStrchr
PetscFPrintf PetscOptionsTail PetscStrcmp
PetscGetArgs PetscOptionsTruthGroup PetscStrcpy
PetscGetCPUTime PetscOptionsTruthGroupBegin PetscStrfree
PetscGetTime PetscOptionsTruthGroupEnd PetscStrgrt
PetscGlobalMax PetscPClose PetscStrlen
PetscGlobalMin PetscPOpen PetscStrncat
PetscGlobalSum PetscPopErrorHandler PetscStrncmp
PetscInt PetscPrintf PetscStrncpy
PetscIntView PetscPushErrorHandler PetscStrrchr
PetscMPIInt PetscRandom PetscStrreplace
PetscMallocDebug PetscRandomCreate PetscStrrstr
PetscMallocDump PetscRandomDestroy PetscStrstr
PetscMallocGetCurrentUsage PetscRandomGetInterval PetscStrtolower
PetscMallocGetMaximumUsage PetscRandomGetSeed PetscSynchronizedFGets
PetscMatlabEngine PetscRandomGetValue PetscSynchronizedFPrintf
PetscMemcmp PetscRandomSeed PetscSynchronizedFlush
PetscMemcpy PetscRandomSetInterval PetscSynchronizedPrintf
PetscMemmove PetscRandomSetSeed PetscToken
PetscMemoryGetCurrentUsage PetscRealView PetscTokenCreate
PetscMemoryGetMaximumUsage PetscScalarView PetscTokenDestroy
PetscMemorySetGetMaximumUsage PetscSequentialPhaseBegin PetscTokenFind
PetscMemoryShowUsage PetscSequentialPhaseEnd PetscTypeCompare
PetscMemzero PetscSleep
Advanced - Setting more advanced options and customization
PetscAttachDebugger PetscMatlabEngineDestroy PetscObjectQuery
PetscBT PetscMatlabEngineEvaluate PetscObjectQueryFunction
PetscBinaryClose PetscMatlabEngineGet PetscObjectReference
PetscBinaryOpen PetscMatlabEngineGetArray PetscObjectSetName
PetscBinarySeekType PetscMatlabEngineGetOutput PetscObjectSetState
PetscBinaryWrite PetscMatlabEnginePrintOutput PetscObjectSetType
PetscCookie PetscMatlabEnginePut PetscObjectSetUp
PetscDLLibraryList PetscMatlabEnginePutArray PetscObjectStateQuery
PetscDataTypeGetSize PetscOList PetscOptionsAllUsed
PetscDataTypeToMPIDataType PetscObjectCompose PetscOptionsGetAll
PetscDefaultSignalHandler PetscObjectComposeFunctionDynamic PetscOptionsGetenv
PetscEnd PetscObjectContainer PetscOptionsInsert
PetscErrorSetCatchable PetscObjectContainerCreate PetscOptionsLeft
PetscExceptionCaught PetscObjectContainerDestroy PetscOptionsPrint
PetscExceptionTry1 PetscObjectContainerGetPointer PetscOptionsReject
PetscFList PetscObjectContainerSetPointer PetscSetDebuggerFromString
PetscFixFilename PetscObjectContainerSetUserDestroy PetscSetDefaultDebugger
PetscGetProgramName PetscObjectDereference PetscSetFPTrap
PetscInitializeNoArguments PetscObjectGetComm PetscStopForDebugger
PetscMallocDumpLog PetscObjectGetReference PetscViewerMatlabGetArray
PetscMallocSetDumpLog PetscObjectGetType PetscViewerMatlabPutArray
PetscMallocValidate PetscObjectName
PetscMatlabEngineCreate PetscObjectPublish
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 PetscObjectExists
PetscBinaryRead PetscGatherMessageLengths2 PetscObjectGetCookie
PetscBinarySeek PetscGatherNumberOfMessages PetscObjectGetNewTag
PetscClearMalloc PetscGetArchType PetscObjectRegisterDestroy
PetscCommDestroy PetscGetFileFromPath PetscObjectRegisterDestroyAll
PetscCommDuplicate PetscGetFullPath PetscObjectSetScalarComposedData
PetscCommGetNewTag PetscGetHomeDirectory PetscObjectStateDecrease
PetscDLLibraryAppend PetscGetHostName PetscObjectStateIncrease
PetscDLLibraryCCAAppend PetscGetPetscDir PetscOptionsDestroy
PetscDLLibraryClose PetscGetRealPath PetscPolymorphicFunction
PetscDLLibraryOpen PetscGetRelativePath PetscPolymorphicScalar
PetscDLLibraryPrepend PetscGetTmp PetscPolymorphicSubroutine
PetscDLLibraryRetrieve PetscGetUserName PetscPopSignalHandler
PetscDLLibrarySym PetscGetVersion PetscPopUpSelect
PetscEmacsClientErrorHandler PetscGetWorkingDirectory PetscPushSignalHandler
PetscErrorMessage PetscHelpPrintf PetscReturnErrorHandler
PetscErrorPrintf PetscIgnoreErrorHandler PetscSSEIsEnabled
PetscExceptionValue PetscMPIDump PetscSetDebugger
PetscFClose PetscMalloc2 PetscSetHelpVersionFunctions
PetscFListAddDynamic PetscMalloc3 PetscSetMalloc
PetscFListDestroy PetscMalloc4 PetscSharedTmp
PetscFListDuplicate PetscMalloc5 PetscSharedWorkingDirectory
PetscFListFind PetscMalloc6 PetscSplitOwnership
PetscFListGet PetscMalloc7 PetscSplitOwnershipBlock
PetscFListPrintTypes PetscObjectComposedDataGetInt PetscStopErrorHandler
PetscFListView PetscObjectComposedDataGetIntstar PetscSynchronizedBinaryRead
PetscFOpen PetscObjectComposedDataGetReal PetscSynchronizedBinarySeek
PetscFileRetrieve PetscObjectComposedDataGetRealstar PetscSynchronizedBinaryWrite
PetscFinalized PetscObjectComposedDataGetScalar PetscTraceBackErrorHandler
PetscFree2 PetscObjectComposedDataGetScalarstar SCATTER_FORWARD_LOCAL
PetscFree3 PetscObjectComposedDataRegister SCATTER_REVERSE_LOCAL
PetscFree4 PetscObjectComposedDataSetInt
PetscFree5 PetscObjectComposedDataSetIntstar

Table of Contents