| Type | Location | Extends | Description |
|---|---|---|---|
| cfd_solver_handle_t | solver_c_api | None | Opaque token wrapper used to validate ABI handles from foreign code. |
| cfd_solver_progress_c_t | solver_c_api | None | C-interoperable progress record returned by |
| config_schema_entry_t | config_schema | None | Metadata published for one runtime-queryable configuration key. |
| config_t | config | None | All runtime-configurable simulation parameters with Sod shock tube defaults. |
| perf_counters_t | solver_state | None | Named wall-clock timers for the three hot regions of compute_resid(). |
| solver_progress_t | solver_session | None | Polling-friendly runtime summary exposed to adapters. |
| solver_run_context_t | solver_runtime | None | Aggregate context bundling all state needed for a single solver run. |
| solver_session_t | solver_session | None | Mutable solver session that owns one configuration and, optionally, one runtime. |
| solver_state_t | solver_state | None | All per-simulation state for the 1D Euler solver. |
| timer_t | timer | None | Wall-clock timer accumulator. |