perf_counters_t Derived Type

type, public :: perf_counters_t

Named wall-clock timers for the three hot regions of compute_resid().

Populated only when solver_state_t%do_timing is .true.; all timers are zero-initialised by default so they are safe to read even if unused.


Components

Type Visibility Attributes Name Initial
type(timer_t), public :: resid

Time in compute_resid() (both FVS and FDS paths).

type(timer_t), public :: fluxsplit

Time in the flux-split precompute loop (FVS path only).

type(timer_t), public :: faceloop

Time in the face reconstruction loop (both paths).