petsc-master 2017-11-16
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 PetscObjectBaseTypeCompare PetscSortIntWithScalarArray
PetscBLASInt PetscObjectGetName PetscSortMPIInt
PetscBagCreate PetscObjectOptionsBegin PetscSortMPIIntWithArray
PetscBagGetData PetscObjectTypeCompare PetscSortReal
PetscBagGetName PetscObjectTypeCompareAny PetscSortRealWithArrayInt
PetscBagGetNames PetscObjectView PetscSortRealWithPermutation
PetscBagSetName PetscObjectViewFromOptions PetscSortRemoveDupsInt
PetscBagSetOptionsPrefix PetscOptionsBegin PetscSortRemoveDupsMPIInt
PetscBarrier PetscOptionsBoolGroup PetscSortRemoveDupsReal
PetscBoxAuthorize PetscOptionsBoolGroupBegin PetscSortSplit
PetscBoxRefresh PetscOptionsBoolGroupEnd PetscSortSplitReal
PetscBoxUpload PetscOptionsClearValue PetscSortStrWithPermutation
PetscCitationsRegister PetscOptionsEList PetscSortedRemoveDupsInt
PetscEnum PetscOptionsEnd PetscStartMatlab
PetscError PetscOptionsFList PetscStrArrayDestroy
PetscFPrintf PetscOptionsGetEList PetscStrArrayallocpy
PetscFileRetrieve PetscOptionsHead PetscStrNArrayDestroy
PetscFindInt PetscOptionsInsertString PetscStrNArrayallocpy
PetscFindMPIInt PetscOptionsMonitorCancel PetscStrToArray
PetscFindReal PetscOptionsMonitorDefault PetscStrToArrayDestroy
PetscFreeArguments PetscOptionsSetFromOptions PetscStrallocpy
PetscFunctionBeginUser PetscOptionsSetValue PetscStrbeginswith
PetscGetArgs PetscOptionsTail PetscStrcasecmp
PetscGetArguments PetscOptionsValidKey PetscStrcat
PetscGetCPUTime PetscPClose PetscStrchr
PetscGlobusAuthorize PetscPOpen PetscStrcmp
PetscGlobusGetTransfers PetscPOpenSetMachine PetscStrcpy
PetscGlobusUpload PetscPopErrorHandler PetscStrendswith
PetscGoogleDriveAuthorize PetscPrintf PetscStrendswithwhich
PetscGoogleDriveRefresh PetscPushErrorHandler PetscStrgrt
PetscGoogleDriveUpload PetscRandom PetscStrlen
PetscHeap PetscRandomCreate PetscStrncat
PetscInt PetscRandomDestroy PetscStrncmp
PetscIntView PetscRandomGetInterval PetscStrncpy
PetscLs PetscRandomGetSeed PetscStrrchr
PetscMPIInt PetscRandomGetType PetscStrreplace
PetscMallocDebug PetscRandomGetValue PetscStrrstr
PetscMallocDump PetscRandomGetValueReal PetscStrstr
PetscMallocGetCurrentUsage PetscRandomSeed PetscStrtolower
PetscMallocGetDebug PetscRandomSetInterval PetscStrtoupper
PetscMallocGetMaximumUsage PetscRandomSetSeed PetscSubcommSetOptionsPrefix
PetscMallocGetStack PetscRandomSetType PetscSynchronizedFGets
PetscMatlabEngine PetscRealView PetscSynchronizedFPrintf
PetscMemcmp PetscSNPrintf PetscSynchronizedFlush
PetscMemcpy PetscSNPrintfCount PetscSynchronizedPrintf
PetscMemmove PetscScalarView PetscTellMyCell
PetscMemoryGetCurrentUsage PetscSequentialPhaseBegin PetscTestDirectory
PetscMemoryGetMaximumUsage PetscSequentialPhaseEnd PetscTestFile
PetscMemorySetGetMaximumUsage PetscSleep PetscTextBelt
PetscMemoryView PetscSortInt PetscToken
PetscMemzero PetscSortIntWithArray PetscTokenCreate
PetscMergeIntArray PetscSortIntWithArrayPair PetscTokenDestroy
PetscMergeIntArrayPair PetscSortIntWithDataArray PetscTokenFind
PetscMergeMPIIntArray PetscSortIntWithPermutation PetscURLShorten
Advanced - Setting more advanced options and customization
PetscAttachDebugger PetscMPIIntCast PetscObjectStateGet
PetscBLASIntCast PetscMallocDumpLog PetscObjectStateSet
PetscBT PetscMallocGetDumpLog PetscObjectsDump
PetscBinaryClose PetscMallocSetDumpLog PetscObjectsGetObject
PetscBinaryOpen PetscMallocSetDumpLogThreshold PetscObjectsView
PetscBinarySeekType PetscMallocValidate PetscOptionsAllUsed
PetscBinaryWrite PetscMatlabEngineCreate PetscOptionsCreate
PetscCheckPointerSetIntensity PetscMatlabEngineDestroy PetscOptionsGetAll
PetscContainer PetscMatlabEngineEvaluate PetscOptionsGetenv
PetscContainerCreate PetscMatlabEngineGet PetscOptionsInsert
PetscContainerDestroy PetscMatlabEngineGetArray PetscOptionsLeft
PetscContainerGetPointer PetscMatlabEngineGetOutput PetscOptionsLeftGet
PetscContainerSetPointer PetscMatlabEnginePrintOutput PetscOptionsLeftRestore
PetscContainerSetUserDestroy PetscMatlabEnginePut PetscOptionsPrefixPop
PetscContainerUserDestroyDefault PetscMatlabEnginePutArray PetscOptionsPrefixPush
PetscDLLibrary PetscObjectAppendOptionsPrefix PetscOptionsReject
PetscDataTypeFromString PetscObjectComm PetscOptionsSetAlias
PetscDataTypeGetSize PetscObjectCompose PetscOptionsUsed
PetscDataTypeToMPIDataType PetscObjectComposeFunction PetscOptionsView
PetscEListFind PetscObjectDereference PetscPullJSONValue
PetscEnd PetscObjectGetComm PetscPushJSONValue
PetscErrorType PetscObjectGetOptionsPrefix PetscRandomRegister
PetscFPTrapPop PetscObjectGetReference PetscRandomRegisterAll
PetscFPTrapPush PetscObjectGetType PetscRealIntMultTruncate
PetscFixFilename PetscObjectPrependOptionsPrefix PetscSAWsBlock
PetscFunctionList PetscObjectQuery PetscSSLDestroyContext
PetscGetProgramName PetscObjectQueryFunction PetscSSLInitializeContext
PetscHTTPRequest PetscObjectReference PetscSetFPTrap
PetscHTTPSConnect PetscObjectSAWsBlock PetscSignalHandlerDefault
PetscHTTPSRequest PetscObjectSAWsGrantAccess PetscSubcomm
PetscInitializeNoArguments PetscObjectSAWsSetBlock PetscSubcommCreate
PetscIntMultError PetscObjectSAWsTakeAccess PetscSubcommDestroy
PetscIntMultTruncate PetscObjectSetName PetscSubcommSetNumber
PetscIntSumError PetscObjectSetOptions PetscSubcommSetType
PetscIntSumTruncate PetscObjectSetOptionsPrefix PetscSubcommSetTypeGeneral
PetscLikely PetscObjectSetType PetscUnlikely
PetscMPIDataTypeToPetscDataType PetscObjectSetUp
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
MPIU_Allreduce PetscFunctionListDuplicate PetscObjectIncrementTabLevel
PETSC_MATLAB_ENGINE_ PetscFunctionListFind PetscObjectInheritPrintedOptions
PETSC_MATLAB_ENGINE_SELF PetscFunctionListGet PetscObjectList
PETSC_MATLAB_ENGINE_WORLD PetscFunctionListPrintTypes PetscObjectListAdd
PetscAbortErrorHandler PetscFunctionListView PetscObjectListDestroy
PetscAddrAlign PetscFunctionReturn PetscObjectListDuplicate
PetscAttachDebuggerErrorHandler PetscGatherMessageLengths PetscObjectListFind
PetscBinaryRead PetscGatherMessageLengths2 PetscObjectListRemoveReference
PetscBinarySeek PetscGatherNumberOfMessages PetscObjectListReverseFind
PetscBinarySynchronizedRead PetscGetArchType PetscObjectName
PetscBinarySynchronizedSeek PetscGetFullPath PetscObjectPrintTypeNamePrefix
PetscBinarySynchronizedWrite PetscGetHomeDirectory PetscObjectProcessOptionsHandlers
PetscBuildTwoSidedType PetscGetHostName PetscObjectRegisterDestroy
PetscCUDAFlag PetscGetPetscDir PetscObjectRegisterDestroyAll
PetscCUSPFlag PetscGetRealPath PetscObjectSetFortranCallback
PetscCalloc2 PetscGetRelativePath PetscObjectSetPrintedOptions
PetscCalloc3 PetscGetTmp PetscObjectSetTabLevel
PetscCalloc4 PetscGetUserName PetscObjectState
PetscCalloc5 PetscGetVersion PetscObjectStateIncrease
PetscCalloc6 PetscGetVersionNumber PetscObjectsListGetGlobalNumbering
PetscCalloc7 PetscGetWorkingDirectory PetscOptionsClear
PetscCheckPointer PetscHeaderCreate PetscOptionsDestroy
PetscClassId PetscHeaderDestroy PetscOptionsInsertFile
PetscCommBuildTwoSided PetscHelpPrintf PetscPopSignalHandler
PetscCommBuildTwoSidedF PetscIgnoreErrorHandler PetscPopUpSelect
PetscCommBuildTwoSidedFReq PetscMPIAbortErrorHandler PetscPrefetchBlock
PetscCommBuildTwoSidedGetType PetscMPIDump PetscProcessTree
PetscCommBuildTwoSidedSetType PetscMalloc2 PetscPushSignalHandler
PetscCommDestroy PetscMalloc3 PetscRandomFinalizePackage
PetscCommDuplicate PetscMalloc4 PetscRandomInitializePackage
PetscCommGetNewTag PetscMalloc5 PetscRealloc
PetscDLClose PetscMalloc6 PetscRegisterFinalize
PetscDLLibraryAppend PetscMalloc7 PetscRegisterFinalizeAll
PetscDLLibraryClose PetscMallocA PetscReturnErrorHandler
PetscDLLibraryOpen PetscMallocClear PetscSSEIsEnabled
PetscDLLibraryPrepend PetscMallocResetDRAM PetscSegBuffer
PetscDLLibraryRetrieve PetscMallocSet PetscSegBufferCreate
PetscDLLibrarySym PetscMallocSetCoalesce PetscSegBufferDestroy
PetscDLOpen PetscMallocSetDRAM PetscSegBufferExtractAlloc
PetscDLSym PetscNewLog PetscSegBufferExtractInPlace
PetscEmacsClientErrorHandler PetscObjectAddOptionsHandler PetscSegBufferExtractTo
PetscEqualReal PetscObjectComposedDataGetInt PetscSegBufferGet
PetscEqualScalar PetscObjectComposedDataGetIntstar PetscSegBufferGetSize
PetscErrorMessage PetscObjectComposedDataGetReal PetscSegBufferUnuse
PetscErrorPrintf PetscObjectComposedDataGetRealstar PetscSetDebugTerminal
PetscFClose PetscObjectComposedDataGetScalar PetscSetDebugger
PetscFOpen PetscObjectComposedDataGetScalarstar PetscSetDebuggerFromString
PetscFinalized PetscObjectComposedDataRegister PetscSetDefaultDebugger
PetscFormatConvert PetscObjectComposedDataSetInt PetscSetHelpVersionFunctions
PetscFormatStrip PetscObjectComposedDataSetIntstar PetscSharedTmp
PetscFortranCallbackGetSizes PetscObjectComposedDataSetReal PetscSharedWorkingDirectory
PetscFortranCallbackRegister PetscObjectComposedDataSetRealstar PetscSplitOwnership
PetscFree2 PetscObjectComposedDataSetScalar PetscSplitOwnershipBlock
PetscFree3 PetscObjectComposedDataSetScalarstar PetscStackSAWsGrantAccess
PetscFree4 PetscObjectCopyFortranFunctionPointers PetscStackSAWsTakeAccess
PetscFree5 PetscObjectDestroyOptionsHandlers PetscStopForDebugger
PetscFree6 PetscObjectGetClassId PetscTime
PetscFree7 PetscObjectGetClassName PetscTimeAdd
PetscFreeA PetscObjectGetFortranCallback PetscTimeSubtract
PetscFunctionBegin PetscObjectGetId PetscTraceBackErrorHandler
PetscFunctionBeginHot PetscObjectGetNewTag PetscVFPrintf
PetscFunctionListAdd PetscObjectGetTabLevel PetscVSNPrintf
PetscFunctionListDestroy PetscObjectId PetscViennaCLFlag
No deprecated routines

Table of Contents