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 PetscOptionsInsertFile PetscSortReal
PetscBitMemcpy PetscOptionsInsertString PetscSortRealWithPermutation
PetscError PetscOptionsList PetscStartMatlab
PetscFPrintf PetscOptionsLogicalGroup PetscStrallocpy
PetscGetArgs PetscOptionsLogicalGroupBegin PetscStrcasecmp
PetscGetCPUTime PetscOptionsLogicalGroupEnd PetscStrcat
PetscGetResidentSetSize PetscOptionsSetValue PetscStrchr
PetscGlobalMax PetscOptionsTail PetscStrcmp
PetscGlobalMin PetscPOpen PetscStrcpy
PetscGlobalSum PetscPopErrorHandler PetscStrgrt
PetscIntView PetscPrintf PetscStrlen
PetscMatlabEngine PetscPushErrorHandler PetscStrncat
PetscMemcmp PetscRandom PetscStrncpy
PetscMemcpy PetscRandomCreate PetscStrrchr
PetscMemmove PetscRandomDestroy PetscStrreplace
PetscMemzero PetscRandomGetValue PetscStrstr
PetscObjectChangeSerializeName PetscRandomSetInterval PetscStrtolower
PetscObjectDestroy PetscRealView PetscSynchronizedFGets
PetscObjectGetName PetscScalarView PetscSynchronizedFPrintf
PetscObjectGetParameterDict PetscSequentialPhaseBegin PetscSynchronizedFlush
PetscObjectSetParameterDict PetscSequentialPhaseEnd PetscSynchronizedPrintf
PetscObjectView PetscSerializeCompare PetscTokenCreate
PetscOptionsBegin PetscShowMemoryUsage PetscTokenDestroy
PetscOptionsClearValue PetscSleep PetscTokenFind
PetscOptionsEList PetscSortInt PetscTrDump
PetscOptionsEnd PetscSortIntWithArray PetscTrSpace
PetscOptionsHead PetscSortIntWithPermutation PetscTypeCompare
Advanced - Setting more advanced options and customization
MPICCommToFortranComm PetscMatlabEngineCreate PetscObjectPublish
MPIFortranCommToCComm PetscMatlabEngineDestroy PetscObjectQuery
PetscAttachDebugger PetscMatlabEngineEvaluate PetscObjectQueryFunction
PetscBT PetscMatlabEngineGet PetscObjectReference
PetscBinaryClose PetscMatlabEngineGetArray PetscObjectSetName
PetscBinaryOpen PetscMatlabEngineGetOutput PetscOptionsAllUsed
PetscBinarySeekType PetscMatlabEnginePrintOutput PetscOptionsGetAll
PetscBinaryWrite PetscMatlabEnginePut PetscOptionsGetenv
PetscCompareDouble PetscMatlabEnginePutArray PetscOptionsInsert
PetscCompareInt PetscOList PetscOptionsLeft
PetscCompareScalar PetscObjectCompose PetscOptionsPrint
PetscDLLibraryList PetscObjectComposeFunctionDynamic PetscOptionsReject
PetscDataTypeGetName PetscObjectContainer PetscSetCommWorld
PetscDataTypeGetSize PetscObjectContainerCreate PetscSetDebuggerFromString
PetscDataTypeToMPIDataType PetscObjectContainerDestroy PetscSetDefaultDebugger
PetscDefaultSignalHandler PetscObjectContainerGetPointer PetscSetFPTrap
PetscEnd PetscObjectContainerSetPointer PetscStopForDebugger
PetscFList PetscObjectDereference PetscTrLog
PetscFixFilename PetscObjectGetComm PetscTrLogDump
PetscGetProgramName PetscObjectGetReference PetscTrValid
PetscGhostExchange PetscObjectGetType
PetscInitializeNoArguments PetscObjectName
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_ PetscFListGet PetscObjectGetCookie
PETSC_MATLAB_ENGINE_SELF PetscFListPrintTypes PetscObjectGetNewTag
PETSC_MATLAB_ENGINE_WORLD PetscFListView PetscObjectQueryLanguage
PetscAbortErrorHandler PetscFOpen PetscObjectRegisterDestroy
PetscAttachDebuggerErrorHandler PetscFileRetrieve PetscObjectRegisterDestroyAll
PetscBinaryRead PetscFunctionBegin PetscOptionsDestroy
PetscBinarySeek PetscFunctionEnd PetscPLAPACKFinalizePackage
PetscClearMalloc PetscGatherMessageLengths PetscPLAPACKInitializePackage
PetscCommGetNewTag PetscGatherNumberOfMessages PetscPopUpSelect
PetscDLLibraryAppend PetscGetArchType PetscPushSignalHandler
PetscDLLibraryCCAAppend PetscGetFileFromPath PetscRegisterCookie
PetscDLLibraryClose PetscGetFullPath PetscSSEIsEnabled
PetscDLLibraryGetInfo PetscGetHomeDirectory PetscSetDebugger
PetscDLLibraryOpen PetscGetHostName PetscSetHelpVersionFunctions
PetscDLLibraryPrepend PetscGetPetscDir PetscSetMalloc
PetscDLLibraryRetrieve PetscGetRealPath PetscSharedTmp
PetscDLLibrarySym PetscGetRelativePath PetscSharedWorkingDirectory
PetscEmacsClientErrorHandler PetscGetTmp PetscSplitOwnership
PetscErrorMessage PetscGetUserName PetscSplitOwnershipBlock
PetscErrorPrintf PetscGetVersion PetscStopErrorHandler
PetscFClose PetscGetWorkingDirectory PetscSynchronizedBinaryRead
PetscFListAddDynamic PetscHelpPrintf PetscSynchronizedBinarySeek
PetscFListDestroy PetscIgnoreErrorHandler PetscTraceBackErrorHandler
PetscFListDuplicate PetscObjectComposeLanguage
PetscFListFind PetscObjectExists

Table of Contents