PETSc System routines

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

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

Table of Contents