![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Namespaces | |
| namespace | detail |
Classes | |
| struct | Counters |
| struct | KernelEntry |
| class | Scope |
Functions | |
| void | install () |
| Registers the counting callbacks once per process. No-op unless OPENSWMM_PERF is set; defers to an external Kokkos tool if one is loaded. | |
| void | reset () |
| Replace active solver counters with empty defaults. | |
| void | count_advance () |
| Count one managed solver advance when profiling is enabled. | |
| void | dump () |
| One [PERF-2D-KOKKOS] summary line plus one line per kernel label, sorted by host-side dispatch wall descending. Same key=value contract as [PERF-FV] / [PERF-LOAD]; tests/benchmarks scripts can scrape it. | |
Variables | |
| thread_local Counters * | active = nullptr |
|
inline |
Count one managed solver advance when profiling is enabled.
|
inline |
One [PERF-2D-KOKKOS] summary line plus one line per kernel label, sorted by host-side dispatch wall descending. Same key=value contract as [PERF-FV] / [PERF-LOAD]; tests/benchmarks scripts can scrape it.
|
inline |
Registers the counting callbacks once per process. No-op unless OPENSWMM_PERF is set; defers to an external Kokkos tool if one is loaded.
|
inline |
Replace active solver counters with empty defaults.
|
inline |