|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Simulation runtime state. More...
#include <sim_context.h>

Public Attributes | |
| SimWorld | world |
| SimRuntimeState | runtime |
| SimSchedulerPlan | scheduler |
| SimIntegratorState | integrators |
| SimDiagnostics | diag |
| SimProfiler | profiler |
| bool | profiler_ready |
| uint64_t | base_seed |
| SimRepresentationMode | representation_mode |
| SimContextMemoryLimits | memory_limits |
| size_t | bytes_fields_in_use |
| size_t | bytes_scratch_in_use |
| size_t | bytes_total_in_use |
| bool | continuity_override_enabled |
| SimOperatorConfig | continuity_override |
| int | preferred_gui_visual_mode |
| int | preferred_gui_phase_mode |
| int | preferred_gui_visual_auto_scale |
| double | preferred_gui_visual_scale |
| int | preferred_gui_visual_field_index |
| bool | preferred_gui_visual_field_selected [SIM_CONTEXT_PREFERRED_VISUAL_FIELD_CAPACITY] |
| void(* | log_fn )(SimLogLevel level, const char *message, void *userdata) |
| void * | log_userdata |
| SimNeuralModelRegistry | neural_models |
Simulation runtime state.
| uint64_t SimContext::base_seed |
Base seed used for deterministic RNG streams.
| size_t SimContext::bytes_fields_in_use |
Field bytes currently counted.
| size_t SimContext::bytes_scratch_in_use |
Scratch bytes currently counted.
| size_t SimContext::bytes_total_in_use |
Total bytes currently counted.
| SimOperatorConfig SimContext::continuity_override |
Override applied to newly registered operators.
| bool SimContext::continuity_override_enabled |
True when global continuity override is active.
| SimDiagnostics SimContext::diag |
Diagnostics and fault handling.
| SimIntegratorState SimContext::integrators |
Integrator registry and active pointer.
| void(* SimContext::log_fn) (SimLogLevel level, const char *message, void *userdata) |
Optional log hook.
| void* SimContext::log_userdata |
Userdata forwarded to log hook.
| SimContextMemoryLimits SimContext::memory_limits |
Memory limits for fields/scratch.
| SimNeuralModelRegistry SimContext::neural_models |
Registered neural models and runtime stats.
| int SimContext::preferred_gui_phase_mode |
Preferred phase rendering mode, or -1 unset.
| int SimContext::preferred_gui_visual_auto_scale |
Preferred auto-scale toggle, or -1 unset.
| int SimContext::preferred_gui_visual_field_index |
Preferred visual field index, or -1 unset.
| bool SimContext::preferred_gui_visual_field_selected[SIM_CONTEXT_PREFERRED_VISUAL_FIELD_CAPACITY] |
Preferred per-field selection bits.
| int SimContext::preferred_gui_visual_mode |
Preferred visual rendering mode, or -1 unset.
| double SimContext::preferred_gui_visual_scale |
Preferred manual visual scale.
| SimProfiler SimContext::profiler |
Single-thread profiler for direct execution path.
| bool SimContext::profiler_ready |
True when profiler counters are configured.
| SimRepresentationMode SimContext::representation_mode |
Default representation mode for operators.
| SimRuntimeState SimContext::runtime |
Dynamic runtime state.
| SimSchedulerPlan SimContext::scheduler |
Execution plan cache and backend binding.
| SimWorld SimContext::world |
Mostly-static world state.