12#include <janus/janus.hpp>
13#include <vulcan/vulcan.hpp>
Types for force and mass aggregation in 6DOF simulations.
Component-facing facade for signal registration and resolution.
Configuration container for components with typed accessors.
Factory for creating components from configuration.
Base class for all simulation components.
Core type definitions, concepts, and configuration for Icarus.
Complete catalog of simulation interface.
Integration between Error types and LogService.
Consolidated error handling for Icarus.
HDF5 recorder wrapping Vulcan's telemetry system.
Type-safe SignalHandle for zero-overhead hot path access.
Factory for creating integrators from configuration.
Integrator type enumeration and configuration.
Abstract interface for numerical integrators.
Flight Recorder style logging service.
Intermediate class for components with physical body attachment.
Adaptive Dormand-Prince RK45 integrator.
Fixed-step integrators: Euler, RK2, RK4.
Re-exports Vulcan's HDF5Reader for Icarus recordings.
Signal Registry (Backplane) for Icarus.
Group-based execution scheduler for components.
Centralized signal routing configuration.
Signal types and descriptors for the Icarus Signal Backplane.
Loads complete simulation configuration from YAML.
Simulator and subsystem configuration structs.
Top-level simulation coordinator.
Core types for staging subsystem (trim, linearization, symbolic).
Vector and matrix handles for structured signal access.
Definition AggregationTypes.hpp:13