petsc-master 2017-09-21
Report Typos and Errors

PETSc System routines

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

Beginner - Basic usage
ADD_VALUES PetscErrorCode PetscOptionsGetInt
CHKERRQ PetscFileMode PetscOptionsGetIntArray
CHKERRXX PetscFinalize PetscOptionsGetReal
CHKMEMQ PetscFortranAddr PetscOptionsGetRealArray
INSERT_VALUES PetscFree PetscOptionsGetScalar
InsertMode PetscGLL PetscOptionsGetScalarArray
MAX_VALUES PetscGLLCreate PetscOptionsGetString
MPIU_SCALAR PetscGLLCreateType PetscOptionsGetStringArray
MPI_Comm PetscGLLDestroy PetscOptionsHasName
PETSC_COMM_SELF PetscGLLElementAdvectionCreate PetscOptionsInt
PETSC_COMM_WORLD PetscGLLElementAdvectionDestroy PetscOptionsIntArray
PETSC_DECIDE PetscGLLElementGradientCreate PetscOptionsMonitorSet
PETSC_DEFAULT PetscGLLElementGradientDestroy PetscOptionsName
PETSC_DETERMINE PetscGLLElementLaplacianCreate PetscOptionsReal
PETSC_FALSE PetscGLLElementLaplacianDestroy PetscOptionsRealArray
PETSC_IGNORE PetscGLLIntegrate PetscOptionsScalar
PETSC_TRUE PetscGLLView PetscOptionsScalarArray
PETSC_i PetscGetDate PetscOptionsString
PetscAbsInt PetscInitialize PetscOptionsStringArray
PetscAbsReal PetscInitializeFortran PetscOptionsViewer
PetscBag PetscInitialized PetscRandomSetFromOptions
PetscBagDestroy PetscIsInfReal PetscRandomType
PetscBagLoad PetscIsNanReal PetscRandomView
PetscBagRegisterBool PetscIsNormalReal PetscReal
PetscBagRegisterBoolArray PetscMalloc PetscScalar
PetscBagRegisterEnum PetscMalloc1 PetscSqr
PetscBagRegisterInt PetscMax PetscSubcommSetFromOptions
PetscBagRegisterInt64 PetscMin PetscSubcommView
PetscBagRegisterIntArray PetscNew SETERRABORT
PetscBagRegisterReal PetscObject SETERRQ
PetscBagRegisterRealArray PetscObjectDestroy SETERRQ1
PetscBagRegisterScalar PetscObjectSetFromOptions SETERRQ2
PetscBagRegisterString PetscOffset SETERRQ3
PetscBagSetFromOptions PetscOptionsBool SETERRQ4
PetscBagView PetscOptionsBoolArray SETERRQ5
PetscBool PetscOptionsEnum SETERRQ6
PetscCalloc1 PetscOptionsEnumArray SETERRQ7
PetscClipInterval PetscOptionsGetBool SETERRQ8
PetscComplex PetscOptionsGetBoolArray UsingFortran
PetscCopyMode PetscOptionsGetEnum
PetscDataType PetscOptionsGetEnumArray
Intermediate - Setting options for algorithms and data structures
PETSC_VERSION PetscObjectGetName PetscSortMPIInt
PetscBLASInt PetscObjectOptionsBegin PetscSortMPIIntWithArray
PetscBagCreate PetscObjectTypeCompare PetscSortReal
PetscBagGetData PetscObjectTypeCompareAny PetscSortRealWithPermutation
PetscBagGetName PetscObjectView PetscSortRemoveDupsInt
PetscBagGetNames PetscObjectViewFromOptions PetscSortRemoveDupsMPIInt
PetscBagSetName PetscOptionsBegin PetscSortRemoveDupsReal
PetscBagSetOptionsPrefix PetscOptionsBoolGroup PetscSortSplit
PetscBarrier PetscOptionsBoolGroupBegin PetscSortSplitReal
PetscBoxAuthorize PetscOptionsBoolGroupEnd PetscSortStrWithPermutation
PetscBoxRefresh PetscOptionsClearValue PetscSortedRemoveDupsInt
PetscBoxUpload PetscOptionsEList PetscStartMatlab
PetscCitationsRegister PetscOptionsEnd PetscStrArrayDestroy
PetscEnum PetscOptionsFList PetscStrArrayallocpy
PetscError PetscOptionsGetEList PetscStrNArrayDestroy
PetscFPrintf PetscOptionsHead PetscStrNArrayallocpy
PetscFileRetrieve PetscOptionsInsertString PetscStrToArray
PetscFindInt PetscOptionsMonitorCancel PetscStrToArrayDestroy
PetscFindMPIInt PetscOptionsMonitorDefault PetscStrallocpy
PetscFreeArguments PetscOptionsSetFromOptions PetscStrbeginswith
PetscFunctionBeginUser PetscOptionsSetValue PetscStrcasecmp
PetscGetArgs PetscOptionsTail PetscStrcat
PetscGetArguments PetscOptionsValidKey PetscStrchr
PetscGetCPUTime PetscPClose PetscStrcmp
PetscGlobusAuthorize PetscPOpen PetscStrcpy
PetscGlobusGetTransfers PetscPOpenSetMachine PetscStrendswith
PetscGlobusUpload PetscPopErrorHandler PetscStrendswithwhich
PetscGoogleDriveAuthorize PetscPrintf PetscStrgrt
PetscGoogleDriveRefresh PetscPushErrorHandler PetscStrlen
PetscGoogleDriveUpload PetscRandom PetscStrncat
PetscHeap PetscRandomCreate PetscStrncmp
PetscInt PetscRandomDestroy PetscStrncpy
PetscIntView PetscRandomGetInterval PetscStrrchr
PetscLs PetscRandomGetSeed PetscStrreplace
PetscMPIInt PetscRandomGetType PetscStrrstr
PetscMallocDebug PetscRandomGetValue PetscStrstr
PetscMallocDump PetscRandomGetValueReal PetscStrtolower
PetscMallocGetCurrentUsage PetscRandomSeed PetscStrtoupper
PetscMallocGetDebug PetscRandomSetInterval PetscSubcommSetOptionsPrefix
PetscMallocGetMaximumUsage PetscRandomSetSeed PetscSynchronizedFGets
PetscMallocGetStack PetscRandomSetType PetscSynchronizedFPrintf
PetscMatlabEngine PetscRealView PetscSynchronizedFlush
PetscMemcmp PetscSNPrintf PetscSynchronizedPrintf
PetscMemcpy PetscSNPrintfCount PetscTellMyCell
PetscMemmove PetscScalarView PetscTestDirectory
PetscMemoryGetCurrentUsage PetscSequentialPhaseBegin PetscTestFile
PetscMemoryGetMaximumUsage PetscSequentialPhaseEnd PetscTextBelt
PetscMemorySetGetMaximumUsage PetscSleep PetscToken
PetscMemoryView PetscSortInt PetscTokenCreate
PetscMemzero PetscSortIntWithArray PetscTokenDestroy
PetscMergeIntArray PetscSortIntWithArrayPair PetscTokenFind
PetscMergeIntArrayPair PetscSortIntWithDataArray PetscURLShorten
PetscMergeMPIIntArray PetscSortIntWithPermutation
PetscObjectBaseTypeCompare PetscSortIntWithScalarArray
Advanced - Setting more advanced options and customization
PetscAttachDebugger PetscMPIDataTypeToPetscDataType PetscObjectStateSet
PetscBLASIntCast PetscMPIIntCast PetscObjectsDump
PetscBT PetscMallocDumpLog PetscObjectsGetObject
PetscBinaryClose PetscMallocGetDumpLog PetscObjectsView
PetscBinaryOpen PetscMallocSetDumpLog PetscOptionsAllUsed
PetscBinarySeekType PetscMallocSetDumpLogThreshold PetscOptionsCreate
PetscBinaryWrite PetscMallocValidate PetscOptionsGetAll
PetscCheckPointerSetIntensity PetscMatlabEngineCreate PetscOptionsGetenv
PetscContainer PetscMatlabEngineDestroy PetscOptionsInsert
PetscContainerCreate PetscMatlabEngineEvaluate PetscOptionsLeft
PetscContainerDestroy PetscMatlabEngineGet PetscOptionsLeftGet
PetscContainerGetPointer PetscMatlabEngineGetArray PetscOptionsLeftRestore
PetscContainerSetPointer PetscMatlabEngineGetOutput PetscOptionsPrefixPop
PetscContainerSetUserDestroy PetscMatlabEnginePrintOutput PetscOptionsPrefixPush
PetscDLLibrary PetscMatlabEnginePut PetscOptionsReject
PetscDataTypeFromString PetscMatlabEnginePutArray PetscOptionsSetAlias
PetscDataTypeGetSize PetscObjectComm PetscOptionsUsed
PetscDataTypeToMPIDataType PetscObjectCompose PetscOptionsView
PetscEListFind PetscObjectComposeFunction PetscPullJSONValue
PetscEnd PetscObjectDereference PetscPushJSONValue
PetscErrorType PetscObjectGetComm PetscRandomRegister
PetscFPTrapPop PetscObjectGetReference PetscRandomRegisterAll
PetscFPTrapPush PetscObjectGetType PetscRealIntMultTruncate
PetscFixFilename PetscObjectQuery PetscSAWsBlock
PetscFunctionList PetscObjectQueryFunction PetscSSLDestroyContext
PetscGetProgramName PetscObjectReference PetscSSLInitializeContext
PetscHTTPRequest PetscObjectSAWsBlock PetscSetFPTrap
PetscHTTPSConnect PetscObjectSAWsGrantAccess PetscSignalHandlerDefault
PetscHTTPSRequest PetscObjectSAWsSetBlock PetscSubcomm
PetscInitializeNoArguments PetscObjectSAWsTakeAccess PetscSubcommCreate
PetscIntMultError PetscObjectSetName PetscSubcommDestroy
PetscIntMultTruncate PetscObjectSetOptions PetscSubcommSetNumber
PetscIntSumError PetscObjectSetType PetscSubcommSetType
PetscIntSumTruncate PetscObjectSetUp PetscSubcommSetTypeGeneral
PetscLikely PetscObjectStateGet PetscUnlikely
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MPIU_Allreduce PetscFunctionListDuplicate PetscObjectInheritPrintedOptions
PETSC_MATLAB_ENGINE_ PetscFunctionListFind PetscObjectList
PETSC_MATLAB_ENGINE_SELF PetscFunctionListGet PetscObjectListAdd
PETSC_MATLAB_ENGINE_WORLD PetscFunctionListPrintTypes PetscObjectListDestroy
PetscAbortErrorHandler PetscFunctionListView PetscObjectListDuplicate
PetscAddrAlign PetscFunctionReturn PetscObjectListFind
PetscAttachDebuggerErrorHandler PetscGatherMessageLengths PetscObjectListRemoveReference
PetscBinaryRead PetscGatherMessageLengths2 PetscObjectListReverseFind
PetscBinarySeek PetscGatherNumberOfMessages PetscObjectName
PetscBinarySynchronizedRead PetscGetArchType PetscObjectPrintTypeNamePrefix
PetscBinarySynchronizedSeek PetscGetFullPath PetscObjectProcessOptionsHandlers
PetscBinarySynchronizedWrite PetscGetHomeDirectory PetscObjectRegisterDestroy
PetscBuildTwoSidedType PetscGetHostName PetscObjectRegisterDestroyAll
PetscCUDAFlag PetscGetPetscDir PetscObjectSetFortranCallback
PetscCUSPFlag PetscGetRealPath PetscObjectSetPrintedOptions
PetscCalloc2 PetscGetRelativePath PetscObjectSetTabLevel
PetscCalloc3 PetscGetTmp PetscObjectState
PetscCalloc4 PetscGetUserName PetscObjectStateIncrease
PetscCalloc5 PetscGetVersion PetscObjectsListGetGlobalNumbering
PetscCalloc6 PetscGetVersionNumber PetscOptionsClear
PetscCalloc7 PetscGetWorkingDirectory PetscOptionsDestroy
PetscCheckPointer PetscHeaderCreate PetscOptionsInsertFile
PetscClassId PetscHeaderDestroy PetscPopSignalHandler
PetscCommBuildTwoSided PetscHelpPrintf PetscPopUpSelect
PetscCommBuildTwoSidedF PetscIgnoreErrorHandler PetscPrefetchBlock
PetscCommBuildTwoSidedFReq PetscMPIAbortErrorHandler PetscProcessTree
PetscCommBuildTwoSidedGetType PetscMPIDump PetscPushSignalHandler
PetscCommBuildTwoSidedSetType PetscMalloc2 PetscRandomFinalizePackage
PetscCommDestroy PetscMalloc3 PetscRandomInitializePackage
PetscCommDuplicate PetscMalloc4 PetscRealloc
PetscCommGetNewTag PetscMalloc5 PetscRegisterFinalize
PetscDLClose PetscMalloc6 PetscRegisterFinalizeAll
PetscDLLibraryAppend PetscMalloc7 PetscReturnErrorHandler
PetscDLLibraryClose PetscMallocClear PetscSSEIsEnabled
PetscDLLibraryOpen PetscMallocResetDRAM PetscSegBuffer
PetscDLLibraryPrepend PetscMallocSet PetscSegBufferCreate
PetscDLLibraryRetrieve PetscMallocSetDRAM PetscSegBufferDestroy
PetscDLLibrarySym PetscNewLog PetscSegBufferExtractAlloc
PetscDLOpen PetscObjectAddOptionsHandler PetscSegBufferExtractInPlace
PetscDLSym PetscObjectComposedDataGetInt PetscSegBufferExtractTo
PetscEmacsClientErrorHandler PetscObjectComposedDataGetIntstar PetscSegBufferGet
PetscEqualReal PetscObjectComposedDataGetReal PetscSegBufferGetSize
PetscEqualScalar PetscObjectComposedDataGetRealstar PetscSegBufferUnuse
PetscErrorMessage PetscObjectComposedDataGetScalar PetscSetDebugTerminal
PetscErrorPrintf PetscObjectComposedDataGetScalarstar PetscSetDebugger
PetscFClose PetscObjectComposedDataRegister PetscSetDebuggerFromString
PetscFOpen PetscObjectComposedDataSetInt PetscSetDefaultDebugger
PetscFinalized PetscObjectComposedDataSetIntstar PetscSetHelpVersionFunctions
PetscFormatConvert PetscObjectComposedDataSetReal PetscSharedTmp
PetscFormatStrip PetscObjectComposedDataSetRealstar PetscSharedWorkingDirectory
PetscFortranCallbackGetSizes PetscObjectComposedDataSetScalar PetscSplitOwnership
PetscFortranCallbackRegister PetscObjectComposedDataSetScalarstar PetscSplitOwnershipBlock
PetscFree2 PetscObjectCopyFortranFunctionPointers PetscStackSAWsGrantAccess
PetscFree3 PetscObjectDestroyOptionsHandlers PetscStackSAWsTakeAccess
PetscFree4 PetscObjectGetClassId PetscStopForDebugger
PetscFree5 PetscObjectGetClassName PetscTime
PetscFree6 PetscObjectGetFortranCallback PetscTimeAdd
PetscFree7 PetscObjectGetId PetscTimeSubtract
PetscFunctionBegin PetscObjectGetNewTag PetscTraceBackErrorHandler
PetscFunctionBeginHot PetscObjectGetTabLevel PetscVFPrintf
PetscFunctionListAdd PetscObjectId PetscVSNPrintf
PetscFunctionListDestroy PetscObjectIncrementTabLevel PetscViennaCLFlag
No deprecated routines
None: Not yet cataloged
PetscObjectAppendOptionsPrefix PetscObjectPrependOptionsPrefix
PetscObjectGetOptionsPrefix PetscObjectSetOptionsPrefix

Table of Contents