PETSc System routines

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

Beginner - Basic usage
CHKERRQ PetscAbsInt PetscOptionsHasName
CHKMEMQ PetscAbsReal PetscOptionsInt
InsertMode PetscDataType PetscOptionsIntArray
MPI_Comm PetscFinalize PetscOptionsLogical
PETSC_COMM_SELF PetscFree PetscOptionsName
PETSC_COMM_WORLD PetscGetDate PetscOptionsReal
PETSC_DECIDE PetscGetInitialDate PetscOptionsRealArray
PETSC_DEFAULT PetscInitialize PetscOptionsScalar
PETSC_DETERMINE PetscInitializeFortran PetscOptionsString
PETSC_IGNORE PetscMalloc PetscOptionsStringArray
PETSC_NULL PetscMax PetscReal
ParameterDictCreate PetscMin PetscScalar
ParameterDictDestroy PetscNew PetscSqr
ParameterDictGetDouble PetscObject PetscTruth
ParameterDictGetInteger PetscOptionsGetInt SETERRQ
ParameterDictGetObject PetscOptionsGetIntArray SETERRQ1
ParameterDictRemove PetscOptionsGetLogical SETERRQ2
ParameterDictSetDouble PetscOptionsGetReal SETERRQ3
ParameterDictSetInteger PetscOptionsGetRealArray ScatterMode
ParameterDictSetObject PetscOptionsGetScalar comm
PassiveReal PetscOptionsGetString rank
PassiveScalar PetscOptionsGetStringArray size
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 PetscStrncmp
PetscMatlabEngine PetscRandom 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 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 PetscFunctionReturn 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