PETSc System routines

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

Beginner - Basic usage
CHKERRQ PetscInitialize PetscOptionsName
CHKMEMQ PetscInitializeFortran PetscOptionsReal
InsertMode PetscMalloc PetscOptionsRealArray
ParameterDictCreate PetscNew PetscOptionsScalar
ParameterDictDestroy PetscObject PetscOptionsString
ParameterDictGetDouble PetscOptionsGetInt PetscOptionsStringArray
ParameterDictGetInteger PetscOptionsGetIntArray PetscScalar
ParameterDictGetObject PetscOptionsGetLogical PetscTruth
ParameterDictRemove PetscOptionsGetReal SETERRQ
ParameterDictSetDouble PetscOptionsGetRealArray SETERRQ1
ParameterDictSetInteger PetscOptionsGetScalar SETERRQ2
ParameterDictSetObject PetscOptionsGetString SETERRQ3
PetscDataType PetscOptionsGetStringArray ScatterMode
PetscFinalize PetscOptionsHasName comm
PetscFree PetscOptionsInt rank
PetscGetDate PetscOptionsIntArray size
PetscGetInitialDate PetscOptionsLogical
Intermediate - Setting options for algorithms and data structures
PetscBarrier PetscOptionsInsertString PetscStartMatlab
PetscBitMemcpy PetscOptionsList PetscStrallocpy
PetscError PetscOptionsLogicalGroup PetscStrcasecmp
PetscFPrintf PetscOptionsLogicalGroupBegin PetscStrcat
PetscGetArgs PetscOptionsLogicalGroupEnd PetscStrchr
PetscGetCPUTime PetscOptionsSetValue PetscStrcmp
PetscGetResidentSetSize PetscOptionsTail PetscStrcpy
PetscGlobalMax PetscPOpen PetscStrgrt
PetscGlobalMin PetscPopErrorHandler PetscStrlen
PetscGlobalSum PetscPrintf PetscStrncat
PetscIntView PetscPushErrorHandler PetscStrncpy
PetscMemcmp PetscRandomCreate PetscStrrchr
PetscMemcpy PetscRandomDestroy PetscStrreplace
PetscMemmove PetscRandomGetValue PetscStrstr
PetscMemzero PetscRandomSetInterval PetscStrtolower
PetscObjectChangeSerializeName PetscRealView PetscSynchronizedFGets
PetscObjectDestroy PetscScalarView PetscSynchronizedFPrintf
PetscObjectGetName PetscSequentialPhaseBegin PetscSynchronizedFlush
PetscObjectGetParameterDict PetscSequentialPhaseEnd PetscSynchronizedPrintf
PetscObjectSetParameterDict PetscSerializeCompare PetscTokenCreate
PetscObjectView PetscShowMemoryUsage PetscTokenDestroy
PetscOptionsBegin PetscSleep PetscTokenFind
PetscOptionsClearValue PetscSortInt PetscTrDump
PetscOptionsEList PetscSortIntWithArray PetscTrSpace
PetscOptionsEnd PetscSortIntWithPermutation PetscTypeCompare
PetscOptionsHead PetscSortReal
PetscOptionsInsertFile PetscSortRealWithPermutation
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 PetscObjectGetCookie
PetscAbortErrorHandler PetscFListPrintTypes PetscObjectGetNewTag
PetscAttachDebuggerErrorHandler PetscFListView PetscObjectQueryLanguage
PetscBinaryRead PetscFOpen PetscObjectRegisterDestroy
PetscBinarySeek PetscFileRetrieve PetscObjectRegisterDestroyAll
PetscClearMalloc PetscGatherMessageLengths PetscOptionsDestroy
PetscCommGetNewTag PetscGatherNumberOfMessages PetscPLAPACKFinalizePackage
PetscDLLibraryAppend PetscGetArchType PetscPLAPACKInitializePackage
PetscDLLibraryCCAAppend PetscGetFileFromPath PetscPopUpSelect
PetscDLLibraryClose PetscGetFullPath PetscPushSignalHandler
PetscDLLibraryGetInfo PetscGetHomeDirectory PetscRegisterCookie
PetscDLLibraryOpen PetscGetHostName PetscSSEIsEnabled
PetscDLLibraryPrepend PetscGetPetscDir PetscSetDebugger
PetscDLLibraryRetrieve PetscGetRealPath PetscSetHelpVersionFunctions
PetscDLLibrarySym PetscGetRelativePath PetscSetMalloc
PetscEmacsClientErrorHandler PetscGetTmp PetscSharedTmp
PetscErrorMessage PetscGetUserName PetscSharedWorkingDirectory
PetscErrorPrintf PetscGetVersion PetscSplitOwnership
PetscFClose PetscGetWorkingDirectory PetscSplitOwnershipBlock
PetscFListAddDynamic PetscHelpPrintf PetscStopErrorHandler
PetscFListDestroy PetscIgnoreErrorHandler PetscSynchronizedBinaryRead
PetscFListDuplicate PetscObjectComposeLanguage PetscSynchronizedBinarySeek
PetscFListFind PetscObjectExists PetscTraceBackErrorHandler

Table of Contents