PETSc System routines

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

Beginner - Basic usage
CHKERRQ PetscAbsReal PetscOptionsIntArray
CHKMEMQ PetscDataType PetscOptionsLogical
InsertMode PetscFinalize PetscOptionsName
MPI_Comm PetscFree PetscOptionsReal
PETSC_COMM_SELF PetscGetDate PetscOptionsRealArray
PETSC_COMM_WORLD PetscGetInitialDate PetscOptionsScalar
PETSC_DECIDE PetscInitialize PetscOptionsString
PETSC_DEFAULT PetscInitializeFortran PetscOptionsStringArray
PETSC_DETERMINE PetscMalloc PetscReal
PETSC_IGNORE PetscMax PetscScalar
PETSC_NULL PetscMin PetscSqr
ParameterDictCreate PetscNew PetscTruth
ParameterDictDestroy PetscObject PetscViewerMatlabOpen
ParameterDictGetDouble PetscOptionsGetInt SETERRQ
ParameterDictGetInteger PetscOptionsGetIntArray SETERRQ1
ParameterDictGetObject PetscOptionsGetLogical SETERRQ2
ParameterDictRemove PetscOptionsGetReal SETERRQ3
ParameterDictSetDouble PetscOptionsGetRealArray ScatterMode
ParameterDictSetInteger PetscOptionsGetScalar comm
ParameterDictSetObject PetscOptionsGetString rank
PassiveReal PetscOptionsGetStringArray size
PassiveScalar PetscOptionsHasName
PetscAbsInt PetscOptionsInt
Intermediate - Setting options for algorithms and data structures
PETSC_VIEWER_MATLAB PetscOptionsInsertFile PetscSortStrWithPermutation
PETSC_VIEWER_MATLAB_ PetscOptionsInsertString PetscStartMatlab
PetscBarrier PetscOptionsList PetscStrallocpy
PetscBitMemcpy PetscOptionsLogicalGroup PetscStrcasecmp
PetscError PetscOptionsLogicalGroupBegin PetscStrcat
PetscFPrintf PetscOptionsLogicalGroupEnd PetscStrchr
PetscGetArgs PetscOptionsSetValue PetscStrcmp
PetscGetCPUTime PetscOptionsTail PetscStrcpy
PetscGetResidentSetSize PetscPOpen PetscStrgrt
PetscGlobalMax PetscPopErrorHandler PetscStrlen
PetscGlobalMin PetscPrintf PetscStrncat
PetscGlobalSum PetscPushErrorHandler PetscStrncmp
PetscIntView PetscRandom PetscStrncpy
PetscMatlabEngine PetscRandomCreate PetscStrrchr
PetscMemcmp PetscRandomDestroy PetscStrreplace
PetscMemcpy PetscRandomGetValue PetscStrstr
PetscMemmove PetscRandomSetInterval PetscStrtolower
PetscMemzero PetscRealView PetscSynchronizedFGets
PetscObjectDestroy PetscScalarView PetscSynchronizedFPrintf
PetscObjectGetName PetscSequentialPhaseBegin PetscSynchronizedFlush
PetscObjectGetParameterDict PetscSequentialPhaseEnd PetscSynchronizedPrintf
PetscObjectSetParameterDict PetscShowMemoryUsage PetscTokenCreate
PetscObjectView PetscSleep PetscTokenDestroy
PetscOptionsBegin PetscSortInt PetscTokenFind
PetscOptionsClearValue PetscSortIntWithArray PetscTrDump
PetscOptionsEList PetscSortIntWithPermutation PetscTrSpace
PetscOptionsEnd PetscSortReal PetscTypeCompare
PetscOptionsHead PetscSortRealWithPermutation
Advanced - Setting more advanced options and customization
MPICCommToFortranComm PetscMatlabEngineDestroy PetscObjectQuery
MPIFortranCommToCComm PetscMatlabEngineEvaluate PetscObjectQueryFunction
PetscAttachDebugger PetscMatlabEngineGet PetscObjectReference
PetscBT PetscMatlabEngineGetArray PetscObjectSetName
PetscBinaryClose PetscMatlabEngineGetOutput PetscOptionsAllUsed
PetscBinaryOpen PetscMatlabEnginePrintOutput PetscOptionsGetAll
PetscBinarySeekType PetscMatlabEnginePut PetscOptionsGetenv
PetscBinaryWrite PetscMatlabEnginePutArray PetscOptionsInsert
PetscCompareDouble PetscOList PetscOptionsLeft
PetscCompareInt PetscObjectCompose PetscOptionsPrint
PetscCompareScalar PetscObjectComposeFunctionDynamic PetscOptionsReject
PetscDLLibraryList PetscObjectContainer PetscSetCommWorld
PetscDataTypeGetName PetscObjectContainerCreate PetscSetDebuggerFromString
PetscDataTypeGetSize PetscObjectContainerDestroy PetscSetDefaultDebugger
PetscDataTypeToMPIDataType PetscObjectContainerGetPointer PetscSetFPTrap
PetscDefaultSignalHandler PetscObjectContainerSetPointer PetscStopForDebugger
PetscEnd PetscObjectDereference PetscTrLog
PetscFList PetscObjectGetComm PetscTrLogDump
PetscFixFilename PetscObjectGetReference PetscTrValid
PetscGetProgramName PetscObjectGetState PetscViewerMatlabGetArray
PetscGhostExchange PetscObjectGetType PetscViewerMatlabPutArray
PetscInitializeNoArguments PetscObjectName
PetscMatlabEngineCreate PetscObjectPublish
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_ PetscFListPrintTypes PetscObjectGetScalarComposedData
PETSC_MATLAB_ENGINE_SELF PetscFListView PetscObjectIncreaseState
PETSC_MATLAB_ENGINE_WORLD PetscFOpen PetscObjectQueryLanguage
PetscAbortErrorHandler PetscFileRetrieve PetscObjectRegisterDestroy
PetscAttachDebuggerErrorHandler PetscFunctionBegin PetscObjectRegisterDestroyAll
PetscBinaryRead PetscFunctionReturn PetscObjectSetIntComposedData
PetscBinarySeek PetscGatherMessageLengths PetscObjectSetRealComposedData
PetscClearMalloc PetscGatherNumberOfMessages PetscObjectSetScalarComposedData
PetscCommDestroy PetscGetArchType PetscOptionsDestroy
PetscCommDuplicate PetscGetFileFromPath PetscPLAPACKFinalizePackage
PetscCommGetNewTag PetscGetFullPath PetscPLAPACKInitializePackage
PetscDLLibraryAppend PetscGetHomeDirectory PetscPopUpSelect
PetscDLLibraryCCAAppend PetscGetHostName PetscPushSignalHandler
PetscDLLibraryClose PetscGetPetscDir PetscRegisterCookie
PetscDLLibraryGetInfo PetscGetRealPath PetscSSEIsEnabled
PetscDLLibraryOpen PetscGetRelativePath PetscSetDebugger
PetscDLLibraryPrepend PetscGetTmp PetscSetHelpVersionFunctions
PetscDLLibraryRetrieve PetscGetUserName PetscSetMalloc
PetscDLLibrarySym PetscGetVersion PetscSharedTmp
PetscEmacsClientErrorHandler PetscGetWorkingDirectory PetscSharedWorkingDirectory
PetscErrorMessage PetscHelpPrintf PetscSplitOwnership
PetscErrorPrintf PetscIgnoreErrorHandler PetscSplitOwnershipBlock
PetscFClose PetscObjectComposeLanguage PetscStopErrorHandler
PetscFListAddDynamic PetscObjectExists PetscSynchronizedBinaryRead
PetscFListDestroy PetscObjectGetCookie PetscSynchronizedBinarySeek
PetscFListDuplicate PetscObjectGetIntComposedData PetscTraceBackErrorHandler
PetscFListFind PetscObjectGetNewTag
PetscFListGet PetscObjectGetRealComposedData

Table of Contents