Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
SimStepMetrics Struct Reference

Aggregated metrics captured once per completed integration step. More...

#include <sim_runtime_state.h>

Public Attributes

size_t step_index
 
double requested_dt
 
double accepted_dt
 
double next_dt
 
double rms_error
 
uint64_t step_wall_ns
 
uint64_t integrator_wall_ns
 
uint64_t operator_wall_ns
 
uint64_t dirty_write_count
 
uint64_t stable_write_count
 
uint64_t integrator_workspace_bytes
 
uint64_t integrator_drift_scratch_bytes
 
uint32_t integrator_attempt_count
 
uint32_t integrator_rejection_count
 
uint32_t active_warp_mask
 

Detailed Description

Aggregated metrics captured once per completed integration step.

Member Data Documentation

◆ accepted_dt

double SimStepMetrics::accepted_dt

dt accepted by the integrator for this step.

◆ active_warp_mask

uint32_t SimStepMetrics::active_warp_mask

Bit-mask of warp levels touched during the step.

◆ dirty_write_count

uint64_t SimStepMetrics::dirty_write_count

Sum of continuity_dirty_ops across all fields.

◆ integrator_attempt_count

uint32_t SimStepMetrics::integrator_attempt_count

Attempts used by the active integrator for this step.

◆ integrator_drift_scratch_bytes

uint64_t SimStepMetrics::integrator_drift_scratch_bytes

Drift snapshot/scratch bytes owned by the active integrator.

◆ integrator_rejection_count

uint32_t SimStepMetrics::integrator_rejection_count

Rejected adaptive attempts before acceptance.

◆ integrator_wall_ns

uint64_t SimStepMetrics::integrator_wall_ns

Wall time spent in integrator dispatch for this step.

◆ integrator_workspace_bytes

uint64_t SimStepMetrics::integrator_workspace_bytes

Scratch workspace footprint owned by the active integrator.

◆ next_dt

double SimStepMetrics::next_dt

dt scheduled for the following step (context->runtime.dt).

◆ operator_wall_ns

uint64_t SimStepMetrics::operator_wall_ns

Wall time spent in operator execution for this step.

◆ requested_dt

double SimStepMetrics::requested_dt

Integrator-requested dt prior to the step.

◆ rms_error

double SimStepMetrics::rms_error

RMS error reported by the active integrator.

◆ stable_write_count

uint64_t SimStepMetrics::stable_write_count

Sum of continuity_stable_ops across all fields.

◆ step_index

size_t SimStepMetrics::step_index

Completed step identifier.

◆ step_wall_ns

uint64_t SimStepMetrics::step_wall_ns

Total wall time spent executing this step.


The documentation for this struct was generated from the following file: