Icarus
Vehicle Simulation as a Transformable Computational Graph, built on Vulcan and Janus
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
 
docs
 
api
 
architecture
 
include
 
icarus
 
core
 
AggregationTypes.hpp
Types for force and mass aggregation in 6DOF simulations
 
Component.hpp
Base class for all simulation components
 
ComponentConfig.hpp
Configuration container for components with typed accessors
 
ComponentFactory.hpp
Factory for creating components from configuration
 
ConditionParser.hpp
Signal-based condition expression parser and evaluator
 
CoreTypes.hpp
Core type definitions, concepts, and configuration for Icarus
 
Error.hpp
Consolidated error handling for Icarus
 
ErrorLogging.hpp
Integration between Error types and LogService
 
PhysicalComponent.hpp
Intermediate class for components with physical body attachment
 
ValidationResult.hpp
Structured validation result for warmstart and configuration validation
 
io
 
data
 
DataDictionary.hpp
Complete catalog of simulation interface
 
IntrospectionGraph.hpp
Full topology graph for block diagram visualization
 
Playback.hpp
 
Recorder.hpp
 
log
 
Console.hpp
Console abstraction with ANSI color support
 
LogService.hpp
Unified logging service for Icarus
 
LogSink.hpp
Pre-built log sinks for common output destinations
 
report
 
AsciiTable.hpp
ASCII table generator with box-drawing characters
 
Banner.hpp
ASCII art banners and headers
 
FlightManifest.hpp
ASCII Data Dictionary formatter
 
MissionDebrief.hpp
Shutdown statistics and profiling report
 
ErrorHandler.hpp
Error handling integration with logging
 
HDF5Recorder.hpp
HDF5 recorder wrapping Vulcan's telemetry system
 
MissionLogger.hpp
Flight Recorder style logging service
 
RecordingReader.hpp
Re-exports Vulcan's HDF5Reader for Icarus recordings
 
ScalarFormat.hpp
Scalar type formatting utilities for dual-mode compatibility
 
SimulationLoader.hpp
Loads complete simulation configuration from YAML
 
signal
 
Backplane.hpp
Component-facing facade for signal registration and resolution
 
Handle.hpp
Type-safe SignalHandle for zero-overhead hot path access
 
InputHandle.hpp
Input signal port handle for components
 
Registry.hpp
Signal Registry (Backplane) for Icarus
 
Signal.hpp
Signal types and descriptors for the Icarus Signal Backplane
 
SignalRouter.hpp
Centralized signal routing configuration
 
VecHandle.hpp
Vector and matrix handles for structured signal access
 
sim
 
integrators
 
Integrator.hpp
Abstract interface for numerical integrators
 
IntegratorFactory.hpp
Factory for creating integrators from configuration
 
IntegratorTypes.hpp
Integrator type enumeration and configuration
 
RK45Integrator.hpp
Adaptive Dormand-Prince RK45 integrator
 
RK4Integrator.hpp
Fixed-step integrators: Euler, RK2, RK4
 
IntegrationManager.hpp
Manages integrator lifecycle and stepping
 
PhaseManager.hpp
Flight phase transition management
 
Scheduler.hpp
Group-based execution scheduler for components
 
Simulator.hpp
Top-level simulation coordinator
 
SimulatorConfig.hpp
Simulator and subsystem configuration structs
 
StateManager.hpp
Manages state integration via unified signal model
 
TopologyAnalyzer.hpp
Dependency graph analysis and topological sorting for component scheduling
 
staging
 
Linearizer.hpp
Linearization of dynamics around operating point
 
LinearModel.hpp
Linear state-space model representation
 
StagingTypes.hpp
Core types for staging subsystem (trim, linearization, symbolic)
 
SymbolicSimulatorCore.hpp
Lightweight symbolic simulator for graph extraction
 
SymbolicStager.hpp
Symbolic graph generation during Stage()
 
TrimSolver.hpp
Trim/initialization solvers for state setup during Stage()
 
icarus.hpp
Umbrella header for Icarus 6DOF Simulation Engine