PETSc System routines

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

Beginner - Basic usage
ADD_VALUES PetscBagRegisterScalar PetscOptionsGetScalar
CHKERRQ PetscBagRegisterString PetscOptionsGetString
CHKMEMQ PetscBagRegisterTruth PetscOptionsGetStringArray
INSERT_VALUES PetscBagSetFromOptions PetscOptionsGetTruth
InsertMode PetscBagView PetscOptionsHasName
MAX_VALUES PetscDataType PetscOptionsInt
MPIU_SCALAR PetscFinalize PetscOptionsIntArray
MPI_Comm PetscFortranAddr PetscOptionsName
PETSC_COMM_SELF PetscFree PetscOptionsReal
PETSC_COMM_WORLD PetscFreeVoid PetscOptionsRealArray
PETSC_DECIDE PetscGetDate PetscOptionsScalar
PETSC_DEFAULT PetscInitialize PetscOptionsString
PETSC_DETERMINE PetscInitializeFortran PetscOptionsStringArray
PETSC_FALSE PetscInitialized PetscOptionsTruth
PETSC_IGNORE PetscMalloc PetscReal
PETSC_NO PetscMax PetscScalar
PETSC_NULL PetscMin PetscSqr
PETSC_TRUE PetscNew PetscTruth
PETSC_YES PetscObject PetscViewerMatlabOpen
PassiveReal PetscObjectCreate SCATTER_FORWARD
PassiveScalar PetscObjectDestroy SCATTER_REVERSE
PetscAbsInt PetscObjectSetFromOptions SETERRQ
PetscAbsReal PetscOffset SETERRQ1
PetscBag PetscOptionsEnum SETERRQ2
PetscBagDestroy PetscOptionsGetEnum SETERRQ3
PetscBagLoad PetscOptionsGetInt ScatterMode
PetscBagRegisterEnum PetscOptionsGetIntArray comm
PetscBagRegisterInt PetscOptionsGetReal rank
PetscBagRegisterReal PetscOptionsGetRealArray size
Intermediate - Setting options for algorithms and data structures
PETSC_VIEWER_MATLAB PetscOptionsClearValue PetscSortIntWithScalarArray
PETSC_VIEWER_MATLAB_ PetscOptionsEList PetscSortReal
PetscBagCreate PetscOptionsEnd PetscSortRealWithPermutation
PetscBagGetName PetscOptionsGetEList PetscSortStrWithPermutation
PetscBagSetName PetscOptionsHead PetscStartMatlab
PetscBarrier PetscOptionsInsertFile PetscStrallocpy
PetscBitMemcpy PetscOptionsInsertString PetscStrcasecmp
PetscError PetscOptionsList PetscStrcat
PetscFPrintf PetscOptionsSetValue PetscStrchr
PetscGetArgs PetscOptionsTail PetscStrcmp
PetscGetCPUTime PetscOptionsTruthGroup PetscStrcpy
PetscGlobalMax PetscOptionsTruthGroupBegin PetscStrfree
PetscGlobalMin PetscOptionsTruthGroupEnd PetscStrgrt
PetscGlobalSum PetscPClose PetscStrlen
PetscIntView PetscPOpen PetscStrncat
PetscMallocDebug PetscPopErrorHandler PetscStrncmp
PetscMallocDump PetscPrintf PetscStrncpy
PetscMallocGetCurrentUsage PetscPushErrorHandler PetscStrrchr
PetscMallocGetMaximumUsage PetscRandom PetscStrreplace
PetscMatlabEngine PetscRandomCreate PetscStrrstr
PetscMemcmp PetscRandomDestroy PetscStrstr
PetscMemcpy PetscRandomGetValue PetscStrtolower
PetscMemmove PetscRandomSetInterval PetscSynchronizedFGets
PetscMemoryGetCurrentUsage PetscRealView PetscSynchronizedFPrintf
PetscMemoryGetMaximumUsage PetscScalarView PetscSynchronizedFlush
PetscMemorySetGetMaximumUsage PetscSequentialPhaseBegin PetscSynchronizedPrintf
PetscMemoryShowUsage PetscSequentialPhaseEnd PetscToken
PetscMemzero PetscSleep PetscTokenCreate
PetscObjectGetName PetscSortInt PetscTokenDestroy
PetscObjectView PetscSortIntWithArray PetscTokenFind
PetscOptionsBegin 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 PetscObjectSetState
PetscBinarySeekType PetscMatlabEnginePrintOutput PetscObjectSetType
PetscBinaryWrite PetscMatlabEnginePut PetscObjectSetUp
PetscDLLibraryList PetscMatlabEnginePutArray PetscObjectStateQuery
PetscDataTypeGetSize PetscOList PetscOptionsAllUsed
PetscDataTypeToMPIDataType PetscObjectCompose PetscOptionsGetAll
PetscDefaultSignalHandler PetscObjectComposeFunctionDynamic PetscOptionsGetenv
PetscEnd PetscObjectContainer PetscOptionsInsert
PetscErrorSetCatchable PetscObjectContainerCreate PetscOptionsLeft
PetscExceptionCaught PetscObjectContainerDestroy PetscOptionsPrint
PetscExceptionTry1 PetscObjectContainerGetPointer PetscOptionsReject
PetscFList PetscObjectContainerSetPointer PetscSetDebuggerFromString
PetscFixFilename PetscObjectContainerSetUserDestroy PetscSetDefaultDebugger
PetscGetProgramName PetscObjectDereference PetscSetFPTrap
PetscInitializeNoArguments PetscObjectGetComm PetscStopForDebugger
PetscMallocDumpLog PetscObjectGetReference PetscViewerMatlabGetArray
PetscMallocSetDumpLog PetscObjectGetType PetscViewerMatlabPutArray
PetscMallocValidate PetscObjectName
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PETSC_MATLAB_ENGINE_ PetscFree5 PetscObjectComposedDataSetIntstar
PETSC_MATLAB_ENGINE_SELF PetscFree6 PetscObjectComposedDataSetReal
PETSC_MATLAB_ENGINE_WORLD PetscFree7 PetscObjectComposedDataSetRealstar
PetscAbortErrorHandler PetscFunctionBegin PetscObjectComposedDataSetScalarstar
PetscAttachDebuggerErrorHandler PetscFunctionReturn PetscObjectExists
PetscBinaryRead PetscGatherMessageLengths PetscObjectGetCookie
PetscBinarySeek PetscGatherMessageLengths2 PetscObjectGetNewTag
PetscClearMalloc PetscGatherNumberOfMessages PetscObjectQueryLanguage
PetscCommDestroy PetscGetArchType PetscObjectRegisterDestroy
PetscCommDuplicate PetscGetFileFromPath PetscObjectRegisterDestroyAll
PetscCommGetNewTag PetscGetFullPath PetscObjectSetScalarComposedData
PetscDLLibraryAppend PetscGetHomeDirectory PetscObjectStateIncrease
PetscDLLibraryCCAAppend PetscGetHostName PetscOptionsDestroy
PetscDLLibraryClose PetscGetPetscDir PetscPLAPACKFinalizePackage
PetscDLLibraryOpen PetscGetRealPath PetscPLAPACKInitializePackage
PetscDLLibraryPrepend PetscGetRelativePath PetscPolymorphicFunction
PetscDLLibraryRetrieve PetscGetTmp PetscPolymorphicScalar
PetscDLLibrarySym PetscGetUserName PetscPolymorphicSubroutine
PetscEmacsClientErrorHandler PetscGetVersion PetscPopSignalHandler
PetscErrorMessage PetscGetWorkingDirectory PetscPopUpSelect
PetscErrorPrintf PetscHelpPrintf PetscPushSignalHandler
PetscExceptionValue PetscIgnoreErrorHandler PetscSSEIsEnabled
PetscFClose PetscMalloc2 PetscSetDebugger
PetscFListAddDynamic PetscMalloc3 PetscSetHelpVersionFunctions
PetscFListDestroy PetscMalloc4 PetscSetMalloc
PetscFListDuplicate PetscMalloc5 PetscSharedTmp
PetscFListFind PetscMalloc6 PetscSharedWorkingDirectory
PetscFListGet PetscMalloc7 PetscSplitOwnership
PetscFListPrintTypes PetscObjectComposeLanguage PetscSplitOwnershipBlock
PetscFListView PetscObjectComposedDataGetInt PetscStopErrorHandler
PetscFOpen PetscObjectComposedDataGetIntstar PetscSynchronizedBinaryRead
PetscFileRetrieve PetscObjectComposedDataGetReal PetscSynchronizedBinarySeek
PetscFinalized PetscObjectComposedDataGetRealstar PetscSynchronizedBinaryWrite
PetscFree2 PetscObjectComposedDataGetScalar PetscTraceBackErrorHandler
PetscFree3 PetscObjectComposedDataGetScalarstar SCATTER_FORWARD_LOCAL
PetscFree4 PetscObjectComposedDataSetInt SCATTER_REVERSE_LOCAL

Table of Contents