petsc-3.8.4 2018-03-24
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 PetscCopyMode PetscOptionsGetEnum
CHKERRQ PetscDataType PetscOptionsGetEnumArray
CHKERRXX PetscErrorCode PetscOptionsGetInt
CHKMEMQ PetscFileMode PetscOptionsGetIntArray
INSERT_VALUES PetscFinalize PetscOptionsGetReal
InsertMode PetscFortranAddr PetscOptionsGetRealArray
MAX_VALUES PetscFree PetscOptionsGetScalar
MPIU_COMPLEX PetscGLL PetscOptionsGetScalarArray
MPIU_INT PetscGLLCreate PetscOptionsGetString
MPIU_REAL PetscGLLCreateType PetscOptionsGetStringArray
MPIU_SCALAR PetscGLLDestroy PetscOptionsHasName
MPI_Comm PetscGLLElementAdvectionCreate PetscOptionsInt
PETSC_COMM_SELF PetscGLLElementAdvectionDestroy PetscOptionsIntArray
PETSC_COMM_WORLD PetscGLLElementGradientCreate PetscOptionsMonitorSet
PETSC_DECIDE PetscGLLElementGradientDestroy PetscOptionsName
PETSC_DEFAULT PetscGLLElementLaplacianCreate PetscOptionsReal
PETSC_DETERMINE PetscGLLElementLaplacianDestroy PetscOptionsRealArray
PETSC_FALSE PetscGLLIntegrate PetscOptionsScalar
PETSC_IGNORE PetscGLLView PetscOptionsScalarArray
PETSC_TRUE PetscGetDate PetscOptionsString
PETSC_i PetscInitialize PetscOptionsStringArray
PetscAbsInt PetscInitializeFortran PetscOptionsViewer
PetscAbsReal PetscInitialized PetscRandomSetFromOptions
PetscBag PetscInt PetscRandomType
PetscBagDestroy PetscIsInfReal PetscRandomView
PetscBagLoad PetscIsNanReal PetscReal
PetscBagRegisterBool PetscIsNormalReal PetscScalar
PetscBagRegisterBoolArray PetscMalloc PetscSqr
PetscBagRegisterEnum PetscMalloc1 PetscSubcommSetFromOptions
PetscBagRegisterInt PetscMax PetscSubcommView
PetscBagRegisterInt64 PetscMin SETERRABORT
PetscBagRegisterIntArray PetscNew SETERRQ
PetscBagRegisterReal PetscObject SETERRQ1
PetscBagRegisterRealArray PetscObjectDestroy SETERRQ2
PetscBagRegisterScalar PetscObjectSetFromOptions SETERRQ3
PetscBagRegisterString PetscOffset SETERRQ4
PetscBagSetFromOptions PetscOptionsBool SETERRQ5
PetscBagView PetscOptionsBoolArray SETERRQ6
PetscBool PetscOptionsEnum SETERRQ7
PetscCalloc1 PetscOptionsEnumArray SETERRQ8
PetscClipInterval PetscOptionsGetBool UsingFortran
PetscComplex PetscOptionsGetBoolArray
Intermediate - Setting options for algorithms and data structures
PETSC_VERSION PetscObjectGetName PetscSortMPIInt
PetscBLASInt PetscObjectOptionsBegin PetscSortMPIIntWithArray
PetscBagCreate PetscObjectTypeCompare PetscSortReal
PetscBagGetData PetscObjectTypeCompareAny PetscSortRealWithArrayInt
PetscBagGetName PetscObjectView PetscSortRealWithPermutation
PetscBagGetNames PetscObjectViewFromOptions PetscSortRemoveDupsInt
PetscBagSetName PetscOptionsBegin PetscSortRemoveDupsMPIInt
PetscBagSetOptionsPrefix PetscOptionsBoolGroup PetscSortRemoveDupsReal
PetscBarrier PetscOptionsBoolGroupBegin PetscSortSplit
PetscBoxAuthorize PetscOptionsBoolGroupEnd PetscSortSplitReal
PetscBoxRefresh PetscOptionsClearValue PetscSortStrWithPermutation
PetscBoxUpload PetscOptionsEList PetscSortedRemoveDupsInt
PetscCitationsRegister PetscOptionsEnd PetscStartMatlab
PetscEnum PetscOptionsFList PetscStrArrayDestroy
PetscError PetscOptionsGetEList PetscStrArrayallocpy
PetscFPrintf PetscOptionsHead PetscStrNArrayDestroy
PetscFileRetrieve PetscOptionsInsertString PetscStrNArrayallocpy
PetscFindInt PetscOptionsMonitorCancel PetscStrToArray
PetscFindMPIInt PetscOptionsMonitorDefault PetscStrToArrayDestroy
PetscFindReal PetscOptionsSetFromOptions PetscStrallocpy
PetscFreeArguments PetscOptionsSetValue PetscStrbeginswith
PetscFunctionBeginUser PetscOptionsTail PetscStrcasecmp
PetscGetArgs PetscOptionsValidKey PetscStrcat
PetscGetArguments PetscPClose PetscStrchr
PetscGetCPUTime PetscPOpen PetscStrcmp
PetscGlobusAuthorize PetscPOpenSetMachine PetscStrcpy
PetscGlobusGetTransfers PetscPopErrorHandler PetscStrendswith
PetscGlobusUpload PetscPrintf PetscStrendswithwhich
PetscGoogleDriveAuthorize PetscPushErrorHandler PetscStrgrt
PetscGoogleDriveRefresh PetscRandom PetscStrlen
PetscGoogleDriveUpload PetscRandomCreate PetscStrncat
PetscHeap 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
PetscObjectBaseTypeCompare PetscSortIntWithScalarArray
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 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

Table of Contents