PETSc System routines

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

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

Table of Contents