Profiling and Logging#
PETSc provides a variety of methods for profiling applications that use the PETSc libraries. Manual Pages Table of Contents
Manual Pages by Level#
Beginner - Basic usage#
Intermediate - Setting options for algorithms and data structures#
Advanced - Setting more advanced options and customization#
Developer - Interfaces intended primarily for library developers, not for typical applications programmers#
No deprecated routines#
Single list of manual pages#
- PetscClassIdRegister
- PetscClassPerfInfoClear
- PetscClassPerfLogCreate
- PetscClassPerfLogDestroy
- PetscClassPerfLogEnsureSize
- PetscClassRegInfoDestroy
- PetscClassRegLogCreate
- PetscClassRegLogDestroy
- PetscClassRegLogGetClass
- PetscClassRegLogRegister
- PetscEventPerfInfoAdd
- PetscEventPerfInfoClear
- PetscEventPerfInfoCopy
- PetscEventPerfLogActivate
- PetscEventPerfLogActivateClass
- PetscEventPerfLogCreate
- PetscEventPerfLogDeactivate
- PetscEventPerfLogDeactivateClass
- PetscEventPerfLogDeactivatePop
- PetscEventPerfLogDeactivatePush
- PetscEventPerfLogDestroy
- PetscEventPerfLogEnsureSize
- PetscEventPerfLogGetVisible
- PetscEventPerfLogSetVisible
- PetscEventRegLogCreate
- PetscEventRegLogDestroy
- PetscEventRegLogGetEvent
- PetscEventRegLogRegister
- PetscGetFlops
- PetscInfo
- PetscInfoActivateClass
- PetscInfoAllow
- PetscInfoDeactivateClass
- PetscInfoDestroy
- PetscInfoEnabled
- PetscInfoGetClass
- PetscInfoGetFile
- PetscInfoGetInfo
- PetscInfoProcessClass
- PetscInfoSetClasses
- PetscInfoSetFile
- PetscInfoSetFilterCommSelf
- PetscInfoSetFromOptions
- PetscIntStackCreate
- PetscIntStackDestroy
- PetscIntStackEmpty
- PetscIntStackPop
- PetscIntStackPush
- PetscIntStackTop
- PetscLogActions
- PetscLogAllBegin
- PetscLogDefaultBegin
- PetscLogDump
- PetscLogEventActivate
- PetscLogEventActivateClass
- PetscLogEventBegin
- PetscLogEventDeactivate
- PetscLogEventDeactivateClass
- PetscLogEventDeactivatePop
- PetscLogEventDeactivatePush
- PetscLogEventEnd
- PetscLogEventExcludeClass
- PetscLogEventGetId
- PetscLogEventGetPerfInfo
- PetscLogEventIncludeClass
- PetscLogEventRegister
- PetscLogEventSetActiveAll
- PetscLogEventSetCollective
- PetscLogEventSetDof
- PetscLogEventSetError
- PetscLogEventSync
- PetscLogFlops
- PetscLogGetStageLog
- PetscLogGpuTime
- PetscLogGpuTimeBegin
- PetscLogGpuTimeEnd
- PetscLogIsActive
- PetscLogMPEBegin
- PetscLogMPEDump
- PetscLogMPEGetRGBColor
- PetscLogNestedBegin
- PetscLogObjects
- PetscLogSet
- PetscLogSetThreshold
- PetscLogStageGetActive
- PetscLogStageGetId
- PetscLogStageGetVisible
- PetscLogStagePop
- PetscLogStagePush
- PetscLogStageRegister
- PetscLogStageSetActive
- PetscLogStageSetVisible
- PetscLogTraceBegin
- PetscLogView
- PetscLogViewFromOptions
- PetscPreLoadBegin
- PetscPreLoadEnd
- PetscPreLoadStage
- PetscStageInfoDestroy
- PetscStageLogCreate
- PetscStageLogDestroy
- PetscStageLogGetActive
- PetscStageLogGetClassPerfLog
- PetscStageLogGetClassRegLog
- PetscStageLogGetCurrent
- PetscStageLogGetEventPerfLog
- PetscStageLogGetEventRegLog
- PetscStageLogGetStage
- PetscStageLogGetVisible
- PetscStageLogPop
- PetscStageLogPush
- PetscStageLogRegister
- PetscStageLogSetActive
- PetscStageLogSetVisible