From 05d5783ee73559cd7ddd58759ca08770def746cc Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Fri, 17 Apr 2026 16:02:39 +0100 Subject: [PATCH 01/21] feat: update bridge submodule with engine preset factories Honda TRX520, Subaru EJ25, GM LS C++ factories + JSON preset compiler + PresetEngineFactory Co-Authored-By: Claude Opus 4.6 --- engine-sim-bridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index e4308ad..9e9dd20 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit e4308adbb41cca947ac6361040157f07d16fbacb +Subproject commit 9e9dd20d603a72a34b876c554a96f7fc272b99df From 96a518326506205493b0931733b459b7a1140bc8 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Fri, 17 Apr 2026 16:17:25 +0100 Subject: [PATCH 02/21] feat: wire iOS app to load engine presets with engine picker UI - ContentView: engine picker (Honda TRX520, Subaru EJ25, GM LS) - EngineSimWrapper: loadPreset, presetCount/Name/Id methods - EngineSimViewModel: loadPreset() and preset selection - Updated Makefile and Xcode project for preset resources - Bridge submodule updated with preset C API Co-Authored-By: Claude Opus 4.6 --- .github/ARCH-005-ios-app.md | 93 +++++++++++++++++++ engine-sim-bridge | 2 +- escli-ios/EngineSimApp/ContentView.swift | 13 +++ .../EngineSimApp.xcodeproj/project.pbxproj | 10 +- .../EngineSimApp/EngineSimViewModel.swift | 39 +++++++- escli-ios/EngineSimApp/EngineSimWrapper.h | 24 ++++- escli-ios/EngineSimApp/EngineSimWrapper.mm | 44 +++++++++ escli-ios/Makefile | 75 +++++++++++---- 8 files changed, 276 insertions(+), 24 deletions(-) diff --git a/.github/ARCH-005-ios-app.md b/.github/ARCH-005-ios-app.md index 7a720f7..2d229c8 100644 --- a/.github/ARCH-005-ios-app.md +++ b/.github/ARCH-005-ios-app.md @@ -139,4 +139,97 @@ Building an iOS application using the engine-sim-bridge library for real-time en --- +--- + +### 5. Build System and CMake Integration + +**Decision:** Implement iOS build infrastructure with CMake static library and Xcode project +- **Rationale:** Two-stage build enables iOS static library generation while maintaining Xcode project for SwiftUI app development +- **Status:** IMPLEMENTED (CMakeLists.txt, ios.toolchain.cmake, escli-ios/Makefile) +- **Implementation Details:** + - **CMakeLists.txt**: iOS early-return to skip CLI targets, static library generation + - **ios.toolchain.cmake**: iOS cross-compilation toolchain for arm64/iPhoneOS and simulator + - **escli-ios/Makefile**: Two-click build system (ios-lib, ios, xcode targets) + - **Static Library**: CMake builds libengine-sim-bridge.a for iOS platform + - **Xcode Integration**: Xcode project links static library to iOS app + - **Build Status**: Zero errors, all 4 test suites pass (smoke, integration, unit, telemetry) + +**Build Infrastructure Components:** +- **CMake Configuration**: iOS conditional compilation, TARGET_OS_IPHONE guards +- **Toolchain**: Support for iPhoneOS (arm64) and iOS Simulator (x86_64/arm64) +- **Makefile Targets**: + - `make ios-lib`: Build static library for iOS platform + - `make ios`: Build iOS SwiftUI app + - `make xcode`: Open Xcode project for development +- **Two-Stage Build**: CMake → static library → Xcode → iOS app + +**Test Results:** +- All 4 test suites pass (smoke, integration, unit, telemetry) +- Zero build errors +- iOS platform fully functional + +--- + +### 6. Mock Input Provider for Testing + +**Decision:** Implement mock input provider for deterministic shutdown testing +- **Rationale:** Enables production-like shutdown behavior without sleeps or CPU spinning +- **Status:** IMPLEMENTED (test/mocks/MockInputProvider.h, test/mocks/MockSimulator.h) +- **Implementation Details:** + - **MockInputProvider**: Test double for IInputProvider interface + - **Shutdown Signaling**: `shouldContinue=false` in EngineInput struct + - **MockSimulator Integration**: `signalShutdown()` method uses input provider + - **Clean Shutdown**: No sleeps or CPU spinning, immediate termination + - **Production-like Behavior**: Mimics real system shutdown mechanism + +**Testing Infrastructure:** +- Deterministic input control for integration tests +- Clean shutdown signaling without relying on `ISimulator::stop()` directly +- Consistent with production simulation loop architecture + +--- + +--- + +**Current Status:** +- ✅ All major components implemented and committed +- ✅ iOS platform fully functional with engine simulation +- ✅ Build system working (zero errors, all tests pass) +- ✅ Production-ready static library for iOS +- ✅ Complete SwiftUI app with all required controls + +**Implemented Components:** +- **AudioBufferDescriptor** → Platform-agnostic audio buffer (Simple struct) +- **AVAudioEngineHardwareProvider** → iOS adapter using AVAudioEngine+AVAudioSourceNode +- **iOS SwiftUI App** → Complete MVVM app with throttle, ignition, starter controls +- **Build System** → CMake static lib, Xcode integration, two-click build +- **TDD Tests** → 15 GTest tests, all test suites pass +- **Mock Input Provider** → Production-like shutdown mechanism + +**Build Results:** +- Zero compilation errors +- All 4 test suites pass (smoke, integration, unit, telemetry) +- iOS platform fully functional +- Static library production-ready for iOS + +**User Requirements Met:** +- ✅ Single-view iOS app with engine simulation controls +- ✅ Throttle slider (0-100%) +- ✅ Ignition toggle +- ✅ Starter motor button +- ✅ Audio output through device speakers (AVAudioEngine) +- ✅ Real-time RPM/load/exhaust display +- ✅ Uses engine-sim-bridge library via ObjC++ wrapper + +**Technical Achievements:** +- Platform-agnostic audio buffer design enables iOS/macOS cross-platform support +- KISS principle applied (AVAudioEngine over RemoteIO) +- MVVM pattern provides clean separation of concerns +- TDD approach ensures quality with comprehensive test coverage +- Build system enables two-click deployment for iOS development + +**Deferred Work:** +- IAudioBuffer → IAudioRenderer rename (low priority, user requirement: selectable engines with real sounds) +- Pre-compiled engine configs for iOS (no Piranha runtime needed) + *This document will be updated as architectural decisions are made during iOS app development.* diff --git a/engine-sim-bridge b/engine-sim-bridge index 9e9dd20..b9d8223 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 9e9dd20d603a72a34b876c554a96f7fc272b99df +Subproject commit b9d822313396102adc59c16dcc8babbb9f241d30 diff --git a/escli-ios/EngineSimApp/ContentView.swift b/escli-ios/EngineSimApp/ContentView.swift index 5fd479e..3f3d2da 100644 --- a/escli-ios/EngineSimApp/ContentView.swift +++ b/escli-ios/EngineSimApp/ContentView.swift @@ -29,6 +29,7 @@ struct GaugeView: View { struct ContentView: View { @StateObject private var viewModel = EngineSimViewModel() + @State private var selectedPresetIndex: Int = 0 var body: some View { NavigationView { @@ -42,6 +43,15 @@ struct ContentView: View { } } + Section(header: Text("Engine")) { + Picker("Select Engine", selection: $selectedPresetIndex) { + ForEach(0..&1 | tail -10 + build 2>&1 | tail -20 -# Build and open in Xcode (for device deploy) -xcode: ios +# Build and open in Xcode (builds fat binary for device + simulator deploy) +xcode: ios-fat @echo "Launching Xcode..." @open EngineSimApp/EngineSimApp.xcodeproj # Clean all iOS build artifacts clean: - rm -rf build-ios + rm -rf build-ios build-ios-sim rm -rf EngineSimApp/build rm -rf ~/Library/Developer/Xcode/DerivedData/EngineSimApp-* # Show help help: @echo "Available targets:" - @echo " all - Build iOS app (default)" - @echo " ios-lib - Build static library for iOS arm64" - @echo " ios - Build iOS app (requires ios-lib)" - @echo " xcode - Build iOS app and open in Xcode (for device deploy)" - @echo " clean - Clean all iOS build artifacts" - @echo " help - Show this help message" + @echo " all - Build iOS app for simulator (default)" + @echo " ios-lib - Build static library for iOS device (arm64)" + @echo " ios-lib-sim - Build static library for iOS Simulator" + @echo " ios-fat - Build fat binary (device + simulator)" + @echo " ios - Build iOS app for Simulator" + @echo " xcode - Build fat binary and open in Xcode (for device deploy)" + @echo " clean - Clean all iOS build artifacts" + @echo " help - Show this help message" From 79a00a5217d1fbe5f15edb7fd4b6463c038143b8 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Mon, 4 May 2026 04:17:49 +0100 Subject: [PATCH 03/21] ci: update engine-sim-bridge submodule with preset test fixes Pointer update for ignition/throttle wiring corrections in PresetEngineTests. Co-Authored-By: Claude Opus 4.7 --- engine-sim-bridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index b3372e6..281cab0 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit b3372e6576c50b039b7abb933b5d39111a13db1f +Subproject commit 281cab0038264684642861b60091d8aedc0ffc9e From 7c69a1110ddc953c3800f342f6dd1ce36a6527ac Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Fri, 8 May 2026 03:04:59 +0100 Subject: [PATCH 04/21] feat: dyno load mode, gear shifting, interactive controls, Phase 0 spike tests Dyno load replaces --rpm with --load (brake-only dyno mode): - Removed --rpm flag (dyno hold mode was wrong abstraction for driving) - --load now configures brake-only dyno with 500 ft*lbs base torque - Idle RPM target (700) prevents dyno from killing starter motor Interactive controls remapped for driving simulation: - i/I: toggle ignition, s/S: toggle starter motor - a/w/W/UP: increase throttle, z/Z/DOWN: decrease throttle - SPACE: throttle cut, r: set throttle to 20% - d: increase dyno load, e: decrease, c: release dyno - ]/[: shift up/down (auto-locks clutch when gear engaged) Engine-sim-bridge submodule updated with: - Phase 0 spike tests (6 spikes validating physics-driven approach) - Auto-clutch-lock on gear change (connects engine to vehicle inertia) - Engine-catch gate for dyno activation - Spike .mr scripts moved from submodule into bridge es/ - Architecture plan and specialist reports in docs/architecture/ Smoke tests updated: --rpm references replaced with --load. Co-Authored-By: Claude Opus 4.7 --- .axxtermcolors | 3 +- engine-sim-bridge | 2 +- src/config/CLIMain.cpp | 34 ++++++++++++- src/config/CLIconfig.cpp | 32 ++++++------ src/config/CLIconfig.h | 3 +- src/input/KeyboardInputProvider.cpp | 64 ++++++++++++++++-------- src/input/KeyboardInputProvider.h | 4 +- src/presentation/ConsolePresentation.cpp | 26 +++++++--- test/smoke/test_default_engine.cpp | 8 +-- test/smoke/test_silent_flag.cpp | 8 +-- test/smoke/test_sine_mode.cpp | 8 +-- vehicle-sim | 2 +- 12 files changed, 126 insertions(+), 68 deletions(-) diff --git a/.axxtermcolors b/.axxtermcolors index 61cd27c..201641b 100644 --- a/.axxtermcolors +++ b/.axxtermcolors @@ -17,6 +17,5 @@ function not_shell_code() { fg=#ABCDEF # master/main branch overrides - bg!engine-sim-cli.claude=#46a866 - fg!engine-sim-cli.claude=#000000 + bg.escli-preset-engine-configs=#124F56 } \ No newline at end of file diff --git a/engine-sim-bridge b/engine-sim-bridge index 281cab0..36565c9 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 281cab0038264684642861b60091d8aedc0ffc9e +Subproject commit 36565c9fee68c5371c4cb2c3e4f77fa239925f5e diff --git a/src/config/CLIMain.cpp b/src/config/CLIMain.cpp index 30a4218..619f542 100644 --- a/src/config/CLIMain.cpp +++ b/src/config/CLIMain.cpp @@ -10,6 +10,7 @@ #include "telemetry/ITelemetryProvider.h" #include "simulation/SimulationLoop.h" #include "simulator/SimulatorFactory.h" +#include "simulator/BridgeSimulator.h" #include "simulator/EngineSimTypes.h" #include "io/IInputProvider.h" #include "input/KeyboardInputProvider.h" @@ -18,6 +19,9 @@ #include "common/ILogging.h" #include "config/ANSIColors.h" +#include "engine-sim/include/simulator.h" +#include "engine-sim/include/units.h" + #include #include #include @@ -40,7 +44,7 @@ namespace { input::IInputProvider* createInputProvider(const SimulationConfig& config, ILogging* logger) { if (config.interactive) { - auto provider = std::make_unique(logger); + auto provider = std::make_unique(logger, config.targetLoad); if (provider->Initialize()) { return provider.release(); } @@ -63,6 +67,30 @@ presentation::IPresentation* createPresentation(const SimulationConfig& config) throw std::runtime_error("Failed to initialize presentation"); } +// Configure dyno in load torque mode if --load is specified. +// hold=false + rotationSpeed=0 = brake-only (velocity-dependent damping). +// m_maxTorque is the load knob — the engine must work against this torque. +// Returns true if dyno was configured, false otherwise. +bool configureLoadTorque(ISimulator* simulator, double loadFraction) { + if (loadFraction <= 0) return false; + + auto* bridgeSim = dynamic_cast(simulator); + if (!bridgeSim) return false; + + Simulator* rawSim = bridgeSim->getInternalSimulator(); + if (!rawSim) return false; + + rawSim->m_dyno.m_enabled = true; + rawSim->m_dyno.m_hold = false; // Brake-only: resists but doesn't drive + const double radPerRpm = 3.14159265358979323846 / 30.0; + rawSim->m_dyno.m_rotationSpeed = 700.0 * radPerRpm; // Idle RPM: no braking below idle + rawSim->m_dyno.m_maxTorque = units::torque(EngineSimDefaults::DYNO_MAX_TORQUE_FT_LBS, units::ft_lb) * loadFraction; + + std::cout << " Load: " << static_cast(loadFraction * 100) + << "% (" << static_cast(loadFraction * EngineSimDefaults::DYNO_MAX_TORQUE_FT_LBS) << " ft*lbs max)" << std::endl; + return true; +} + } // anonymous namespace SimulationConfig CreateSimulationConfig(const CommandLineArgs& args) { @@ -77,7 +105,6 @@ SimulationConfig CreateSimulationConfig(const CommandLineArgs& args) { config.duration = args.duration > 0.0 ? args.duration : config.duration; config.volume = args.silent ? 0.0f : config.volume; config.syncPull = args.syncPull != config.syncPull ? args.syncPull : config.syncPull; - config.targetRPM = args.targetRPM != config.targetRPM ? args.targetRPM : config.targetRPM; config.targetLoad = args.targetLoad != config.targetLoad ? args.targetLoad : config.targetLoad; config.useDefaultEngine = args.useDefaultEngine != config.useDefaultEngine ? args.useDefaultEngine : config.useDefaultEngine; config.preFillMs = (args.preFillMs > 0) ? args.preFillMs : config.preFillMs; @@ -133,6 +160,9 @@ int main(int argc, char* argv[]) { type, scriptPath, assetBasePath, config.engineConfig, cliLogger.get(), telemetry.get()); + // Configure dyno load torque if specified (--load flag) + configureLoadTorque(simulator.get(), config.targetLoad); + // Create strategy via factory - pass telemetry so strategies push diagnostics AudioMode mode = config.syncPull ? AudioMode::SyncPull : AudioMode::Threaded; audioBuffer = IAudioBufferFactory::createBuffer(mode, cliLogger.get(), telemetry.get()); diff --git a/src/config/CLIconfig.cpp b/src/config/CLIconfig.cpp index ffba53e..367a792 100644 --- a/src/config/CLIconfig.cpp +++ b/src/config/CLIconfig.cpp @@ -25,9 +25,8 @@ void printUsage(const char* progName) { std::cout << " OR: " << progName << " --script [options] [output.wav]\n\n"; std::cout << "Options:\n"; std::cout << " --script Path to engine .mr configuration file\n"; - std::cout << " --rpm Target RPM to maintain (default: auto)\n"; - std::cout << " --load <0-100> FIXED throttle load percentage (ignored in interactive mode)\n"; - std::cout << " --interactive Enable interactive keyboard control (overrides --load)\n"; + std::cout << " --load <0-100> Dyno load torque percentage (engine works against this)\n"; + std::cout << " --interactive Enable interactive keyboard control\n"; std::cout << " --play, --play-audio Play audio to speakers in real-time\n"; std::cout << " --duration Duration in seconds (default: 3.0, ignored in interactive)\n"; std::cout << " --output Output WAV file path\n"; @@ -41,9 +40,7 @@ void printUsage(const char* progName) { std::cout << " --synth-latency Synthesizer latency in seconds (default: " << EngineSimDefaults::TARGET_SYNTH_LATENCY << ")\n"; std::cout << " --pre-fill-ms Pre-fill buffer ms for sync-pull mode (default: " << EngineSimDefaults::DEFAULT_PREFILL_MS << ")\n\n"; std::cout << "NOTES:\n"; - std::cout << " --load sets a FIXED throttle for non-interactive mode only\n"; - std::cout << " In interactive mode, use J/K or Up/Down arrows to control load\n"; - std::cout << " Use --rpm for RPM control mode (throttle auto-adjusts)\n"; + std::cout << " --load enables dyno brake mode (physics-driven RPM, not rev limiter)\n"; std::cout << " Default mode is sync-pull (synchronous render in audio callback)\n"; std::cout << " Use --threaded for cursor-chasing circular buffer mode\n"; std::cout << " --sim-freq affects both modes - lower values reduce CPU load\n\n"; @@ -54,12 +51,16 @@ void printUsage(const char* progName) { std::cout << " W Increase throttle\n"; std::cout << " SPACE Apply brake\n"; std::cout << " R Reset to idle\n"; + std::cout << " C Increase dyno load torque\n"; + std::cout << " D Decrease dyno load torque\n"; + std::cout << " E Release dyno (free-revving)\n"; + std::cout << " ] / [ Shift up / shift down\n"; std::cout << " Q/ESC Quit\n\n"; std::cout << "Examples:\n"; - std::cout << " " << progName << " --script v8_engine.mr --rpm 850 --duration 5 --output output.wav\n"; + std::cout << " " << progName << " --script v8_engine.mr --load 50 --interactive --play\n"; std::cout << " " << progName << " --script v8_engine.mr --interactive --play\n"; - std::cout << " " << progName << " --script engine-sim-bridge/engine-sim/assets/main.mr --interactive --output recording.wav\n"; - std::cout << " " << progName << " --default-engine --rpm 2000 --play --output engine.wav\n"; + std::cout << " " << progName << " --script engine-sim-bridge/engine-sim/assets/main.mr --load 30 --duration 5 --output output.wav\n"; + std::cout << " " << progName << " --default-engine --load 75 --play\n"; std::cout << " " << progName << " --default-engine --cranking-volume 2.0 --play # 2x volume during cranking\n"; } @@ -72,8 +73,7 @@ bool parseArguments(int argc, char* argv[], CommandLineArgs& args) { std::string scriptPath; std::string positionalEngineConfig; - app.add_option("--rpm", args.targetRPM, "Target RPM to maintain (default: auto)") ->check(CLI::Range(0.0, 20000.0)); - app.add_option("--load", loadArg, "FIXED throttle load percentage (ignored in interactive mode)") ->check(CLI::Range(0.0, 100.0)); + app.add_option("--load", loadArg, "Dyno load torque percentage (engine works against this)") ->check(CLI::Range(0.0, 100.0)); app.add_option("--output", args.outputWav, "Output WAV file path"); app.add_option("--duration", args.duration, "Duration in seconds (default: 3.0, ignored in interactive)"); app.add_option("--sim-freq", args.simulationFrequency, "Physics Hz (default: " + std::to_string(EngineSimDefaults::SIMULATION_FREQUENCY) + ")") ->check(CLI::Range(EngineSimDefaults::SIMULATION_FREQUENCY / 10, EngineSimDefaults::SIMULATION_FREQUENCY * 10)); @@ -94,7 +94,7 @@ bool parseArguments(int argc, char* argv[], CommandLineArgs& args) { bool threadedFlag = false; bool silentFlag = false; app.add_flag("--play,--play-audio", args.playAudio, "Play audio to speakers in real-time"); - app.add_flag("--interactive", args.interactive, "Enable interactive keyboard control (overrides --load)"); + app.add_flag("--interactive", args.interactive, "Enable interactive keyboard control"); app.add_flag("--threaded", threadedFlag, "Use threaded circular buffer (cursor-chasing) (sync-pull is default)"); app.add_flag("--silent", silentFlag, "Run full audio pipeline at zero volume (for testing)"); app.add_flag("--sine", args.sineMode, "Generate 440Hz sine wave test tone (no engine sim)"); @@ -125,9 +125,7 @@ bool parseArguments(int argc, char* argv[], CommandLineArgs& args) { return false; } - if (args.targetRPM < 0 || args.targetRPM > 20000) return fail("ERROR: RPM must be between 0 and 20000\n"); if (args.targetLoad < -1.0 || args.targetLoad > 1.0) return fail("ERROR: Load must be between 0 and 100\n"); - if (args.targetRPM > 0 && args.targetLoad < 0) args.targetLoad = -1.0; // Auto mode return true; } @@ -149,11 +147,9 @@ void ShowConfigHeader(const SimulationConfig& config, const char* engineAPIVersi } else { std::cout << " Duration: " << config.duration << " seconds\n"; } - if (config.targetRPM > 0) { - std::cout << " Target RPM: " << config.targetRPM << "\n"; - } if (config.targetLoad >= 0) { - std::cout << " Target Load: " << static_cast(config.targetLoad * 100) << "%\n"; + std::cout << " Dyno Load: " << static_cast(config.targetLoad * 100) + << "% (" << static_cast(config.targetLoad * EngineSimDefaults::DYNO_MAX_TORQUE_FT_LBS) << " ft*lbs)\n"; } std::cout << " Interactive: " << (config.interactive ? "Yes" : "No") << "\n"; std::cout << " Audio Playback: " << (config.playAudio ? "Yes" : "No") << "\n"; diff --git a/src/config/CLIconfig.h b/src/config/CLIconfig.h index 2791b66..e08d077 100644 --- a/src/config/CLIconfig.h +++ b/src/config/CLIconfig.h @@ -19,8 +19,7 @@ struct CommandLineArgs { std::string engineConfig; std::string outputWav; double duration = 0.0; // 0-sentinel, resolved by bridge/SimulationConfig - double targetRPM = 0.0; - double targetLoad = -1.0; // -1 means auto (RPM control) + double targetLoad = -1.0; // -1 = no dyno, 0.0-1.0 = load torque fraction bool interactive = false; bool playAudio = false; bool useDefaultEngine = false; diff --git a/src/input/KeyboardInputProvider.cpp b/src/input/KeyboardInputProvider.cpp index 5fe9d91..1b6c1a7 100644 --- a/src/input/KeyboardInputProvider.cpp +++ b/src/input/KeyboardInputProvider.cpp @@ -9,12 +9,14 @@ extern std::atomic g_running; namespace input { -KeyboardInputProvider::KeyboardInputProvider(ILogging* logger) +KeyboardInputProvider::KeyboardInputProvider(ILogging* logger, double initialDynoTorqueScale) : keyboardInput_(nullptr) , throttle_(0.1) , baselineThrottle_(0.1) , ignition_(true) , starterSwitch_(false) + , dynoTorqueScale_(initialDynoTorqueScale) + , gearDelta_(0) , lastKey_(-1) , defaultLogger_(logger ? nullptr : new ConsoleLogger()) , logger_(logger ? logger : defaultLogger_.get()) @@ -63,6 +65,9 @@ EngineInput KeyboardInputProvider::OnUpdateSimulation(double dt) { input.throttle = throttle_; input.ignition = ignition_; input.starterMotor = starterSwitch_; + input.dynoTorqueScale = dynoTorqueScale_; + input.gearDelta = gearDelta_; + gearDelta_ = 0; // Reset after consuming input.shouldContinue = true; return input; } @@ -81,48 +86,63 @@ void KeyboardInputProvider::processKeyPress(int key) { case 27: case 'q': case 'Q': g_running.store(false); break; - case 'w': case 'W': - throttle_ = std::min(1.0, throttle_ + 0.05); - baselineThrottle_ = throttle_; - break; - case ' ': - throttle_ = 0.0; - baselineThrottle_ = 0.0; - break; - case 'r': case 'R': - throttle_ = 0.2; - baselineThrottle_ = throttle_; - break; - case 'a': { + + // ENGINE START + case 'i': case 'I': { static bool ignitionState = true; ignitionState = !ignitionState; ignition_ = ignitionState; logger_->info(LogMask::UI, "Ignition %s", ignitionState ? "enabled" : "disabled"); break; } - case 's': { + case 's': case 'S': { static bool starterState = false; starterState = !starterState; starterSwitch_ = starterState; logger_->info(LogMask::UI, "Starter motor %s", starterState ? "enabled" : "disabled"); break; } - case 65: // UP arrow (macOS) - throttle_ = std::min(1.0, throttle_ + 0.05); - baselineThrottle_ = throttle_; + + // THROTTLE CONTROL + case ' ': + throttle_ = 0.0; + baselineThrottle_ = 0.0; break; - case 66: // DOWN arrow (macOS) - throttle_ = std::max(0.0, throttle_ - 0.05); + case 'r': case 'R': + throttle_ = 0.2; baselineThrottle_ = throttle_; break; - case 'k': case 'K': // Alternative UP + + case 'a': case 'w': case 'W': case 65: // UP arrow (macOS) throttle_ = std::min(1.0, throttle_ + 0.05); baselineThrottle_ = throttle_; break; - case 'j': case 'J': // Alternative DOWN + case 'z': case 'Z': case 66: // DOWN arrow (macOS) throttle_ = std::max(0.0, throttle_ - 0.05); baselineThrottle_ = throttle_; break; + + // Dyno Torque Control + case 'e': // Decrease dyno torque (release traction control) + dynoTorqueScale_ = std::max(0.0, dynoTorqueScale_ - 0.1); + logger_->info(LogMask::UI, "Dyno torque: %.0f%%", dynoTorqueScale_ * 100.0); + break; + case 'd': // Increase dyno torque (apply traction control) + dynoTorqueScale_ = std::min(1.0, dynoTorqueScale_ + 0.1); + logger_->info(LogMask::UI, "Dyno torque: %.0f%%", dynoTorqueScale_ * 100.0); + break; + case 'c': // Full release (free-revving) + dynoTorqueScale_ = 0.0; + logger_->info(LogMask::UI, "Dyno torque: RELEASED (0%%)"); + break; + + // GEAR CONTROL + case ']': // Shift up + gearDelta_ = 1; + break; + case '[': // Shift down + gearDelta_ = -1; + break; } lastKey_ = key; } diff --git a/src/input/KeyboardInputProvider.h b/src/input/KeyboardInputProvider.h index a56b56e..5f92aca 100644 --- a/src/input/KeyboardInputProvider.h +++ b/src/input/KeyboardInputProvider.h @@ -12,7 +12,7 @@ namespace input { class KeyboardInputProvider : public IInputProvider { public: - explicit KeyboardInputProvider(ILogging* logger = nullptr); + explicit KeyboardInputProvider(ILogging* logger = nullptr, double initialDynoTorqueScale = -1.0); ~KeyboardInputProvider() override; bool Initialize() override; @@ -33,6 +33,8 @@ class KeyboardInputProvider : public IInputProvider { double baselineThrottle_; bool ignition_; bool starterSwitch_; + double dynoTorqueScale_; + int gearDelta_; int lastKey_; std::string lastError_; diff --git a/src/presentation/ConsolePresentation.cpp b/src/presentation/ConsolePresentation.cpp index 51470cc..ec2e6a7 100644 --- a/src/presentation/ConsolePresentation.cpp +++ b/src/presentation/ConsolePresentation.cpp @@ -49,6 +49,19 @@ std::string ConsolePresentation::formatEngineState(const EngineState& state) con // Throttle out << "[Throttle: " << std::setw(4) << static_cast(state.throttle * 100) << "%] "; + // Gear + out << "[Gear: " << state.gear << "] "; + + // Dyno load (shown when torque is being applied) + if (state.dynoTorque > 0) { + if (state.dynoTargetRPM > 0) { + out << "[Dyno: " << static_cast(state.dynoTargetRPM) << " RPM " + << static_cast(state.dynoTorque) << " ft*lbs] "; + } else { + out << "[Load: " << static_cast(state.dynoTorque) << " ft*lbs] "; + } + } + // Underruns out << "[Underruns: " << state.underrunCount << "] "; @@ -63,11 +76,10 @@ std::string ConsolePresentation::formatEngineState(const EngineState& state) con out << "[" << state.audioMode << "]" << " req=" << std::setw(3) << state.framesRequested << " got=" << std::setw(3) << state.framesRendered - << " rendered=" << std::setw(5) << std::fixed << std::setprecision(1) << state.renderMs << "ms" - << " headroom=" << std::setw(5) << std::showpos << std::setprecision(1) << state.headroomMs + << " took=" << std::setw(5) << std::fixed << std::setprecision(1) << state.renderMs << "ms" + << " room=" << std::setw(5) << std::showpos << std::setprecision(1) << state.headroomMs << std::noshowpos << "ms" - << " (" << budgetColor << std::setw(3) << std::setprecision(0) - << state.budgetPct << "% of budget" << ANSIColors::RESET << ") "; + << budgetColor << "budget: " << std::setw(3) << std::setprecision(0) << state.budgetPct << "%" << ANSIColors::RESET << " "; } // Callback throughput metrics @@ -83,9 +95,9 @@ std::string ConsolePresentation::formatEngineState(const EngineState& state) con std::string trendColor = ANSIColors::getDispositionColour( state.trendPct >= 0.0, state.trendPct >= -1.0); - out << "[callbacks=" << std::setw(4) << std::fixed << std::setprecision(0) << state.callbackRateHz << "Hz " - << "needed=" << std::setw(5) << std::setprecision(1) << neededKfps << "kfps " - << "generating=" << genColor << std::setw(5) << generatingKfps << "kfps" << ANSIColors::RESET << " " + out << "[calls=" << std::setw(4) << std::fixed << std::setprecision(0) << state.callbackRateHz << "Hz " + << "need" << std::setw(5) << std::setprecision(1) << neededKfps << "kfps " + << "actual=" << genColor << std::setw(5) << generatingKfps << "kfps" << ANSIColors::RESET << " " << "trend=" << trendColor << std::setw(5) << std::showpos << std::setprecision(1) << state.trendPct << std::noshowpos << "%" << ANSIColors::RESET << "]"; } diff --git a/test/smoke/test_default_engine.cpp b/test/smoke/test_default_engine.cpp index 1b3b111..b4c42dc 100644 --- a/test/smoke/test_default_engine.cpp +++ b/test/smoke/test_default_engine.cpp @@ -34,13 +34,13 @@ TEST_F(DefaultEngineSmokeTest, ProducesAudioOutput) { EXPECT_EQ(exitCode, 0) << "CLI failed with exit code " << exitCode; } -TEST_F(DefaultEngineSmokeTest, DefaultEngineWithRPMFlag) { - // Test: Run with --default-engine --rpm 2000 --duration 0.1 --silent +TEST_F(DefaultEngineSmokeTest, DefaultEngineWithLoadFlagHigh) { + // Test: Run with --default-engine --load 75 --duration 0.1 --silent // Expect: Exit code 0, no crash - int result = runCLI("--default-engine --rpm 2000 --duration 0.1 --silent > /dev/null 2>&1"); + int result = runCLI("--default-engine --load 75 --duration 0.1 --silent > /dev/null 2>&1"); int exitCode = WIFEXITED(result) ? WEXITSTATUS(result) : -1; - EXPECT_EQ(exitCode, 0) << "CLI failed with RPM flag. Exit code: " << exitCode; + EXPECT_EQ(exitCode, 0) << "CLI failed with load flag. Exit code: " << exitCode; } TEST_F(DefaultEngineSmokeTest, DefaultEngineWithLoadFlag) { diff --git a/test/smoke/test_silent_flag.cpp b/test/smoke/test_silent_flag.cpp index c8ddb5c..9f0bb36 100644 --- a/test/smoke/test_silent_flag.cpp +++ b/test/smoke/test_silent_flag.cpp @@ -53,11 +53,11 @@ TEST_F(SilentFlagTest, SilentModeWithThreaded) { EXPECT_EQ(exitCode, 0) << "CLI failed with --silent --threaded. Exit code: " << exitCode; } -TEST_F(SilentFlagTest, SilentModeWithRPM) { - // Test: Run with --silent --rpm to test silent mode with RPM control +TEST_F(SilentFlagTest, SilentModeWithLoad) { + // Test: Run with --silent --load to test silent mode with dyno load // Expect: No crash - int result = runCLI("--sine --silent --rpm 1000 --duration 0.1 > /dev/null 2>&1"); + int result = runCLI("--sine --silent --load 50 --duration 0.1 > /dev/null 2>&1"); int exitCode = WIFEXITED(result) ? WEXITSTATUS(result) : -1; - EXPECT_EQ(exitCode, 0) << "CLI failed with --silent --rpm. Exit code: " << exitCode; + EXPECT_EQ(exitCode, 0) << "CLI failed with --silent --load. Exit code: " << exitCode; } diff --git a/test/smoke/test_sine_mode.cpp b/test/smoke/test_sine_mode.cpp index 1bff220..6399a00 100644 --- a/test/smoke/test_sine_mode.cpp +++ b/test/smoke/test_sine_mode.cpp @@ -34,11 +34,11 @@ TEST_F(SineModeSmokeTest, ProducesAudioOutput) { EXPECT_EQ(exitCode, 0) << "CLI failed with exit code " << exitCode; } -TEST_F(SineModeSmokeTest, SineModeWithRPMFlag) { - // Test: Run with --sine --rpm 1000 --duration 0.1 --silent +TEST_F(SineModeSmokeTest, SineModeWithLoadFlag) { + // Test: Run with --sine --load 50 --duration 0.1 --silent // Expect: Exit code 0, no crash - int result = runCLI("--sine --rpm 1000 --duration 0.1 --silent > /dev/null 2>&1"); + int result = runCLI("--sine --load 50 --duration 0.1 --silent > /dev/null 2>&1"); int exitCode = WIFEXITED(result) ? WEXITSTATUS(result) : -1; - EXPECT_EQ(exitCode, 0) << "CLI failed with RPM flag. Exit code: " << exitCode; + EXPECT_EQ(exitCode, 0) << "CLI failed with load flag. Exit code: " << exitCode; } diff --git a/vehicle-sim b/vehicle-sim index 60df69d..7dea4b5 160000 --- a/vehicle-sim +++ b/vehicle-sim @@ -1 +1 @@ -Subproject commit 60df69d5d7604c3f0f218f3cb0b7e6a5340e4f82 +Subproject commit 7dea4b534c387ff3cf75b082bf402edef33ea3c5 From 6d16106896bc18b96261d79b23f681d5590f9102 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Fri, 8 May 2026 22:27:05 +0100 Subject: [PATCH 05/21] fix: adapt C63 AMG .mr scripts for headless CLI loading MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit C63_M156.mr: Added main node with set_engine(M156()) / set_vehicle(amg_vehicle()) / set_transmission(amg_transmission()) pattern. Was missing a main node entirely — engine definition was never wired to the simulator. C63_M156_V2.mr: Replaced run() (GUI-dependent, segfaults in CLI) with set_engine() / set_vehicle() / set_transmission() pattern. Pattern: run() expects AngeTheGreat's GUI. set_engine() works headlessly. All three C63 variants now load via --script. Co-Authored-By: Claude Opus 4.7 --- es/C63_M156.mr | 8 ++++++++ es/C63_M156_V2.mr | 10 ++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/es/C63_M156.mr b/es/C63_M156.mr index 7476c8a..11fe26c 100644 --- a/es/C63_M156.mr +++ b/es/C63_M156.mr @@ -454,3 +454,11 @@ public node M156 { limiter_duration: 0.05 )) } + +public node main { + set_engine(M156()) + set_vehicle(amg_vehicle()) + set_transmission(amg_transmission()) +} + +main() diff --git a/es/C63_M156_V2.mr b/es/C63_M156_V2.mr index 504e4f7..84742fe 100644 --- a/es/C63_M156_V2.mr +++ b/es/C63_M156_V2.mr @@ -489,12 +489,10 @@ private node C63_transmission { .add_gear(0.73); } -public node main{ - run( - engine: M156(), - transmission: C63_transmission(), - vehicle: C63_vehicle() - ) +public node main { + set_engine(M156()) + set_vehicle(C63_vehicle()) + set_transmission(C63_transmission()) } main() From 07beff17189271292350721e3c784b7f80636548 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Thu, 14 May 2026 01:57:15 +0100 Subject: [PATCH 06/21] =?UTF-8?q?feat:=20preset=20engine=20CLI=20=E2=80=94?= =?UTF-8?q?=20JSON=20preset=20loading,=20build=20cascade,=20transient=20es?= =?UTF-8?q?/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CLI now accepts --script foo.json alongside .mr. es/ directory moved to bridge as canonical source; CLI es/ is rebuilt by 'make sync-es' and gitignored. Build cascade wires bridge preset compilation into 'make'. Root Makefile adds sync-es, bridge-presets, remove-orphans targets. Co-Authored-By: Claude Opus 4.7 --- .axxtermcolors | 12 + .gitignore | 21 +- Makefile | 50 +- docs/FIX_PRESET_ENGINE_TESTS.md | 161 +++++ docs/PRESET_ENGINE_ISOMORPHIC_SCRIPT.md | 110 +++ docs/VIRTUAL_ICE_TWIN_ARCHITECTURE.md | 566 +++++++++++++++ docs/archive/PRESET_ENGINE_PLAN.md | 105 +++ engine-sim-bridge | 2 +- es/08_ferrari_f136_v8.mr | 451 ------------ es/11_merlin_v12.mr | 479 ------------ es/2jz.mr | 6 - es/C63.mr | 9 - es/C63_M156.mr | 464 ------------ es/C63_M156_V2.mr | 498 ------------- es/Ford_300_i6_cammed.mr | 438 ----------- es/L539 V12.mr | 681 ------------------ es/Lamborghini_6_5.mr | 532 -------------- es/Lamborghini_6_5_SVJ_V2.mr | 561 --------------- es/actions.mr | 238 ------ es/actions/actions.mr | 238 ------ es/application_settings.mr | 24 - es/atomic_types.mr | 75 -- es/cam_lobes.mr | 53 -- es/camshafts.mr | 153 ---- es/constants.mr | 12 - es/constants/constants.mr | 12 - es/constants/units.mr | 131 ---- es/conversions.mr | 25 - es/engine_sim.mr | 33 - es/engines/atg-video-1/01_honda_trx520.mr | 174 ----- es/engines/atg-video-1/02_kohler_ch750.mr | 194 ----- .../03_harley_davidson_shovelhead.mr | 231 ------ es/engines/atg-video-1/04_hayabusa.mr | 331 --------- es/engines/atg-video-1/05_honda_vtec.mr | 370 ---------- es/engines/atg-video-1/06_subaru_ej25.mr | 358 --------- es/engines/atg-video-1/07_audi_i5.mr | 372 ---------- es/engines/atg-video-1/08_radial_5.mr | 301 -------- es/engines/atg-video-1/radial.mr | 56 -- es/engines/atg-video-2/01_subaru_ej25_eh.mr | 379 ---------- es/engines/atg-video-2/02_subaru_ej25_uh.mr | 379 ---------- es/engines/atg-video-2/03_2jz.mr | 402 ----------- es/engines/atg-video-2/04_60_degree_v6.mr | 394 ---------- es/engines/atg-video-2/05_odd_fire_v6.mr | 394 ---------- es/engines/atg-video-2/06_even_fire_v6.mr | 400 ---------- es/engines/atg-video-2/07_gm_ls.mr | 455 ------------ es/engines/atg-video-2/08_ferrari_f136_v8.mr | 451 ------------ es/engines/atg-video-2/09_radial_9.mr | 402 ----------- es/engines/atg-video-2/10_lfa_v10.mr | 460 ------------ es/engines/atg-video-2/11_merlin_v12.mr | 481 ------------- es/engines/atg-video-2/12_ferrari_412_t2.mr | 507 ------------- es/engines/atg-video-2/radial.mr | 56 -- es/engines/dacxl/M156.mr | 456 ------------ es/ferrari_412_t2.mr | 6 - es/ferrari_f136.mr | 6 - es/ferrari_v8.mr | 451 ------------ es/heads.mr | 187 ----- es/ignition_modules.mr | 50 -- es/impulse_responses.mr | 26 - es/infrastructure.mr | 10 - es/infrastructure/infrastructure.mr | 10 - es/intakes.mr | 45 -- es/lfa_v10.mr | 6 - es/main.mr | 4 - es/objects.mr | 617 ---------------- es/objects/objects.mr | 617 ---------------- es/operations.mr | 78 -- es/part-library/part_library.mr | 5 - es/part-library/parts/cam_lobes.mr | 53 -- es/part-library/parts/camshafts.mr | 153 ---- es/part-library/parts/heads.mr | 187 ----- es/part-library/parts/ignition_modules.mr | 50 -- es/part-library/parts/intakes.mr | 45 -- es/radial_9.mr | 6 - es/settings/application_settings.mr | 24 - es/simple_test.mr | 86 --- es/simple_v8_test.mr | 124 ---- es/sound-library/archive/engine_01.wav | Bin 58142 -> 0 bytes es/sound-library/archive/engine_02.wav | Bin 39980 -> 0 bytes es/sound-library/archive/engine_03.wav | Bin 38468 -> 0 bytes es/sound-library/archive/engine_04.wav | Bin 38468 -> 0 bytes es/sound-library/archive/test_engine.wav | Bin 55100 -> 0 bytes .../archive/test_engine_01_16.wav | Bin 40012 -> 0 bytes .../archive/test_engine_02_16.wav | Bin 22726 -> 0 bytes .../archive/test_engine_03_16.wav | Bin 40012 -> 0 bytes .../archive/test_engine_04_16.wav | Bin 28528 -> 0 bytes .../archive/test_engine_05_16.wav | Bin 28528 -> 0 bytes .../archive/test_engine_06_16.wav | Bin 44912 -> 0 bytes .../archive/test_engine_07_16.wav | Bin 44912 -> 0 bytes .../archive/test_engine_08_16.wav | Bin 44912 -> 0 bytes .../archive/test_engine_09_16.wav | Bin 28528 -> 0 bytes .../archive/test_engine_10_16.wav | Bin 26970 -> 0 bytes .../archive/test_engine_11_16.wav | Bin 27854 -> 0 bytes .../archive/test_engine_12_16.wav | Bin 40874 -> 0 bytes .../archive/test_engine_13_16.wav | Bin 57258 -> 0 bytes .../archive/test_engine_14_eq_adjusted_16.wav | Bin 31626 -> 0 bytes .../archive/test_engine_15_eq_adjusted_16.wav | Bin 38748 -> 0 bytes es/sound-library/archive/test_engine_16.wav | Bin 40012 -> 0 bytes .../archive/test_engine_16_eq_adjusted_16.wav | Bin 58142 -> 0 bytes es/sound-library/archive/test_engine_17.wav | Bin 38054 -> 0 bytes es/sound-library/archive/test_engine_18.wav | Bin 39384 -> 0 bytes es/sound-library/impulse_responses.mr | 26 - es/sound-library/new/mild_exhaust.wav | Bin 29084 -> 0 bytes es/sound-library/new/mild_exhaust_reverb.wav | Bin 96834 -> 0 bytes es/sound-library/new/minimal_muffling_01.wav | Bin 44900 -> 0 bytes es/sound-library/new/minimal_muffling_02.wav | Bin 47114 -> 0 bytes es/sound-library/new/minimal_muffling_03.wav | Bin 34592 -> 0 bytes es/sound-library/sharp/sharp_01.wav | Bin 34592 -> 0 bytes es/sound-library/smooth/smooth_01.wav | Bin 134668 -> 0 bytes es/sound-library/smooth/smooth_02.wav | Bin 100902 -> 0 bytes es/sound-library/smooth/smooth_03.wav | Bin 100902 -> 0 bytes es/sound-library/smooth/smooth_04.wav | Bin 100902 -> 0 bytes es/sound-library/smooth/smooth_05.wav | Bin 152926 -> 0 bytes es/sound-library/smooth/smooth_06.wav | Bin 108704 -> 0 bytes es/sound-library/smooth/smooth_07.wav | Bin 59568 -> 0 bytes es/sound-library/smooth/smooth_08.wav | Bin 72062 -> 0 bytes es/sound-library/smooth/smooth_09.wav | Bin 47006 -> 0 bytes es/sound-library/smooth/smooth_10.wav | Bin 15038 -> 0 bytes es/sound-library/smooth/smooth_11.wav | Bin 15886 -> 0 bytes es/sound-library/smooth/smooth_12.wav | Bin 22206 -> 0 bytes es/sound-library/smooth/smooth_13.wav | Bin 39190 -> 0 bytes es/sound-library/smooth/smooth_14.wav | Bin 16030 -> 0 bytes es/sound-library/smooth/smooth_15.wav | Bin 28382 -> 0 bytes es/sound-library/smooth/smooth_16.wav | Bin 29154 -> 0 bytes es/sound-library/smooth/smooth_17.wav | Bin 49226 -> 0 bytes es/sound-library/smooth/smooth_18.wav | Bin 22730 -> 0 bytes es/sound-library/smooth/smooth_19.wav | Bin 22978 -> 0 bytes es/sound-library/smooth/smooth_20.wav | Bin 31264 -> 0 bytes es/sound-library/smooth/smooth_21.wav | Bin 38984 -> 0 bytes es/sound-library/smooth/smooth_22.wav | Bin 94568 -> 0 bytes es/sound-library/smooth/smooth_23.wav | Bin 94644 -> 0 bytes es/sound-library/smooth/smooth_24.wav | Bin 94016 -> 0 bytes es/sound-library/smooth/smooth_25.wav | Bin 93792 -> 0 bytes es/sound-library/smooth/smooth_26.wav | Bin 91816 -> 0 bytes es/sound-library/smooth/smooth_27.wav | Bin 118622 -> 0 bytes es/sound-library/smooth/smooth_28.wav | Bin 94986 -> 0 bytes es/sound-library/smooth/smooth_29.wav | Bin 24960 -> 0 bytes es/sound-library/smooth/smooth_30.wav | Bin 29512 -> 0 bytes es/sound-library/smooth/smooth_31.wav | Bin 94986 -> 0 bytes es/sound-library/smooth/smooth_32.wav | Bin 78602 -> 0 bytes es/sound-library/smooth/smooth_33.wav | Bin 78602 -> 0 bytes es/sound-library/smooth/smooth_34.wav | Bin 78602 -> 0 bytes es/sound-library/smooth/smooth_35.wav | Bin 78602 -> 0 bytes es/sound-library/smooth/smooth_36.wav | Bin 78602 -> 0 bytes es/sound-library/smooth/smooth_37.wav | Bin 78602 -> 0 bytes es/sound-library/smooth/smooth_38.wav | Bin 78602 -> 0 bytes es/sound-library/smooth/smooth_39.wav | Bin 78602 -> 0 bytes es/sound-library/smooth/smooth_40.wav | Bin 77464 -> 0 bytes es/sound-library/smooth/smooth_41.wav | Bin 77464 -> 0 bytes es/sound-library/smooth/smooth_42.wav | Bin 76950 -> 0 bytes es/sound-library/smooth/smooth_43.wav | Bin 76950 -> 0 bytes es/sound-library/smooth/smooth_44.wav | Bin 187592 -> 0 bytes es/sound-library/smooth/smooth_45.wav | Bin 203976 -> 0 bytes es/sound-library/smooth/smooth_46.wav | Bin 77834 -> 0 bytes es/sound-library/smooth/smooth_47.wav | Bin 77834 -> 0 bytes es/sound-library/smooth/smooth_48.wav | Bin 77834 -> 0 bytes es/sound-library/smooth/smooth_49.wav | Bin 77834 -> 0 bytes es/subaru_ej25.mr | 380 ---------- es/test.mr | 1 - es/themes/amateur.mr | 31 - es/themes/bubble_gum.mr | 31 - es/themes/default.mr | 31 - es/themes/minimalistic.mr | 31 - es/themes/night_vision.mr | 32 - es/themes/paper.mr | 32 - es/types/atomic_types.mr | 75 -- es/types/conversions.mr | 25 - es/types/operations.mr | 78 -- es/units.mr | 131 ---- es/utilities.mr | 15 - es/utilities/utilities.mr | 15 - es/v6_60_degree.mr | 6 - es/v6_even_fire.mr | 6 - es/v6_odd_fire.mr | 6 - es/v8_engine.mr | 435 ----------- es/v8_gm_ls.mr | 6 - src/config/CLIconfig.cpp | 6 +- vehicle-sim | 2 +- 177 files changed, 1013 insertions(+), 17377 deletions(-) create mode 100644 docs/FIX_PRESET_ENGINE_TESTS.md create mode 100644 docs/PRESET_ENGINE_ISOMORPHIC_SCRIPT.md create mode 100644 docs/VIRTUAL_ICE_TWIN_ARCHITECTURE.md create mode 100644 docs/archive/PRESET_ENGINE_PLAN.md delete mode 100644 es/08_ferrari_f136_v8.mr delete mode 100644 es/11_merlin_v12.mr delete mode 100644 es/2jz.mr delete mode 100644 es/C63.mr delete mode 100644 es/C63_M156.mr delete mode 100644 es/C63_M156_V2.mr delete mode 100644 es/Ford_300_i6_cammed.mr delete mode 100644 es/L539 V12.mr delete mode 100644 es/Lamborghini_6_5.mr delete mode 100644 es/Lamborghini_6_5_SVJ_V2.mr delete mode 100644 es/actions.mr delete mode 100644 es/actions/actions.mr delete mode 100644 es/application_settings.mr delete mode 100644 es/atomic_types.mr delete mode 100644 es/cam_lobes.mr delete mode 100644 es/camshafts.mr delete mode 100644 es/constants.mr delete mode 100644 es/constants/constants.mr delete mode 100644 es/constants/units.mr delete mode 100644 es/conversions.mr delete mode 100644 es/engine_sim.mr delete mode 100644 es/engines/atg-video-1/01_honda_trx520.mr delete mode 100644 es/engines/atg-video-1/02_kohler_ch750.mr delete mode 100644 es/engines/atg-video-1/03_harley_davidson_shovelhead.mr delete mode 100644 es/engines/atg-video-1/04_hayabusa.mr delete mode 100644 es/engines/atg-video-1/05_honda_vtec.mr delete mode 100644 es/engines/atg-video-1/06_subaru_ej25.mr delete mode 100644 es/engines/atg-video-1/07_audi_i5.mr delete mode 100644 es/engines/atg-video-1/08_radial_5.mr delete mode 100644 es/engines/atg-video-1/radial.mr delete mode 100644 es/engines/atg-video-2/01_subaru_ej25_eh.mr delete mode 100644 es/engines/atg-video-2/02_subaru_ej25_uh.mr delete mode 100644 es/engines/atg-video-2/03_2jz.mr delete mode 100644 es/engines/atg-video-2/04_60_degree_v6.mr delete mode 100644 es/engines/atg-video-2/05_odd_fire_v6.mr delete mode 100644 es/engines/atg-video-2/06_even_fire_v6.mr delete mode 100644 es/engines/atg-video-2/07_gm_ls.mr delete mode 100644 es/engines/atg-video-2/08_ferrari_f136_v8.mr delete mode 100644 es/engines/atg-video-2/09_radial_9.mr delete mode 100644 es/engines/atg-video-2/10_lfa_v10.mr delete mode 100644 es/engines/atg-video-2/11_merlin_v12.mr delete mode 100644 es/engines/atg-video-2/12_ferrari_412_t2.mr delete mode 100644 es/engines/atg-video-2/radial.mr delete mode 100644 es/engines/dacxl/M156.mr delete mode 100644 es/ferrari_412_t2.mr delete mode 100644 es/ferrari_f136.mr delete mode 100644 es/ferrari_v8.mr delete mode 100644 es/heads.mr delete mode 100644 es/ignition_modules.mr delete mode 100644 es/impulse_responses.mr delete mode 100644 es/infrastructure.mr delete mode 100644 es/infrastructure/infrastructure.mr delete mode 100644 es/intakes.mr delete mode 100644 es/lfa_v10.mr delete mode 100644 es/main.mr delete mode 100644 es/objects.mr delete mode 100644 es/objects/objects.mr delete mode 100644 es/operations.mr delete mode 100644 es/part-library/part_library.mr delete mode 100644 es/part-library/parts/cam_lobes.mr delete mode 100644 es/part-library/parts/camshafts.mr delete mode 100644 es/part-library/parts/heads.mr delete mode 100644 es/part-library/parts/ignition_modules.mr delete mode 100644 es/part-library/parts/intakes.mr delete mode 100644 es/radial_9.mr delete mode 100644 es/settings/application_settings.mr delete mode 100644 es/simple_test.mr delete mode 100644 es/simple_v8_test.mr delete mode 100644 es/sound-library/archive/engine_01.wav delete mode 100644 es/sound-library/archive/engine_02.wav delete mode 100644 es/sound-library/archive/engine_03.wav delete mode 100644 es/sound-library/archive/engine_04.wav delete mode 100644 es/sound-library/archive/test_engine.wav delete mode 100644 es/sound-library/archive/test_engine_01_16.wav delete mode 100644 es/sound-library/archive/test_engine_02_16.wav delete mode 100644 es/sound-library/archive/test_engine_03_16.wav delete mode 100644 es/sound-library/archive/test_engine_04_16.wav delete mode 100644 es/sound-library/archive/test_engine_05_16.wav delete mode 100644 es/sound-library/archive/test_engine_06_16.wav delete mode 100644 es/sound-library/archive/test_engine_07_16.wav delete mode 100644 es/sound-library/archive/test_engine_08_16.wav delete mode 100644 es/sound-library/archive/test_engine_09_16.wav delete mode 100644 es/sound-library/archive/test_engine_10_16.wav delete mode 100644 es/sound-library/archive/test_engine_11_16.wav delete mode 100644 es/sound-library/archive/test_engine_12_16.wav delete mode 100644 es/sound-library/archive/test_engine_13_16.wav delete mode 100644 es/sound-library/archive/test_engine_14_eq_adjusted_16.wav delete mode 100644 es/sound-library/archive/test_engine_15_eq_adjusted_16.wav delete mode 100644 es/sound-library/archive/test_engine_16.wav delete mode 100644 es/sound-library/archive/test_engine_16_eq_adjusted_16.wav delete mode 100644 es/sound-library/archive/test_engine_17.wav delete mode 100644 es/sound-library/archive/test_engine_18.wav delete mode 100644 es/sound-library/impulse_responses.mr delete mode 100644 es/sound-library/new/mild_exhaust.wav delete mode 100644 es/sound-library/new/mild_exhaust_reverb.wav delete mode 100644 es/sound-library/new/minimal_muffling_01.wav delete mode 100644 es/sound-library/new/minimal_muffling_02.wav delete mode 100644 es/sound-library/new/minimal_muffling_03.wav delete mode 100644 es/sound-library/sharp/sharp_01.wav delete mode 100644 es/sound-library/smooth/smooth_01.wav delete mode 100644 es/sound-library/smooth/smooth_02.wav delete mode 100644 es/sound-library/smooth/smooth_03.wav delete mode 100644 es/sound-library/smooth/smooth_04.wav delete mode 100644 es/sound-library/smooth/smooth_05.wav delete mode 100644 es/sound-library/smooth/smooth_06.wav delete mode 100644 es/sound-library/smooth/smooth_07.wav delete mode 100644 es/sound-library/smooth/smooth_08.wav delete mode 100644 es/sound-library/smooth/smooth_09.wav delete mode 100644 es/sound-library/smooth/smooth_10.wav delete mode 100644 es/sound-library/smooth/smooth_11.wav delete mode 100644 es/sound-library/smooth/smooth_12.wav delete mode 100644 es/sound-library/smooth/smooth_13.wav delete mode 100644 es/sound-library/smooth/smooth_14.wav delete mode 100644 es/sound-library/smooth/smooth_15.wav delete mode 100644 es/sound-library/smooth/smooth_16.wav delete mode 100644 es/sound-library/smooth/smooth_17.wav delete mode 100644 es/sound-library/smooth/smooth_18.wav delete mode 100644 es/sound-library/smooth/smooth_19.wav delete mode 100644 es/sound-library/smooth/smooth_20.wav delete mode 100644 es/sound-library/smooth/smooth_21.wav delete mode 100644 es/sound-library/smooth/smooth_22.wav delete mode 100644 es/sound-library/smooth/smooth_23.wav delete mode 100644 es/sound-library/smooth/smooth_24.wav delete mode 100644 es/sound-library/smooth/smooth_25.wav delete mode 100644 es/sound-library/smooth/smooth_26.wav delete mode 100644 es/sound-library/smooth/smooth_27.wav delete mode 100644 es/sound-library/smooth/smooth_28.wav delete mode 100644 es/sound-library/smooth/smooth_29.wav delete mode 100644 es/sound-library/smooth/smooth_30.wav delete mode 100644 es/sound-library/smooth/smooth_31.wav delete mode 100644 es/sound-library/smooth/smooth_32.wav delete mode 100644 es/sound-library/smooth/smooth_33.wav delete mode 100644 es/sound-library/smooth/smooth_34.wav delete mode 100644 es/sound-library/smooth/smooth_35.wav delete mode 100644 es/sound-library/smooth/smooth_36.wav delete mode 100644 es/sound-library/smooth/smooth_37.wav delete mode 100644 es/sound-library/smooth/smooth_38.wav delete mode 100644 es/sound-library/smooth/smooth_39.wav delete mode 100644 es/sound-library/smooth/smooth_40.wav delete mode 100644 es/sound-library/smooth/smooth_41.wav delete mode 100644 es/sound-library/smooth/smooth_42.wav delete mode 100644 es/sound-library/smooth/smooth_43.wav delete mode 100644 es/sound-library/smooth/smooth_44.wav delete mode 100644 es/sound-library/smooth/smooth_45.wav delete mode 100644 es/sound-library/smooth/smooth_46.wav delete mode 100644 es/sound-library/smooth/smooth_47.wav delete mode 100644 es/sound-library/smooth/smooth_48.wav delete mode 100644 es/sound-library/smooth/smooth_49.wav delete mode 100644 es/subaru_ej25.mr delete mode 100644 es/test.mr delete mode 100644 es/themes/amateur.mr delete mode 100644 es/themes/bubble_gum.mr delete mode 100644 es/themes/default.mr delete mode 100644 es/themes/minimalistic.mr delete mode 100644 es/themes/night_vision.mr delete mode 100644 es/themes/paper.mr delete mode 100644 es/types/atomic_types.mr delete mode 100644 es/types/conversions.mr delete mode 100644 es/types/operations.mr delete mode 100644 es/units.mr delete mode 100644 es/utilities.mr delete mode 100644 es/utilities/utilities.mr delete mode 100644 es/v6_60_degree.mr delete mode 100644 es/v6_even_fire.mr delete mode 100644 es/v6_odd_fire.mr delete mode 100644 es/v8_engine.mr delete mode 100644 es/v8_gm_ls.mr diff --git a/.axxtermcolors b/.axxtermcolors index 201641b..49709ec 100644 --- a/.axxtermcolors +++ b/.axxtermcolors @@ -18,4 +18,16 @@ function not_shell_code() { # master/main branch overrides bg.escli-preset-engine-configs=#124F56 + bg!engine-sim-cli.claude=#46a866 + fg!engine-sim-cli.claude=#000000 + + # master/main branch overrides + bg!engine-sim-cli.preset=#558844 + bg#preset-engine-config=#668866 + fg!engine-sim-cli.preset=#dddddd + + # master/main branch overrides + bg!engine-sim-bridge=#222231 + fg!engine-sim-bridge=#000000 + } \ No newline at end of file diff --git a/.gitignore b/.gitignore index 11cfa22..488489f 100644 --- a/.gitignore +++ b/.gitignore @@ -19,11 +19,6 @@ engine-sim-cli .DS_Store Thumbs.db -# Temporary files -*.bak -*.new -*~ - # Root-level library files (belong in build/) *.dylib *.a @@ -32,20 +27,24 @@ Thumbs.db *.log logs/* -# Test outputs (but keep sound library wav files) -*.wav -!es/sound-library/**/*.wav -test_*.mr +# Test outputs Testing/ verification_output/ *.dat +# Temporary files +*.bak +*.new +*~ .cache/ results.xml # Preset compiler temporary wrapper script (regenerated each run) -_escli_preset_wrapper.mr -escli-ios/EngineSimApp/EngineSimApp.xcodeproj/project.xcworkspace/xcuserdata/danielsinclair.xcuserdatad/UserInterfaceState.xcuserstate escli-ios/EngineSimApp/EngineSimApp.xcodeproj/project.xcworkspace/xcuserdata/ escli-ios/EngineSimApp/EngineSimApp.xcodeproj/xcuserdata/ .claude/scheduled_tasks.lock + +# es/ is a transient copy — rebuilt by 'make sync-es' +# Canonical source: engine-sim-bridge/es/ +es/ +_escli_preset_wrapper.mr diff --git a/Makefile b/Makefile index b1b76c5..143b6df 100644 --- a/Makefile +++ b/Makefile @@ -12,9 +12,37 @@ SUBMODULE_STAMP = $(BUILD_DIR)/.submodule-stamp # Default to parallel build using available CPU cores MAKEFLAGS += -j$(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) -.PHONY: all clean scrub test submodules check-cmake check-platform remove-orphans force-rebuild +.PHONY: all clean scrub test submodules check-cmake check-platform remove-orphans force-rebuild \ + sync-es copy-es-mr copy-es-json presets -all: check-platform check-cmake submodules check-submodule $(BUILD_DIR)/Makefile +all: check-platform check-cmake submodules check-submodule $(BUILD_DIR)/Makefile bridge-presets sync-es + +bridge-presets: + @$(MAKE) -C engine-sim-bridge presets 2>/dev/null || echo "Note: presets not built (bridge not compiled yet or no compiler)" + +# --------------------------------------------------------------------------- +# es/ convenience copy — rebuilt from bridge canonical source +# --------------------------------------------------------------------------- +BRIDGE_ES := engine-sim-bridge/es +BRIDGE_PRESET := engine-sim-bridge/preset +CLI_ES := es + +copy-es-mr: + @echo "Syncing es/ .mr files from bridge..." + @rsync -a --delete --exclude='.git' $(BRIDGE_ES)/ $(CLI_ES)/ + +copy-es-json: copy-es-mr + @if [ -d $(BRIDGE_PRESET) ]; then \ + echo "Syncing JSON presets..."; \ + cp $(BRIDGE_PRESET)/*.json $(CLI_ES)/; \ + else \ + echo "No presets built yet — run 'make -C engine-sim-bridge presets' first."; \ + fi + +sync-es: copy-es-mr copy-es-json + +presets: + @$(MAKE) -C engine-sim-bridge presets check-platform: @if [ "$$(uname)" != "Darwin" ]; then \ @@ -40,12 +68,18 @@ check-submodule: echo "$$CURRENT_SUBMODULE" > $(SUBMODULE_STAMP); \ fi -# Remove orphaned binaries and symlinks from root and other unexpected locations +# Remove orphaned binaries, symlinks, and stray cmake junk from source dirs remove-orphans: @rm -f *.dylib libenginesim*.dylib @find . -name "*.dylib*" -type l -delete 2>/dev/null || true - @find . -name "CMakeCache.txt" -not -path "./$(BUILD_DIR)/*" -delete 2>/dev/null || true @rm -f $(SUBMODULE_STAMP) + @find . -path ./$(BUILD_DIR) -prune -o -name "CMakeCache.txt" -type f -print -delete 2>/dev/null || true + @find . -path ./$(BUILD_DIR) -prune -o -name "CMakeFiles" -type d -print -exec rm -rf {} + 2>/dev/null || true + @find . -path ./$(BUILD_DIR) -prune -o -name "cmake_install.cmake" -type f -print -delete 2>/dev/null || true + @find . -path ./$(BUILD_DIR) -prune -o -name "CTestTestfile.cmake" -type f -print -delete 2>/dev/null || true + @find . -path ./$(BUILD_DIR) -prune -o -name "*_include.cmake" -type f -print -delete 2>/dev/null || true + @find . -path ./$(BUILD_DIR) -prune -o -name "*.a" -type f -print -delete 2>/dev/null || true + @find . -path ./$(BUILD_DIR) -prune -o -name "_deps" -type d -print -exec rm -rf {} + 2>/dev/null || true # Clean build artifacts (keeps CMakeCache.txt for fast rebuild) clean: remove-orphans @@ -56,12 +90,13 @@ clean: remove-orphans $(MAKE) -C $(BUILD_DIR)/engine-sim-bridge clean 2>/dev/null || true; \ fi @$(MAKE) -C engine-sim-bridge clean 2>/dev/null || true + @rm -rf $(CLI_ES) # Full clean - removes everything including build directories (superset of clean) scrub: clean @echo "Scrubbing all build artifacts..." @$(MAKE) -C engine-sim-bridge scrub 2>/dev/null || true - @rm -rf $(BUILD_DIR) + @rm -rf $(BUILD_DIR) $(CLI_ES) @$(MAKE) remove-orphans @echo "Build artifacts scrubbed. Run 'make' to rebuild." @@ -87,4 +122,7 @@ test: $(BUILD_DIR)/Makefile @cd $(BUILD_DIR) && $(MAKE) test ARGS="-V --output-on-failure -j$(CTEST_JOBS)" 2>&1 | tee test.log run: all - ./build/engine-sim-cli --interactive --play --script es/ferrari_f136.mr \ No newline at end of file + ./build/engine-sim-cli --interactive --play --script es/ferrari_f136.mr + +run-json: all + ./build/engine-sim-cli --interactive --play --script es/v8_gm_ls.json \ No newline at end of file diff --git a/docs/FIX_PRESET_ENGINE_TESTS.md b/docs/FIX_PRESET_ENGINE_TESTS.md new file mode 100644 index 0000000..9db1430 --- /dev/null +++ b/docs/FIX_PRESET_ENGINE_TESTS.md @@ -0,0 +1,161 @@ +# Plan: Fix Preset Engine Tests (Silent Audio / Near-Zero RPM) + +## Context + +4 of 14 preset engine tests fail: the 2 `PresetAudioIdleTest` and 2 `PresetThrottleTest` variants. +Both Honda and Subaru presets load correctly but produce near-zero RPM (~0.0002) and completely +silent audio output. The engine doesn't start. + +**This is NOT an engine-sim bug.** The CLI works perfectly with Piranha scripts. The issue is +entirely in `PresetEngineFactory.cpp` (our bridge code) which reconstructs engines from JSON. + +## Timeline: When It Was Working vs Broken + +### escli.refac7 (main repo) +- `96a5183` - Latest: iOS app wired to load presets +- `05d5783` - Updated bridge submodule with preset factories +- Everything before `05d5783` was working (CLI only, no preset tests existed) + +### engine-sim-bridge (submodule) +- `16b900a` - **Latest**: Fixed ignition timing, added default exhaust outlet flow rate +- `9e9dd20` - First commit: added PresetEngineFactory + PresetEngineTests + +**The preset tests were NEVER green.** They were introduced in `9e9dd20` and have been +iterated on (`f8eefc1`, `bddf4f3`, `16b900a`) but the 4 audio/throttle tests have always +failed. The 10 infrastructure/creation/shutdown tests pass. + +### engine-sim (nested submodule) +- `859aa4f` - Latest: added `renderAudioOnDemand()` and combustion chamber init in `loadSimulation()` +- This is the third-party engine-sim library - working fine with Piranha/CLI + +## Root Cause Analysis + +The CLI/Piranha path works because the Piranha script interpreter sets up the engine +in the correct order using `engine_node.h::generate()`: +1. Creates crankshafts, cylinder banks, pistons, rods, heads +2. Connects rod assemblies +3. Generates ignition module +4. Initializes combustion chambers +5. Then `loadSimulation()` calls `placeAndInitialize()` which places pistons physically + and re-initializes `m_system` with correct volume + +The PresetEngineFactory does the SAME sequence (steps 1-4 in `loadFromString()`), +and `loadSimulation()` does step 5. So the initialization order is NOT the issue. + +**The actual problem is likely in the JSON data or missing defaults.** Key areas to investigate: + +### 1. Crankshaft `rodJournals` array +In `PresetEngineFactory.cpp:199`: `csParams.rodJournals = journalCount` counts from JSON +but `Crankshaft::initialize()` uses `rodJournals` to allocate journal arrays. The JSON +has `"rodJournals": [{"angle": 0}]` but the factory reads the array only for angles, not +for count. The count comes from `journalCount = journals.isArray() ? journals.size() : 0`. +This looks correct for Honda (1 journal). + +### 2. Starter motor direction +`piston_engine_simulator.cpp:180`: `m_rotationSpeed = -m_engine->getStarterSpeed()`. +Honda's starterSpeed is 52.36 rad/s. Negative means CW. The starter constraint +sets `limits[0][0] = -m_maxTorque` when `m_rotationSpeed < 0`, which means it can only +apply torque in the negative theta direction. This should work. + +### 3. Throttle state +Test calls `setSpeedControl(1.0)` which maps to `engine->setSpeedControl(1.0)`. +This goes through `DirectThrottleLinkage` which sets `m_throttlePosition = 1 - 1 = 0` +which means throttle plate OPEN. The intake's `getThrottlePlatePosition()` returns +`m_idleThrottlePlatePosition * m_throttle` = `0.993 * 0 = 0`, so `flowAttenuation = cos(0) = 1`. +Air should flow freely. This looks correct. + +### 4. The `while(simulateStep())` loop +The test correctly uses `while (simulator_->simulateStep()) {}` to exhaust all substeps. + +### 5. Combustion check - `ignite()` prerequisites +Looking at `combustion_chamber.cpp:176`: +- Needs `m_system.mix().p_fuel != 0` - requires fuel in the mix +- Needs equivalence ratio between 0.5 and 1.9 +- The intake must have provided fuel-air mixture + +**Hypothesis: The intake gas system isn't providing the right fuel-air mix.** The intake +calls `m_system.flow()` which flows gas from atmosphere to plenum. The fuel-air mix is +constructed in `Intake::process()` based on `m_molecularAfr`. Looking at the JSON: +`"molecularAfr": 12.5`. The factory sets `fParams.molecularAfr = fuelJson["molecularAfr"].numberOr(14.7)`. +This is 12.5 from JSON. But `Fuel::initialize()` stores this. The combustion check uses +`m_fuel->getMolecularAfr()`. + +The real question: **is the intake even flowing?** The intake's `InputFlowK` is derived +from `runnerFlowRate` (0.00637) when no `inputFlowK` is in JSON. That should be non-zero. + +### 6. Most likely root cause: `CombustionChamber::flow()` access to uninitialized data + +Looking at `combustion_chamber.cpp:257-305`: The `flow()` method accesses: +- `m_head->getIntake(cylinderIndex)` → returns Intake* +- `m_head->getExhaustSystem(cylinderIndex)` → returns ExhaustSystem* + +These are wired in `PresetEngineFactory.cpp:434-445`. For Honda (single bank, single cylinder), +`head->setAllIntakes(engine->getIntake(0))` and `head->setExhaustSystem(0, engine->getExhaustSystem(0))`. + +**But the flow rate calculations depend on:** +- `m_manifoldToRunnerFlowRate` = `intake->getRunnerFlowRate()` (0.00637 from JSON) +- `m_primaryToCollectorFlowRate` = `exhaust->getPrimaryFlowRate()` (0.00637 from JSON) +- `m_intakeFlowRate` = `m_head->intakeFlowRate(cylinderIndex)` - depends on camshaft/valve +- `m_exhaustFlowRate` = `m_head->exhaustFlowRate(cylinderIndex)` - depends on camshaft/valve + +The camshaft lobe profile IS in the JSON. The valve lift depends on camshaft rotation +which depends on crankshaft rotation. At near-zero RPM, valve lift is essentially +determined by the cam's base position. + +### 7. SIMULATION FREQUENCY MISMATCH +**THIS IS THE SMOKING GUN.** Look at the JSON: +```json +"simulationFrequency": 40000 +``` + +The factory sets `params.initialSimulationFrequency = engineJson["simulationFrequency"].numberOr(10000)`. +But in the test harness (`PresetEngineTests.cpp:105`): +```cpp +pistonSim->setSimulationFrequency(10000); +``` + +And in `PresetEngineFactory.cpp:163`: +```cpp +params.initialSimulationFrequency = engineJson["simulationFrequency"].numberOr(10000); +``` + +The test overrides to 10000 but the JSON says 40000. This alone shouldn't cause zero RPM, +but it means the simulation timestep is different. + +**MORE CRITICAL:** The test calls `startFrame(1.0 / 60.0)` which is a 16.67ms frame. +At 10000 Hz sim frequency, that's ~167 substeps per frame. At 40000 Hz, it would be ~667. +The starter motor at 52 rad/s should spin the engine regardless of sim frequency. + +## Recommended Fix Approach + +**Step 1: Diagnostic comparison test** (delegated to agent) + +Add a temporary diagnostic test to `PresetEngineTests.cpp` that loads Honda via BOTH +Piranha (if available) and PresetFactory, runs one frame, and prints: +- Crankshaft `v_theta` (angular velocity) +- Chamber pressure, mix (p_fuel, p_o2, p_inert) +- Intake flow, exhaust flow +- `getVolume()` on combustion chamber (before and after placeAndInitialize) + +**Step 2: Fix the root cause** (delegated to agent, after diagnosis) + +Based on diagnostic results, fix `PresetEngineFactory.cpp` or `PresetEngineTests.cpp`. + +Likely candidates: +- Missing/wrong parameter causing no combustion +- Simulation frequency mismatch (JSON says 40000, test overrides to 10000) +- Crankshaft not spinning because constraint solver isn't getting enough torque + +**Step 3: Verify all 14 tests pass** + +## Key Files +- `engine-sim-bridge/src/simulator/PresetEngineFactory.cpp` - JSON engine deserializer +- `engine-sim-bridge/test/PresetEngineTests.cpp` - Failing tests +- `engine-sim-bridge/engine-sim/src/piston_engine_simulator.cpp` - loadSimulation/placeAndInitialize +- `engine-sim-bridge/engine-sim/src/combustion_chamber.cpp` - ignite/flow/update +- `engine-sim-bridge/engine-sim/scripting/include/engine_node.h` - Piranha reference path + +## Verification +- `cmake --build build-test --target preset_engine_tests` +- `./build-test/preset_engine_tests` +- All 14 tests pass diff --git a/docs/PRESET_ENGINE_ISOMORPHIC_SCRIPT.md b/docs/PRESET_ENGINE_ISOMORPHIC_SCRIPT.md new file mode 100644 index 0000000..56ff7e1 --- /dev/null +++ b/docs/PRESET_ENGINE_ISOMORPHIC_SCRIPT.md @@ -0,0 +1,110 @@ +# Preset Engine: Isomorphic .mr/.JSON via --script + +## Goal + +Compile `.mr` engine scripts to JSON at build time. CLI accepts both formats +through `--script` — auto-detects by file extension. No hand-coded engine configs. +JSON presets work on iOS/ESP32 without Piranha. + +## Architecture + +``` +Build time: .mr scripts --> preset_compiler --> .json files +Runtime: --script foo.mr -> Piranha compilation (desktop) + --script foo.json -> JSON preset load (any platform) +``` + +Factory routes by file extension in `SimulatorFactory::create()` — no separate +flags, no enum changes. + +## Design Rationale + +The original plan had C++ codegen from .mr scripts with a separate `--preset` flag. +Replaced with JSON because: + +- Hand-coded C++ engines drifted from .mr script values (GM LS crackled) +- The JSON pipeline (`preset_compiler` -> `PresetEngineFactory`) already existed and passed 16/16 tests +- One `--script` flag accepting both formats is simpler than two flags +- JSON allows dynamic loading without binary rebuild + +### On isomorphism + +`.mr` is syntactically imperative (sequential initialization calls) but functionally +declarative for engine setup (no branching, no user input during configuration). +The `preset_compiler` runs Piranha, captures the resulting engine-sim object state, +and serializes it to JSON. This is compilation (imperative -> data), not transpilation. +Round-trip `.mr -> JSON -> .mr` is not possible because the JSON captures +post-execution state, not the procedural instructions. + +What we guarantee: +- **Deterministic compilation**: same .mr always produces the same JSON +- **Behavioral equivalence**: both paths produce identical audio/physics output + (verified by Group 6 golden file tests, RMS tolerance < 1%) + +## Status + +### Phase 1: Fix existing preset tests — DONE +- ConvolutionFilter null-deref fix (SimulatorInitHelpers) +- Intake air mixture initialization +- Flow function unit mismatch +- 16/16 JSON pipeline tests pass + +### Phase 2: Public API getters in engine-sim — DONE +- 29 read-only accessors added to engine-sim submodule + +### Phase 3: JSON preset compiler — DONE +- `engine-sim-preset-compiler` tool generates .json from .mr +- `PresetEngineFactory::loadFromFile()` loads JSON at runtime +- Verified: Honda (1 cyl), Subaru (4 cyl), GM LS (8 cyl) + +### Phase 4: Isomorphic --script — DONE +- Extension-based routing in `SimulatorFactory.cpp` (.json vs .mr) +- `SimulatorType` enum reverted to SineWave + PistonEngine +- Hand-coded engine classes removed (PresetSimulator, HondaTrx520, etc.) +- EnginePresetsHelper namespace retained (shared helpers) +- 28/28 preset tests pass +- End-to-end verified: `--script gm_ls.json` loads and runs without Piranha + +### Phase 5: Build integration — TODO +- [ ] Makefile `presets` target to auto-generate .json from .mr scripts +- [ ] Generate JSON for all engines in `engine-sim/assets/engines/` +- [ ] iOS build: include JSON presets, exclude Piranha target + +## Files Modified + +### SimulatorFactory.cpp — extension routing +- `endsWith(scriptPath, ".json")` routes to `PresetEngineFactory::loadFromFile()` +- Else: Piranha compilation (existing path, unchanged) + +### EnginePresets.cpp/h — gutted +- Removed: PresetSimulator, HondaTrx520Simulator, SubaruEj25Simulator, GmLsSimulator +- Removed: EnginePresets::createPreset(), getAvailablePresets() +- Retained: EnginePresetsHelper namespace (shared helpers used by PresetEngineFactory) + +### CLI files — restored to pre-preset state +- `CLIconfig.h`: no presetId field +- `CLIconfig.cpp`: no --preset flag +- `CLIMain.cpp`: no PresetEngine routing + +### PresetEngineTests.cpp — updated +- Removed Group 8 (hardcoded preset registry tests) +- Group 9 updated: uses JSON fixture paths with SimulatorType::PistonEngine +- 28/28 tests pass + +## Build Commands + +```bash +make # Build everything +make test # Run smoke + unit tests + +# JSON preset (no Piranha needed at runtime): +./build/engine-sim-cli --script path/to/engine.json --duration 5 + +# .mr script (Piranha compilation at runtime): +./build/engine-sim-cli --script es/ferrari_f136.mr --duration 5 + +# Generate JSON from .mr: +./build/engine-sim-bridge/engine-sim-preset-compiler \ + assets/engines/atg-video-2/07_gm_ls.mr output.json \ + /path/to/engine-sim-root +``` diff --git a/docs/VIRTUAL_ICE_TWIN_ARCHITECTURE.md b/docs/VIRTUAL_ICE_TWIN_ARCHITECTURE.md new file mode 100644 index 0000000..d08d208 --- /dev/null +++ b/docs/VIRTUAL_ICE_TWIN_ARCHITECTURE.md @@ -0,0 +1,566 @@ +# VirtualICE Twin Architecture Plan + +## Context + +The goal: make a real Tesla EV produce realistic ICE vehicle sounds by mapping real OBD2 telemetry through a "digital twin" into engine-sim's physics-based sound engine. When you press the accelerator in a Tesla, the twin determines what an AMG C63 (or any .mr-defined vehicle) would be doing at that same road speed and throttle, feeds those conditions to engine-sim, and physics produces authentic sound. + +The problem: EV and ICE drivetrains are fundamentally different. There's no 1:1 RPM mapping. A Tesla motor runs to 15,000+ RPM; road speed depends on gear ratio, not motor speed. The twin must compute which gear an automatic ICE transmission would select, apply appropriate throttle, and let engine-sim's physics engine determine the RPM and resulting sound. + +--- + +## Phase 0 Spike Results (Evidence Collected) + +### DynoTrackingSpike — PASS (dyno tracks RPM perfectly, but WRONG abstraction) +Real I6 engine with dyno hold=true. Mean RPM error = 0.0. Dyno can precisely hold target RPM. +- **However**: Dyno is a MEASUREMENT tool (sweep/hold), not a driving simulator. +- Dyno bypasses vehicle physics by directly controlling crankshaft angular velocity. + +### PhysicsDrivenDriving — PASS (validated approach) +Ferrari F136 engine loaded via .mr script. Gear engaged via `changeGear()`, clutch locked via `setClutchPressure(1.0)`. +- RPM emerges naturally from engine torque vs vehicle inertia + drag through gear ratio +- Transmission encodes vehicle mass as effective rotational inertia: `I = m_car * (tire_radius / (diff_ratio * gear_ratio))^2` +- VehicleDragConstraint applies aero drag + rolling resistance automatically +- **This is how AngeTheGreat's original GUI does driving simulation** — NOT via dyno. + +### Dyno Brake Mode — NOT VIABLE for gradual load +- `hold=false`, `m_rotationSpeed=0`: Kills engine at startup (velocity-dependent damping too aggressive) +- `hold=false`, `m_rotationSpeed=700` (idle): Cliff behavior — load 1-20% = 6400 RPM, 25%+ = stuck at idle +- Binary, not gradual — constraint solver saturates the cap too quickly + +### AudioSweepSpike — PASS (pipeline validation) +Audio pipeline works end-to-end. Real engine audio confirmed with Ferrari .mr script. + +### ClutchParameterSweep — PASS (runs but hand-built engine doesn't combust) +Hand-built C++ initialization produces 0 RPM — no combustion. .mr scripts through Piranha work perfectly. + +### Key Decisions Validated +1. **Physics-driven approach is correct** — `changeGear()` + `setClutchPressure(1.0)` + throttle → RPM emerges +2. **Dyno is NOT for driving simulation** — AngeTheGreat's GUI uses dyno for sweep/hold TESTING only +3. **Vehicle + Transmission + VehicleDragConstraint provide realistic load** — no external torque needed +4. **RPM is strictly an OUTPUT** — never set RPM directly; set the conditions (throttle, gear, clutch) that produce it + +--- + +## Key Finding: ForceGenerator Integration Point + +The physics specialist traced through engine-sim's source code and identified the clean injection mechanism: + +**`ForceGenerator::apply(SystemState* system)`** — called by `processForces()` before constraint solving. Writes to `system->t[body_index] += torque`. + +This is the **intended extension point** in the SCS rigid body framework. It interacts correctly with all constraints (clutch, drag, etc.) because forces are applied before the constraint solver runs. + +Two physics approaches are designed, sharing the same twin/gearbox layer: + +### Approach A+ (Recommended): Full Vehicle + SpeedTrackingForce +Use engine-sim's complete vehicle model (Transmission + Vehicle + VehicleDragConstraint). Add a `SpeedTrackingForce` ForceGenerator on the vehicle mass body that gently corrects virtual speed toward real EV speed (P-controller, clamped). RPM emerges from physics. + +- **Pros**: Authentic physics, natural engine braking, realistic load response +- **Cons**: Needs drift correction, startup speed initialization +- **Confidence**: High — physics specialist traced through source code, not speculative + +### Approach B (Fallback): FixedLoadConstraint on Crankshaft +Replace vehicle model with a custom SCS constraint applying fixed braking torque. Computes target RPM from road speed + gear ratio, uses PD controller to derive load torque. + +- **Pros**: Precise RPM tracking, no vehicle model complexity +- **Cons**: Bypasses vehicle physics, loses natural engine braking sound +- **When**: Only if Approach A+ shows unacceptable speed drift + +Both approaches share the same `VirtualIceTwin`, `AutomaticGearbox`, `IceVehicleProfile`, and `VirtualIceInputProvider`. Only the physics injection layer differs. + +--- + +## EV Telemetry Availability (from web research) + +### Tesla-specific data sources + +| Source | Rate | Fields | Feasibility | +|--------|------|--------|-------------| +| REST API (owner-api) | ~0.5 Hz | speed, power, shift_state | Easy but too slow for sound | +| Streaming API | ~2 Hz | speed, power, shift_state, soc | Usable with interpolation | +| CAN bus (drivetrain) | 50-100 Hz | motor RPM, throttle %, vehicle speed, brake | Best quality, needs CAN adapter | + +### Minimum viable telemetry for Phase 1 +- `throttleFraction` (EV pedal position, 0-1) +- `speedKmh` (road speed) +- `isValid` flag + +These three fields are available even at the low-fidelity tier (REST/Streaming API). CAN bus gives 50-100 Hz for high-fidelity. + +### Recommended strategy +- **MVP (demo)**: Streaming API at 2 Hz, interpolate to 60 Hz in adapter +- **Production**: CAN bus at 50-100 Hz via CAN adapter ($30-100 hardware) + +--- + +## ZF Automatic Transmission Data (for AutomaticGearbox) + +### ZF 8HP45 gear ratios (reference profile) + +| Gear | Ratio | Step | +|------|-------|------| +| 1st | 4.714 | - | +| 2nd | 3.143 | 1.50:1 | +| 3rd | 2.106 | 1.49:1 | +| 4th | 1.667 | 1.26:1 | +| 5th | 1.285 | 1.30:1 | +| 6th | 1.000 | 1.29:1 | +| 7th | 0.839 | 1.19:1 | +| 8th | 0.667 | 1.26:1 | + +### Shift map thresholds (illustrative, km/h) + +| Throttle | 1→2 | 2→3 | 3→4 | 4→5 | 5→6 | 6→7 | 7→8 | +|----------|-----|-----|-----|-----|-----|-----|-----| +| 10% | 12 | 22 | 32 | 42 | 52 | 62 | 72 | +| 50% | 25 | 40 | 55 | 72 | 88 | 105 | 125 | +| 100% | 45 | 70 | 95 | 120 | 148 | 178 | 210 | + +Shift time: ~0.2 seconds (ZF 8HP family). Hysteresis: downshift thresholds ~85% of upshift thresholds (15% speed gap prevents hunting). + +--- + +## Architecture Overview + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ iOS App (integration point — depends on both libraries) │ +│ │ +│ VehicleSimWrapper.mm EngineSimWrapper.mm │ +│ │ │ │ +│ VehicleSimulator ──► VehicleSimAdapter ◄── IOSRunner │ +│ (vehicle-sim C++) (new adapter) (engine-sim-bridge C++) │ +│ │ │ │ │ +│ VehicleSignal UpstreamSignal BridgeSimulator │ +│ (10Hz BLE) (interpolated 60Hz) (ISimulator impl) │ +│ │ │ │ +│ VirtualIceInputProvider │ │ +│ (IInputProvider impl) │ │ +│ │ │ │ +│ VirtualIceTwin │ │ +│ (mapping model) │ │ +│ ┌──────┴───────┐ │ │ +│ │ AutoGearbox │ │ │ +│ │ ShiftCurves │ │ │ +│ │ ThrottleSmo │ │ │ +│ └──────┬───────┘ │ │ +│ │ throttle/gear/clutch │ +│ ▼ ▼ │ +│ ┌──────────────────────────┐ │ +│ │ engine-sim (physics) │ │ +│ │ Engine + Transmission + │ │ +│ │ Vehicle + VehicleDrag │ │ +│ │ Dyno DISABLED for driving│ │ +│ └──────────┬───────────────┘ │ +│ │ │ +│ RPM = f(throttle, gear, mass, drag) │ +│ │ │ +│ Audio Output │ +└─────────────────────────────────────────────────────────────────┘ +``` + +--- + +## Core Design Decision: Physics-Driven RPM (Validated) + +**RPM is strictly an OUTPUT of the physics engine.** Feed throttle + gear + clutch pressure into engine-sim's existing physics pipeline. RPM emerges naturally from the interaction of engine torque, vehicle inertia, and drag. + +### How engine-sim's physics produces RPM from inputs: +1. `changeGear(gear)` — sets effective vehicle inertia at crankshaft: `I = m_car * (tire_radius / (diff_ratio * gear_ratio))^2`. Lower gears = larger effective inertia = harder to accelerate. +2. `setClutchPressure(1.0)` — locks engine to drivetrain via ClutchConstraint (transmits up to maxClutchTorque) +3. `setThrottle(fraction)` — engine produces torque based on throttle position +4. `VehicleDragConstraint` — applies aero drag + rolling resistance as virtual torque (increases with speed^2) +5. RPM emerges from: engine torque vs (vehicle mass through gear ratio) + drag + +This is exactly how AngeTheGreat's original GUI does driving simulation. The dyno is NOT involved — it's a separate measurement tool for sweep/hold testing. + +### What the twin feeds engine-sim: +- **Throttle position** (from EV pedal, smoothed) +- **Gear selection** (computed by automatic gearbox from road speed + throttle) +- **Clutch pressure** (1.0 = locked, brief disengage during shifts) + +### What the twin does NOT set: +- RPM (output, never input) +- Dyno target speed (dyno stays disabled for driving) +- Crankshaft velocity + +--- + +## Gap Analysis: What Exists vs What's Missing + +### What engine-sim provides (zero modification needed) + +| Capability | Evidence | +|---|---| +| Full combustion physics (throttle -> RPM) | `CombustionChamber`, `GasSystem`, exhaust pipeline | +| Manual transmission with gear changes | `Transmission::changeGear()` — sets effective vehicle inertia | +| Clutch engagement/disengagement | `Transmission::setClutchPressure()` — locks engine to drivetrain | +| Vehicle inertia model (point mass via virtual rotating body) | `Vehicle`, `m_vehicleMass` RigidBody with `I = m * (tire/ratio)^2` | +| Aerodynamic drag + rolling resistance | `VehicleDragConstraint` — aero drag proportional to speed^2 | +| Starter motor for cranking | `StarterMotor` class | +| Ignition module | `IgnitionModule::m_enabled` | +| .mr script engine definitions | 236+ scripts, vehicle/transmission/engine parameters | +| Audio synthesis pipeline | `Synthesizer`, `writeToSynthesizer()` | +| Dynamometer (dyno sweep/hold testing) | `Dynamometer` — measurement tool, NOT for driving simulation | + +### What engine-sim needs (small accessor additions on our fork) + +~10 lines in `simulator.h` — no behavioral changes, no new classes: + +```cpp +// Transmission control (already partially public) +// changeGear() and setClutchPressure() are already callable + +// Vehicle state getters (needed for diagnostics) +double getVehicleAngularVelocity() const; +``` + +### Transmission getter gap (on our fork) + +Missing getters needed for automatic gearbox: +- `getGearRatios()` — array of gear ratios +- `getGearCount()` — number of forward gears +- `getMaxClutchTorque()` — clutch torque capacity + +These are pure accessors. The Piranha .mr parser already extracts these values during script loading. + +### What's entirely missing (new bridge code) + +| Component | Responsibility | Est. Lines | +|---|---|---| +| `VirtualIceTwin` | Core mapping model: state machine, gearbox, throttle smoothing | ~200 | +| `VirtualIceInputProvider` | `IInputProvider` impl, holds twin instance, applies outputs | ~100 | +| `IceVehicleProfile` | Gear ratios, diff, tire, shift points, redline, idle (from .mr) | ~80 | +| `AutomaticGearbox` | Shift curves, hysteresis, kickdown detection | ~150 | +| `UpstreamSignal` | Normalized EV telemetry struct (0-1 range) | ~20 | +| `VehicleSimAdapter` | iOS adapter: VehicleSignal → UpstreamSignal + interpolation | ~100 | +| ISimulator extension | `setGear()`, `setClutchPressure()`, `getEngineRpm()` virtual methods | ~30 | +| Tests | TDD for all new components | ~400 | + +**Total new code: ~1000 lines C++, all in the bridge layer except the ~15-line accessor additions to engine-sim.** + +--- + +## EV-to-ICE Mapping Model + +### Twin Input (from vehicle-sim or CAN bus) + +```cpp +struct UpstreamSignal { + double throttleFraction = 0.0; // 0.0 - 1.0 + double speedKmh = 0.0; + double accelerationG = 0.0; + double brakeFraction = 0.0; + uint64_t timestampUtcMs = 0; + bool isValid = false; +}; +``` + +### Twin Output (to engine-sim) + +```cpp +struct TwinOutput { + double throttle; // 0-1 (smoothed from EV throttle) + int gear; // Selected gear index + double clutchPressure; // 0-1 (1.0 = locked in MVP) + bool starterMotor; + bool ignition; +}; +``` + +### Automatic Gearbox Algorithm + +Shift curves parameterized by throttle: + +``` +upshiftRPM(throttle) = idleRpm + (redlineRpm - idleRpm) * (0.45 + 0.55 * throttle) +downshiftRPM(throttle) = idleRpm + (redlineRpm - idleRpm) * (0.25 + 0.20 * throttle) +``` + +- Light throttle (0.1): upshift ~2500, downshift ~1500 +- Full throttle (1.0): upshift ~6700, downshift ~3000 +- Hysteresis gap prevents gear hunting +- Kickdown: throttle delta > 0.4 triggers immediate downshift + +### RPM Computation (diagnostic/gear-selection only) + +``` +RPM = (speedMs / (2π × tireRadius)) × gearRatio × diffRatio × 60 +``` + +Used to determine shift points and for display. NOT fed to engine-sim — physics computes actual RPM. + +### Throttle Smoothing + +EVs have instant response. Apply low-pass filter: +``` +filteredThrottle += (rawThrottle - filteredThrottle) * (1 - exp(-dt / TAU)) +``` +TAU = 50ms. Prevents the ICE sound from feeling unnaturally sharp. + +### State Machine + +``` +OFF → (first telemetry) → CRANKING → (RPM > 550) → IDLE +IDLE ↔ RUNNING (throttle > 5%) +RUNNING ↔ SHIFTING (gear change triggered) +RUNNING → IDLE (speed → 0, throttle → 0) +Any → OFF (no telemetry for N seconds) +``` + +| State | Throttle | Clutch | RPM | +|---|---|---|---| +| OFF | 0 | disengaged | 0 | +| CRANKING | 0 | 0.3 | starter ~200 | +| IDLE | 0.05 | 0.5 | ~700-800 | +| RUNNING | mapped | 1.0 (locked) | physics-driven | +| SHIFTING | held | ramped 0→1 | natural flare | + +--- + +## Integration Boundary: vehicle-sim → bridge + +### Key constraint +vehicle-sim's PRODUCT_VISION prohibits build dependency on engine-sim. Both compile independently. + +### Data flow +- Bridge owns `UpstreamSignal` (not shared from vehicle-sim) +- iOS app is the integration point — depends on both libraries +- `VehicleSimAdapter` (in iOS app target) maps `VehicleSignal` → `UpstreamSignal` +- Threading: vehicle-sim writes at 10Hz, bridge reads at 60Hz, adapter interpolates + +### Lifecycle +- Bridge starts first (plays idle audio immediately) +- vehicle-sim connects when BLE is ready +- On disconnect: bridge ramps to idle, no audio artifacts +- On reconnect: ramps back up + +### ESP32 target +- No vehicle-sim. `CANInputProvider` reads CAN frames → `UpstreamSignal` +- Bridge is source-agnostic + +--- + +## Implementation Phases + +### Phase 1: Core Twin (MVP — end-to-end pipeline) + +**Goal**: Prove the physics-driven approach produces authentic sound from EV telemetry. + +Components to build: +1. `UpstreamSignal` struct (`bridge/include/io/UpstreamSignal.h`) +2. `IceVehicleProfile` struct (`bridge/include/twin/IceVehicleProfile.h`) +3. `AutomaticGearbox` class (`bridge/src/twin/AutomaticGearbox.cpp`) +4. `VirtualIceTwin` class — state machine + throttle smoothing (`bridge/src/twin/VirtualIceTwin.cpp`) +5. `VirtualIceInputProvider` — `IInputProvider` impl (`bridge/src/input/VirtualIceInputProvider.cpp`) +6. ISimulator extension — `setGear()`, `setClutchPressure()`, `getEngineRpm()` (`bridge/include/simulator/ISimulator.h`) +7. Engine-sim accessor additions (~15 lines in `simulator.h`) + +**Acceptance criteria:** +- Given a recorded EV telemetry file (throttle ramp 0→100, speed ramp 0→100km/h), the twin selects gears correctly (1→2→3→4→5→6) +- Engine RPM tracks road speed within 10% (physics-driven, not dyno) +- Audio output sounds like an ICE vehicle accelerating through gears +- All new code has TDD test coverage (see Testing section) +- SOLID/DRY critic sign-off before commit + +**MVP scope excludes**: torque converter slip, cranking sequence, kickdown, acceleration-informed throttle, dyno fallback. + +### Phase 2: Polish + iOS Integration + +**Goal**: Connect vehicle-sim demo data to the twin on iPhone. + +Components: +1. `VehicleSimAdapter` (iOS app target) +2. 10Hz→60Hz interpolation +3. Stale data handling (ramp to idle) +4. iOS UI for vehicle profile selection + +**Acceptance criteria:** +- vehicle-sim demo data drives engine-sim audio through the twin +- No audio artifacts on BLE connect/disconnect +- Profile selection loads different .mr scripts + +### Phase 3: Automatic Transmission in engine-sim (optional upstream contribution) + +**Goal**: Add proper `AutomaticTransmission` + `TorqueConverter` to engine-sim. + +Components (all in engine-sim): +1. `TorqueConverter` — new SCS constraint (fluid coupling between two bodies) +2. `AutomaticTransmission` — new class parallel to `Transmission` +3. Shift scheduling as part of `AutomaticTransmission::update()` + +**Why defer**: Phase 1's bridge-level gearbox works by calling `changeGear()` externally. Proper automatic transmission in engine-sim is cleaner (physics-timestep shift scheduling) but is a larger change that benefits from Phase 1 validating the approach first. + +**Acceptance criteria:** +- `AutomaticTransmission` follows same `initialize(Parameters)` pattern as `Transmission` +- Shift scheduling runs at physics timestep (10kHz), not bridge timestep (60Hz) +- Torque converter produces realistic slip behavior at launch +- Pre-generated C++ support (no .mr parser dependency) + +### Phase 4: Pre-generation + Mobile Targets — DONE + +**Goal**: Strip .mr parser for iPhone/ESP32; load engines as JSON presets. + +**What was built** (see `docs/PRESET_ENGINE_ISOMORPHIC_SCRIPT.md`): +- `engine-sim-preset-compiler` compiles `.mr` → `.json` at build time +- `PresetEngineFactory::loadFromFile()` loads JSON at runtime (no Piranha) +- `--script foo.json` works via isomorphic extension routing in SimulatorFactory +- 28/28 preset tests pass, end-to-end audio verified + +**Impact on twin**: The twin can load any engine as JSON on iOS. `PresetLoadResult` +returns `Engine*`, `Vehicle*`, `Transmission*` — the twin feeds throttle/gear/clutch +through the physics pipeline. No Piranha, no hand-coded configs. + +--- + +## Testing Strategy (TDD) + +### Red/Green/Refactor discipline +Every component is test-driven. RED phase tests MUST compile. Tests assert correct business behavior, not implementation details. + +### Test categories + +**Unit tests (pure logic, no engine-sim dependency):** + +| Test Suite | Validates | +|---|---| +| `AutomaticGearboxTest` | Shift up/down decisions, hysteresis, kickdown, edge cases (redline, standstill) | +| `VirtualIceTwinTest` | State machine transitions (OFF→CRANKING→IDLE→RUNNING→SHIFTING→IDLE) | +| `ThrottleSmootherTest` | Exponential filter behavior, step response, steady-state accuracy | +| `IceVehicleProfileTest` | Profile loading, parameter validation | +| `UpstreamSignalTest` | Normalization (0-100 → 0-1), staleness detection | + +**Integration tests (with engine-sim, no audio hardware):** + +| Test Suite | Validates | +|---|---| +| `TwinPhysicsIntegrationTest` | Feed synthetic telemetry → twin → engine-sim → verify RPM tracks within tolerance | +| `GearChangeAudioTest` | Verify audio buffer contains audible difference between gears | +| `StartupSequenceTest` | Cranking → catch → idle produces correct RPM progression | + +**Acceptance tests (end-to-end with mock telemetry):** + +| Test Suite | Validates | +|---|---| +| `AccelerationScenarioTest` | Full throttle 0→100km/h: gears shift correctly, RPM behaves naturally | +| `DecelerationScenarioTest` | Lift off at 100km/h: engine braking sounds, downshifts occur | +| `StandstillScenarioTest` | 0 km/h with throttle: idle behavior, no RPM runaway | +| `DisconnectScenarioTest` | BLE disconnect mid-drive: ramp to idle gracefully | + +### Test data +- Synthetic telemetry files (CSV): acceleration run, highway cruise, city driving, standstill +- No dependency on live BLE hardware +- No dependency on live audio hardware (mock the audio callback) + +### Acceptance criteria for "done" +1. All unit + integration tests pass +2. SOLID compliance: each class has single responsibility, open for extension, depends on abstractions +3. DRY: no duplicated gear ratio logic, no duplicated throttle mapping +4. Test coverage ≥ 90% on new code (happy path + reasonable edge cases) +5. SOLID/DRY critic agent has reviewed and approved (see Quality Gate below) + +--- + +## Quality Gate: SOLID/DRY Critic + +Before any code is committed, a dedicated **architecture critic agent** must review and approve. The critic enforces: + +- **SRP**: Each class has one reason to change. `VirtualIceTwin` maps telemetry to engine commands. `AutomaticGearbox` selects gears. `VirtualIceInputProvider` adapts to the simulation loop. No god classes. +- **OCP**: New vehicle profiles or gearbox algorithms are added by creating new types, not modifying existing ones. +- **LSP**: Any `IInputProvider` implementation works in the simulation loop without special-casing. +- **ISP**: `ISimulator` extensions are in a separate `ITwinControl` interface if they're twin-specific (keep base `ISimulator` clean for keyboard/sine use cases). +- **DIP**: Twin depends on `UpstreamSignal` (abstraction), not `VehicleSignal` (vehicle-sim concrete type). Bridge depends on `IInputProvider`, not concrete providers. +- **DRY**: Gear ratios live in `IceVehicleProfile` only. Speed-to-RPM formula is in one place. No copy-paste between test and production code. +- **No over-engineering**: No `TorqueConverter` until Phase 3. No shift mode enums until needed. No factory patterns for single implementations. + +The critic MUST explicitly sign off in the commit workflow. If the critic rejects, the issue must be fixed before proceeding. + +--- + +## Key Files Referenced + +### Existing (to extend, not modify behaviorally) +- `engine-sim/include/simulator.h` — add ~15 lines of accessors +- `engine-sim-bridge/include/simulator/ISimulator.h` — add twin control virtuals +- `engine-sim-bridge/include/io/IInputProvider.h` — unchanged (twin uses it) +- `engine-sim-bridge/src/simulator/BridgeSimulator.cpp` — implement new virtuals + +### New (bridge layer) +- `engine-sim-bridge/include/io/UpstreamSignal.h` +- `engine-sim-bridge/include/twin/IceVehicleProfile.h` +- `engine-sim-bridge/include/twin/TwinOutput.h` +- `engine-sim-bridge/include/twin/VirtualIceTwin.h` +- `engine-sim-bridge/include/twin/AutomaticGearbox.h` +- `engine-sim-bridge/include/physics/SpeedTrackingForce.h` (Approach A+) +- `engine-sim-bridge/include/physics/FixedLoadConstraint.h` (Approach B) +- `engine-sim-bridge/src/twin/IceVehicleProfile.cpp` +- `engine-sim-bridge/src/twin/VirtualIceTwin.cpp` +- `engine-sim-bridge/src/twin/AutomaticGearbox.cpp` +- `engine-sim-bridge/src/input/VirtualIceInputProvider.cpp` +- `engine-sim-bridge/src/physics/SpeedTrackingForce.cpp` +- `engine-sim-bridge/src/physics/FixedLoadConstraint.cpp` +- `engine-sim-bridge/test/twin/AutomaticGearboxTest.cpp` +- `engine-sim-bridge/test/twin/VirtualIceTwinTest.cpp` +- `engine-sim-bridge/test/twin/IceVehicleProfileTest.cpp` +- `engine-sim-bridge/test/integration/TwinPhysicsIntegrationTest.cpp` + +### Existing docs to extend (not create orphans) +- `docs/BRIDGE_INTEGRATION_ARCHITECTURE.md` — update Phase 3 TODO with this plan's detail + +### Research artifacts (persistent reports in memory/) +- `memory/physics-specialist-analysis.md` — ForceGenerator integration point, constraint solver analysis, Approach A+/B design +- `memory/solution-architecture-proposal.md` — Full component interfaces, file organization, implementation order, SOLID compliance +- `memory/web-research-report.md` — EV telemetry availability, ZF transmission shift data, AVAS regulations, sound synthesis approaches +- `memory/architecture-decisions.md` — Key architectural decisions, Phase 0 spike results, CLI control mappings + +--- + +## Open Questions for User + +1. **RESOLVED — ISimulator vs ITwinControl**: Phase 1 extends `EngineInput` with `gearAbsolute`, `clutchPressure`, and `vehicleSpeedTargetKmh` fields. Consistent with existing `gearDelta`/`dynoTorqueScale` pattern. ITwinControl deferred until a second twin-type provider emerges. + +2. **RESOLVED — Physics-driven as primary**: Approach A+ (full vehicle + SpeedTrackingForce) is primary. Approach B (FixedLoadConstraint) is the documented fallback if speed drift is unacceptable. + +3. **RESOLVED — Torque converter not needed for MVP**: ZF lockup clutch engages early (often 2nd gear+). Launch slip approximated via clutch pressure ramping. Full fluid coupling model deferred to Phase 3. + +4. **Vehicle profile source**: MVP hardcodes 2-3 profiles (GM LS, Ferrari F136, Honda TRX520) as C++ constants. .mr script parsing for profile extraction is Phase 2+. + +5. **RESOLVED — Telemetry source**: vehicle-sim submodule (not Tesla API). Road speed, motor torque, throttle position etc. come from vehicle-sim at adequate rate. Out of scope for this repo to solve — vehicle-sim is the data provider. + +6. **RESOLVED — SpeedTrackingForce tuning**: Out of scope for this repo. vehicle-sim provides real road speed and motor torque which the twin consumes. Speed drift correction (if needed) happens when we have real data flowing. + +--- + +## Remaining Open Questions + +### Q1: .mr script compatibility — scripts without main() crash engine-sim + +**Problem**: Most downloadable .mr files (e.g. from AngeTheGreat's repository) crash with a segfault when loaded via `--script` because they reference `main.mr` which expects a full GUI environment. Our adapted scripts (ferrari_f136, C63_M156, merlin) work because we removed the `main.mr` dependency and call `main()` directly. + +**Impact**: Limits which vehicles can be simulated without manual .mr editing. C63 AMG is a high-priority target for the twin. + +**What's needed to answer**: Investigate what `main.mr` does (likely sets up GUI, default theme, sound settings) and determine the minimum stub needed to make arbitrary .mr scripts loadable headlessly. Likely a bridge-specific `main.mr` stub that provides the same setup without GUI dependencies. + +### Q2: Automatic gearbox shift curve validation + +**Problem**: The plan specifies shift curves parameterized by throttle, but the thresholds (upshiftBaseFraction, upshiftThrottleCoeff) haven't been validated against real ZF behavior. + +**Impact**: Wrong shift points produce unrealistic sound — shifting too early sounds sluggish, too late sounds aggressive. + +**What's needed to answer**: Compare the algorithm's shift decisions against published ZF shift maps at various throttle/speed combinations. Can be done with unit tests comparing against the web research data (ZF 8HP45 shift table in km/h per throttle position). + +### Q3: SpeedTrackingForce — is it needed at all? + +**Problem**: Approach A+ includes a drift correction ForceGenerator, but we won't know if drift is significant until the pipeline runs end-to-end with real telemetry. + +**Impact**: If drift is <2%, the ForceGenerator adds unnecessary complexity and potential audio artifacts. + +**What's needed to answer**: Build the Phase 1 pipeline with SpeedTrackingForce disabled. Measure virtual vs real speed divergence over a test scenario. Enable only if drift exceeds 5%. + +### Q4: RESOLVED — Vehicle profile parameterization from .mr scripts + +**Problem**: IceVehicleProfile needs gear ratios, diff ratio, tire radius, mass, idle/redline RPM. + +**Resolution**: JSON presets capture all engine/vehicle/transmission parameters during +Piranha compilation. `PresetLoadResult` provides fully-initialized objects with all +data accessible via the 29 Phase 2 getters. The `preset_compiler` runs at build time, +so runtime doesn't need Piranha or new accessors. diff --git a/docs/archive/PRESET_ENGINE_PLAN.md b/docs/archive/PRESET_ENGINE_PLAN.md new file mode 100644 index 0000000..03d0845 --- /dev/null +++ b/docs/archive/PRESET_ENGINE_PLAN.md @@ -0,0 +1,105 @@ +# Preset Engine: Build-Time .mr → C++ Compilation + +## Goal + +Compile `.mr` engine definition scripts into static C++ preset classes at build time. +Desktop: Piranha runtime + presets. iOS/ESP32: presets only, zero Piranha. + +## Status Tracker + +### Phase 1: Fix existing preset tests — DONE +- [x] ConvolutionFilter null-deref fix (SimulatorInitHelpers) +- [x] Intake air mixture initialization (21% O2, 79% N2) +- [x] Flow function unit mismatch (filter radius 0 → 50 thou) +- [x] Throttle inversion (DirectThrottleLinkage semantics) +- [x] Simulation frequency mismatch (10000 vs 40000) +- [x] Piranha crash in SimulatorFactory (scope guard for compiler) +- [x] **Result: 16/16 tests pass, 2 golden skipped** + +### Phase 2: Public API getters in engine-sim — DONE +- [x] Function: getSampleCount, getX, getY, getFilterRadius, getInputScale, getOutputScale +- [x] Transmission: getGearCount, getGearRatio, getMaxClutchTorque +- [x] Intake: getVolume, getInputFlowK, getIdleFlowK, getIdleThrottlePlatePosition +- [x] CylinderHead: getIntakePortFlow, getExhaustPortFlow +- [x] ExhaustSystem: getOutletFlowRate +- [x] Camshaft: getLobeCount +- [x] IgnitionModule: getTimingCurve, getRevLimit, getLimiterDuration, getCylinderCount, getFiringOrder +- **29 lines total, all additive, no logic changes to 3rd party code** + +### Phase 3: .mr → C++ codegen tool — DONE +- [x] `tools/preset_codegen.cpp` — builds and runs +- [x] Reads actual values from Piranha-compiled engine (not hardcoded) +- [x] Emits: engine params, crankshafts, exhaust, intake, cylinder banks, camshafts, + port flows, fuel, ignition timing/firing order, combustion chambers, vehicle, transmission +- [x] Air mixture initialization in generated code +- [x] Per-cylinder intake/exhaust wiring (reads from compiled engine, not counts) +- [x] Bank-indexed variable names (no collisions on multi-bank engines) +- [x] CMakeLists.txt: `engine-sim-preset-codegen` target +- **Verified: Honda (1 cyl), Subaru (4 cyl V-flat), Ferrari F136 (8 cyl V8) all compile and run** + +### Phase 4: Wire presets into CLI — NOT STARTED +- [ ] Add `PresetEngine` to `SimulatorType` enum +- [ ] Register codegen output classes in bridge (preset registry) +- [ ] `SimulatorFactory::create()` handles PresetEngine type (no Piranha) +- [ ] CLI `--preset ferrari_f136` flag +- [ ] Header display: `Script:` (cyan) vs `Preset:` (purple) +- [ ] Conditional compilation: iOS builds get presets only, no Piranha + +### Phase 5: CMake bulk generation — NOT STARTED +- [ ] `generate_preset()` CMake function for custom commands +- [ ] Auto-generate from all `.mr` scripts in engine-sim/assets/engines/ +- [ ] Generated `.cpp` files added to bridge library sources +- [ ] iOS build: include generated presets, exclude Piranha target + +## Files Changed (uncommitted) + +### engine-sim (3rd party submodule) — minimal getters only +``` +include/camshaft.h +1 +include/cylinder_head.h +3 +include/exhaust_system.h +1 +include/function.h +7 +include/ignition_module.h +6 +include/intake.h +4 +include/transmission.h +3 +src/ignition_module.cpp +4 +``` + +### engine-sim-bridge (our code) +``` +.gitignore build artifact patterns +CMakeLists.txt preset-codegen target +include/simulator/SimulatorInitHelpers.h convolution filter helper +include/simulator/EnginePresetsHelper.h NEW — shared DRY helpers +src/simulator/SimulatorInitHelpers.cpp convolution filter impl +src/simulator/EnginePresets.cpp air mix, filter radius fixes +src/simulator/PresetEngineFactory.cpp DRY refactor, correctness fixes +src/simulator/SimulatorFactory.cpp Piranha crash fix +src/simulator/EnginePresetsHelper.h NEW — shared helper header +tools/preset_codegen.cpp NEW — .mr → C++ codegen +test/PresetEngineTests.cpp test fixes (16/16 pass) +``` + +## What's Left for Phase 4 (CLI Integration) + +The codegen tool produces standalone C++ classes with `static Simulator* create()`. +The CLI needs a way to select and instantiate these without Piranha. + +1. **Preset registry** — map of name → factory function +2. **SimulatorFactory** — new `PresetEngine` branch that looks up from registry +3. **CLI flag** — `--preset ferrari_f136` selects from registry +4. **Display** — label as "Preset:" (purple) vs "Script:" (cyan) +5. **Conditional build** — `#ifdef ATG_ENGINE_SIM_PIRANHA_ENABLED` gates script path + +## Build Commands + +```bash +# Full build from root (only way to build) +make + +# Tests +make test + +# Run CLI with Piranha script +./build/engine-sim-cli --interactive --play --script es/ferrari_f136.mr +``` diff --git a/engine-sim-bridge b/engine-sim-bridge index 36565c9..4065b14 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 36565c9fee68c5371c4cb2c3e4f77fa239925f5e +Subproject commit 4065b145b27246bb62a0e1fe0db86a1985475ef7 diff --git a/es/08_ferrari_f136_v8.mr b/es/08_ferrari_f136_v8.mr deleted file mode 100644 index 781b70a..0000000 --- a/es/08_ferrari_f136_v8.mr +++ /dev/null @@ -1,451 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); -} - -private node f136_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 90 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 2.2 * units.inch * 2.2 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node f136_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot(90 * units.deg) - label rot360(360 * units.deg) - - // 1 5 3 7 4 8 2 6 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 4 - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 4 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 7 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 7 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 8 - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 7 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 7 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 8 -} - -private node turbulence_to_flame_speed_ratio { - alias output __out: - function(5.0) - .add_sample(0.0, 3.0) - .add_sample(5.0, 1.5 * 5.0) - .add_sample(10.0, 1.75 * 10.0) - .add_sample(15.0, 2.0 * 15.0) - .add_sample(20.0, 2.0 * 20.0) - .add_sample(25.0, 2.0 * 25.0) - .add_sample(30.0, 2.0 * 30.0) - .add_sample(35.0, 2.0 * 35.0) - .add_sample(40.0, 2.0 * 40.0) - .add_sample(45.0, 2.0 * 45.0); -} - -public node f136_v8 { - alias output __out: engine; - - engine engine( - name: "Ferrari F136", - starter_torque: 200 * units.lb_ft, - starter_speed: 200 * units.rpm, - redline: 9000 * units.rpm, - throttle_gamma: 2.0, - fuel: fuel( - max_burning_efficiency: 1.0, - turbulence_to_flame_speed_ratio: turbulence_to_flame_speed_ratio() - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.15, - simulation_frequency: 10000 - ) - - wires wires() - - label stroke(81 * units.mm) - label bore(94 * units.mm) - label rod_length(160 * units.mm) - label rod_mass(50 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(60 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(8 * units.inch) - - label crank_moment( - 1.5 * disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - label v_angle(90 * units.deg) - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 20.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 90 * units.deg + (v_angle / 2.0) - ) - - // 1 5 3 7 4 8 2 6 - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 180 * units.deg) - rod_journal rj2(angle: 180 * units.deg) - rod_journal rj3(angle: 0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - // 414 - piston mass, 152 - pin weight - mass: (100) * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(700.0), - runner_flow_rate: k_carb(100.0), - runner_length: 12.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.995, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 29.0 * units.inch, - primary_flow_rate: k_carb(600.0), - velocity_decay: 0.5 - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 2.0 * 0.1, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - - ) - exhaust_system exhaust1( - es_params, - audio_volume: 2.0 * 0.09, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(5 * units.inch) - - cylinder_bank b0(bank_params, angle: v_angle / 2.0) - cylinder_bank b1(bank_params, angle: -v_angle / 2.0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.9, - primary_length: 2 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - sound_attenuation: 0.8, - primary_length: 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 1.1, - primary_length: 3 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4, - sound_attenuation: 1.0, - primary_length: 5 * units.cm - ) - .set_cylinder_head( - f136_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: true, - flow_attenuation: 1.0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - sound_attenuation: 1.0, - primary_length: 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 0.8, - primary_length: 5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7, - sound_attenuation: 0.9, - primary_length: 7 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8, - sound_attenuation: 0.7, - primary_length: 0 * units.cm - ) - .set_cylinder_head( - f136_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.0) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 0.9, - lift: 551 * units.thou, - steps: 256 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 0.9, - lift: 551 * units.thou, - steps: 256 - ) - - f136_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 116 * units.deg, - exhaust_lobe_center: 116 * units.deg, - base_radius: 1.0 * units.inch - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 30 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(5000 * units.rpm, 40 * units.deg) - .add_sample(6000 * units.rpm, 40 * units.deg) - .add_sample(7000 * units.rpm, 40 * units.deg) - .add_sample(8000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 9300 * units.rpm, - limiter_duration: 0.1) - ignition_module - .connect_wire(wires.wire1, 0 * 90 * units.deg) - .connect_wire(wires.wire5, 1 * 90 * units.deg) - .connect_wire(wires.wire3, 2 * 90 * units.deg) - .connect_wire(wires.wire7, 3 * 90 * units.deg) - .connect_wire(wires.wire4, 4 * 90 * units.deg) - .connect_wire(wires.wire8, 5 * 90 * units.deg) - .connect_wire(wires.wire2, 6 * 90 * units.deg) - .connect_wire(wires.wire6, 7 * 90 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -private node mustang_vehicle { - alias output __out: - vehicle( - mass: 1614 * units.kg, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (50 * units.inch), - diff_ratio: 3.42, - tire_radius: 10 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -private node mustang_transmission { - alias output __out: - transmission( - max_clutch_torque: 500 * units.lb_ft - ) - .add_gear(3.23) - .add_gear(2.19) - .add_gear(1.61) - .add_gear(1.23) - .add_gear(0.97) - .add_gear(0.8); -} - -public node main { - set_engine(f136_v8()) - set_vehicle(mustang_vehicle()) - set_transmission(mustang_transmission()) -} diff --git a/es/11_merlin_v12.mr b/es/11_merlin_v12.mr deleted file mode 100644 index 46b5cfc..0000000 --- a/es/11_merlin_v12.mr +++ /dev/null @@ -1,479 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1a: ignition_wire(); - output wire2a: ignition_wire(); - output wire3a: ignition_wire(); - output wire4a: ignition_wire(); - output wire5a: ignition_wire(); - output wire6a: ignition_wire(); - output wire1b: ignition_wire(); - output wire2b: ignition_wire(); - output wire3b: ignition_wire(); - output wire4b: ignition_wire(); - output wire5b: ignition_wire(); - output wire6b: ignition_wire(); -} - -private node v12_60_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 450 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 2.0 * units.inch * 2.0 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 5.0 * units.inch * 3.0 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node v12_60_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - // 1a 6b 4a 3b 2a 5b 6a 1b 3a 4b 5a 2b - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 240 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 480 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 120 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 600 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 360 * units.deg) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 240 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 480 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 120 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 600 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 360 * units.deg) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + (360 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (600 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (120 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (480 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (240 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (0 + 60) * units.deg) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + (360 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (600 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (120 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (480 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (240 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (0 + 60) * units.deg) -} - -public node merlin_v12 { - alias output __out: engine; - - engine engine( - name: "Merlin V-1650-9 [V12] (NA)", - starter_torque: 190 * units.lb_ft, - starter_speed: 200 * units.rpm, - redline: 3000 * units.rpm, - fuel: fuel( - max_turbulence_effect: 10.0, - max_dilution_effect: 5.0, - burning_efficiency_randomness: 0.1, - max_burning_efficiency: 1.0 - ), - throttle_gamma: 2.0, - simulation_frequency: 7000, - hf_gain: 0.004, - noise: 0.35, - jitter: 0.229 - ) - - wires wires() - - label stroke(6 * units.inch) - label bore(5.4 * units.inch) - label rod_length(14 * units.inch) - label rod_mass(2000 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(400 * units.lb) - label flywheel_mass(200 * units.lb) - label flywheel_radius(12 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 50.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: (90 + 30) * units.deg - ) - - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 240 * units.deg) - rod_journal rj2(angle: 120 * units.deg) - rod_journal rj3(angle: 120 * units.deg) - rod_journal rj4(angle: 240 * units.deg) - rod_journal rj5(angle: 0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - .add_rod_journal(rj5) - - piston_parameters piston_params( - mass: (1000) * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(1400.0), - runner_flow_rate: k_carb(200.0), - runner_length: 16.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.99, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(2000.0), - primary_tube_length: 50.0 * units.inch, - primary_flow_rate: k_carb(400.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - length: 30 * units.inch, - audio_volume: 1.0 * 0.5, - impulse_response: ir_lib.minimal_muffling_01 - ) - exhaust_system exhaust1( - es_params, - length: 70 * units.inch, - audio_volume: 1.0 * 0.5, - impulse_response: ir_lib.minimal_muffling_01 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(6 * units.inch) - - cylinder_bank b0(bank_params, angle: (60 / 2.0) * units.deg) - cylinder_bank b1(bank_params, angle: -(60 / 2.0) * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.7)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire1a, - sound_attenuation: 0.9, - primary_length: spacing * 6 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2a, - sound_attenuation: 1.0, - primary_length: spacing * 5 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.4)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire3a, - sound_attenuation: 1.5, - primary_length: spacing * 4 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.3)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4a, - sound_attenuation: 0.9, - primary_length: spacing * 3 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5a, - sound_attenuation: 0.8, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6a, - sound_attenuation: 1.0, - primary_length: spacing * 1 - ) - .set_cylinder_head( - v12_60_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: true, - flow_attenuation: 1.0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.5)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1b, - sound_attenuation: 0.9, - primary_length: spacing * 6 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2b, - sound_attenuation: 1.1, - primary_length: spacing * 5 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3b, - primary_length: spacing * 4 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.3)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4b, - sound_attenuation: 1.1, - primary_length: spacing * 3 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5b, - sound_attenuation: 0.7, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire6b, - primary_length: spacing * 1 - ) - .set_cylinder_head( - v12_60_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.0) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 242 * units.deg, - gamma: 0.8, - lift: 15.95 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 246 * units.deg, - gamma: 0.8, - lift: 590 * units.thou, - steps: 100 - ) - - v12_60_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 100.5 * units.deg, - exhaust_lobe_center: 120 * units.deg, - base_radius: 1.0 * units.inch - ) - - function timing_curve(4000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(4000 * units.rpm, 50 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 3500 * units.rpm, - limiter_duration: 0.05) - ignition_module - .connect_wire(wires.wire1a, (0) * units.deg) - .connect_wire(wires.wire6b, (0 + 60) * units.deg) - .connect_wire(wires.wire4a, (120) * units.deg) - .connect_wire(wires.wire3b, (120 + 60) * units.deg) - .connect_wire(wires.wire2a, (240) * units.deg) - .connect_wire(wires.wire5b, (240 + 60) * units.deg) - .connect_wire(wires.wire6a, (360) * units.deg) - .connect_wire(wires.wire1b, (360 + 60) * units.deg) - .connect_wire(wires.wire3a, (480) * units.deg) - .connect_wire(wires.wire4b, (480 + 60) * units.deg) - .connect_wire(wires.wire5a, (600) * units.deg) - .connect_wire(wires.wire2b, (600 + 60) * units.deg) - - engine.add_ignition_module(ignition_module) -} - -label car_mass(2700 * units.lb) -private node random_car { - alias output __out: - vehicle( - mass: car_mass, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 10000 - ); -} - -private node random_transmission { - alias output __out: - transmission( - max_clutch_torque: 2000 * units.lb_ft - ) - .add_gear(0.01); -} - -set_engine(merlin_v12()) -set_vehicle(random_car()) -set_transmission(random_transmission()) diff --git a/es/2jz.mr b/es/2jz.mr deleted file mode 100644 index 2f3f616..0000000 --- a/es/2jz.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/03_2jz.mr" - -use_default_theme() -main() diff --git a/es/C63.mr b/es/C63.mr deleted file mode 100644 index ea0cea2..0000000 --- a/es/C63.mr +++ /dev/null @@ -1,9 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/dacxl/M156.mr" - -use_default_theme() - -set_engine(M156()) -set_transmission(amg_transmission()) -set_vehicle(amg_vehicle()) diff --git a/es/C63_M156.mr b/es/C63_M156.mr deleted file mode 100644 index 11fe26c..0000000 --- a/es/C63_M156.mr +++ /dev/null @@ -1,464 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -label cycle(2 * 360 * units.deg) -label cylcycle(720/8.0*units.deg) -label cycle90(90 * units.deg) - - -private node amg_distributor { - input wires; - input timing_curve; - input rev_limit: 7250 * units.rpm; - input limiter_duration: 0.05; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit, limiter_duration: limiter_duration) - .connect_wire(wires.wire1, 0) - .connect_wire(wires.wire5, 1 * cycle90) - .connect_wire(wires.wire4, 2 * cycle90) - .connect_wire(wires.wire8, 3 * cycle90) - .connect_wire(wires.wire6, 4 * cycle90) - .connect_wire(wires.wire3, 5 * cycle90) - .connect_wire(wires.wire7, 6 * cycle90) - .connect_wire(wires.wire2, 7 * cycle90) - ; -} - -//1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); -} - -private node add_sym_sample { - input angle; - input lift; - input this; - alias output __out: this; - - this.add_sample(angle * units.deg, lift * units.thou) - this.add_sample(-angle * units.deg, lift * units.thou) -} - -private node amg_lobe_profile_int { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 264 * units.deg, //288 - gamma: 3, - lift: 11 * units.mm, //14.5 - steps: 100 - ); -} - -private node amg_lobe_profile_exh { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 264 * units.deg, //280 - gamma: 3, - lift: 9.8 * units.mm, //14.5 - steps: 100 - ); -} - -private node camshaft_builder { - input lobe_profile: amg_lobe_profile_int(); - input ex_lobe_profile: amg_lobe_profile_exh(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: ex_lobe_profile; - input lobe_separation: 112.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: 112.0 * units.deg; - input advance: 0.0 * units.deg; - input base_radius: 0.6 * units.inch; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - - label rot60(60 * units.deg) - label rot90(90 * units.deg) - label rot120(120 * units.deg) - label rot135(135 * units.deg) - label rot180(180 * units.deg) - label rot360(360 * units.deg) - label rot(90 * units.deg) - - // 1-5-3-7-4-8-2-6 - // 4 8 - // 3 7 - // 2 6 - // 1 5 - // 1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 4 - - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 7 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 8 - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 4 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 7 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 8 -} - -private node add_flow_sample { - input lift; - input flow; - input this; - alias output __out: this; - - this.add_sample(lift * units.mm, k_28inH2O(flow)) -} - -private node amg_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 28.23 * units.cc; - input intake_runner_volume: 600.0 * units.cc; - input intake_runner_cross_section_area: 100.0 * units.cm2; - input exhaust_runner_volume: 600.0 * units.cc; - input exhaust_runner_cross_section_area: 100.0 * units.cm2; - input flip_display: false; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - alias output __out: head; - - function intake_flow(1 * units.mm) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 40 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 100 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 168 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 228 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 254 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 274 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 285 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 314 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 330 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 343 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 355 * flow_attenuation) - .add_flow_sample(13 * lift_scale, 359 * flow_attenuation) - .add_flow_sample(14 * lift_scale, 360 * flow_attenuation) - - function exhaust_flow(1 * units.mm) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 42 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 110 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 140 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 170 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 194 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 228 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 237 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 253 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 288 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 292 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 317 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 323 * flow_attenuation) - .add_flow_sample(13 * lift_scale, 331 * flow_attenuation) - .add_flow_sample(14 * lift_scale, 342 * flow_attenuation) - - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node amg_vehicle { - input mass: (1730 + 80) * units.kg; - input diff_ratio: 2.82; - input tire_radius: 12.7 * units.inch; - - alias output __out: vehicle; - - vehicle vehicle( - mass: mass, - diff_ratio: diff_ratio, - tire_radius: tire_radius - ) -} - -public node amg_transmission { - input max_clutch_torque: 680 * units.lb_ft; - alias output __out: - transmission(max_clutch_torque) - .add_gear(4.38) - .add_gear(2.86) - .add_gear(1.92) - .add_gear(1.37) - .add_gear(1.0) - .add_gear(0.82) - .add_gear(0.73); -} - - -public node M156 { - alias output __out: engine; - - engine engine( - name: "Mercedes-AMG M156 (C 63 W204)", - starter_torque: 200 * units.lb_ft, - starter_speed: 1400 * units.rpm, - redline: 7250 * units.rpm, - fuel: fuel( - max_turbulence_effect: 8.0, - burning_efficiency_randomness: 0.1, - max_burning_efficiency: 1.25 - ) - ) - - wires wires() - - crankshaft c0( - throw: 94.6 * units.mm / 2, - flywheel_mass: 11.7934 * units.kg, - mass: 23.2 * units.kg, - friction_torque: 10.0 * units.lb_ft, - moment_of_inertia: 0.22986844776863666 * 0.9, - position_x: 0.0, - position_y: 0.0, - tdc: 45.0 * units.deg - ) - - rod_journal rj0(angle: 90.0*units.deg) - rod_journal rj1(angle: 0.0*units.deg) - rod_journal rj2(angle: 180.0*units.deg) - rod_journal rj3(angle: 270.0*units.deg) - -// 4 8 -// 3 7 -// 2 6 -// 1 5 -//1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - mass: 420 * units.g, - //blowby: k_28inH2O(0.1), - compression_height: 24.0 * units.mm, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 408.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: 144.0 * units.mm - ) - - cylinder_bank_parameters bank_params( - bore: 102.2 * units.mm, - deck_height: 225.0 * units.mm //225 - ) - - intake intake( - plenum_volume: 80.0 * units.L, - plenum_cross_section_area: 120.0 * units.cm2, - intake_flow_rate: k_carb(5000.0), - idle_flow_rate: k_carb(0.002), - idle_throttle_plate_position: 0.99878, - throttle_gamma: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(8000.0), - primary_tube_length: 18.0 * units.inch, - primary_flow_rate: k_carb(1800.0), - velocity_decay: 0.6, //0.5 - volume: 600.0 * units.L - ) - - exhaust_system_parameters es_params2( - outlet_flow_rate: k_carb(8000.0), - primary_tube_length: 18.0 * units.inch, - primary_flow_rate: k_carb(1800.0), - velocity_decay: 0.6, //0.5 - volume: 600.0 * units.L - ) - - - exhaust_system exhaust0(es_params, audio_volume: 0.5, impulse_response: ir_lib.default_0) - exhaust_system exhaust1(es_params, audio_volume: 1.0, impulse_response: ir_lib.default_0) - - cylinder_bank b0(bank_params, angle: 45 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4 - ) - - cylinder_bank b1(bank_params, angle: -45 * units.deg) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8 - ) - - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - - camshaft_builder camshaft( - lobe_profile: amg_lobe_profile_int(), - ex_lobe_profile: amg_lobe_profile_exh() - ) - - b0.set_cylinder_head ( - amg_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0 - ) - ) - - b1.set_cylinder_head ( - amg_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flip_display:true - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 15 * units.deg) - .add_sample(1000 * units.rpm, 28 * units.deg) - .add_sample(2000 * units.rpm, 35 * units.deg) - .add_sample(3000 * units.rpm, 35 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(5000 * units.rpm, 40 * units.deg) - .add_sample(6000 * units.rpm, 40 * units.deg) - .add_sample(7000 * units.rpm, 40 * units.deg) - .add_sample(8000 * units.rpm, 40 * units.deg) - .add_sample(9000 * units.rpm, 40 * units.deg) - - engine.add_ignition_module( - amg_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 7250 * units.rpm, - limiter_duration: 0.05 - )) -} - -public node main { - set_engine(M156()) - set_vehicle(amg_vehicle()) - set_transmission(amg_transmission()) -} - -main() diff --git a/es/C63_M156_V2.mr b/es/C63_M156_V2.mr deleted file mode 100644 index 84742fe..0000000 --- a/es/C63_M156_V2.mr +++ /dev/null @@ -1,498 +0,0 @@ -import "engine_sim.mr" - -// V2 Update with corrected values and useable in 0.1.14a - -units units() -constants constants() -impulse_response_library ir_lib() - -label cycle(2 * 360 * units.deg) -label cylcycle(720/8.0*units.deg) -label cycle90(90 * units.deg) - - -private node amg_distributor { - input wires; - input timing_curve; - input rev_limit: 7250 * units.rpm; - input limiter_duration: 0.05; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit, limiter_duration: limiter_duration) - .connect_wire(wires.wire1, 0) - .connect_wire(wires.wire5, 1 * cycle90) - .connect_wire(wires.wire4, 2 * cycle90) - .connect_wire(wires.wire8, 3 * cycle90) - .connect_wire(wires.wire6, 4 * cycle90) - .connect_wire(wires.wire3, 5 * cycle90) - .connect_wire(wires.wire7, 6 * cycle90) - .connect_wire(wires.wire2, 7 * cycle90) - ; -} - -//1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); -} - -private node add_sym_sample { - input angle; - input lift; - input this; - alias output __out: this; - - this.add_sample(angle * units.deg, lift * units.thou) - this.add_sample(-angle * units.deg, lift * units.thou) -} - -private node amg_lobe_profile_int { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 264 * units.deg, //288 - gamma: 3, - lift: 11 * units.mm, //14.5 - steps: 100 - ); -} - -private node amg_lobe_profile_exh { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 264 * units.deg, //280 - gamma: 3, - lift: 9.8 * units.mm, //14.5 - steps: 100 - ); -} - -private node camshaft_builder { - input lobe_profile: amg_lobe_profile_int(); - input ex_lobe_profile: amg_lobe_profile_exh(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: ex_lobe_profile; - input lobe_separation: 112.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: 112.0 * units.deg; - input advance: 0.0 * units.deg; - input base_radius: 0.6 * units.inch; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - - label rot60(60 * units.deg) - label rot90(90 * units.deg) - label rot120(120 * units.deg) - label rot135(135 * units.deg) - label rot180(180 * units.deg) - label rot360(360 * units.deg) - label rot(90 * units.deg) - - // 1-5-3-7-4-8-2-6 - // 4 8 - // 3 7 - // 2 6 - // 1 5 - // 1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 4 - - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 7 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 8 - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 4 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 7 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 8 -} - -private node add_flow_sample { - input lift; - input flow; - input this; - alias output __out: this; - - this.add_sample(lift * units.mm, k_28inH2O(flow)) -} - -private node amg_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 28.23 * units.cc; - input intake_runner_volume: 250.0 * units.cc; - input intake_runner_cross_section_area: 100.0 * units.cm2; - input exhaust_runner_volume: 250.0 * units.cc; - input exhaust_runner_cross_section_area: 100.0 * units.cm2; - input flip_display: false; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - alias output __out: head; - - function intake_flow(1 * units.mm) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 40 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 100 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 168 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 228 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 254 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 274 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 285 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 314 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 330 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 343 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 355 * flow_attenuation) - .add_flow_sample(13 * lift_scale, 359 * flow_attenuation) - .add_flow_sample(14 * lift_scale, 360 * flow_attenuation) - - function exhaust_flow(1 * units.mm) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 42 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 110 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 140 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 170 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 194 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 228 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 237 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 253 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 288 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 292 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 317 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 323 * flow_attenuation) - .add_flow_sample(13 * lift_scale, 331 * flow_attenuation) - .add_flow_sample(14 * lift_scale, 342 * flow_attenuation) - - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node amg_vehicle { - input mass: (1730 + 80) * units.kg; - input diff_ratio: 2.82; - input tire_radius: 12.7 * units.inch; - - alias output __out: vehicle; - - vehicle vehicle( - mass: mass, - diff_ratio: diff_ratio, - tire_radius: tire_radius - ) -} - -public node amg_transmission { - input max_clutch_torque: 680 * units.lb_ft; - alias output __out: - transmission(max_clutch_torque) - .add_gear(4.38) - .add_gear(2.86) - .add_gear(1.92) - .add_gear(1.37) - .add_gear(1.0) - .add_gear(0.82) - .add_gear(0.73); -} - - -public node M156 { - alias output __out: engine; - - engine engine( - name: "Mercedes-AMG M156 (C 63 W204) V2", - starter_torque: 200 * units.lb_ft, - starter_speed: 1400 * units.rpm, - redline: 7250 * units.rpm, - fuel: fuel( - max_turbulence_effect: 1.0, - burning_efficiency_randomness: 0.0, - max_burning_efficiency: 1.0 - ), - simulation_frequency: 8500 - ) - - wires wires() - - crankshaft c0( - throw: 94.6 * units.mm / 2, - flywheel_mass: 11.7934 * units.kg, - mass: 16.2 * units.kg, - friction_torque: 10.0 * units.lb_ft, - moment_of_inertia: 0.22986844776863666 * 0.9, - position_x: 0.0, - position_y: 0.0, - tdc: 45.0 * units.deg - ) - - rod_journal rj0(angle: 90.0*units.deg) - rod_journal rj1(angle: 0.0*units.deg) - rod_journal rj2(angle: 180.0*units.deg) - rod_journal rj3(angle: 270.0*units.deg) - -// 4 8 -// 3 7 -// 2 6 -// 1 5 -//1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - mass: 420 * units.g, - //blowby: k_28inH2O(0.1), - compression_height: 29.0 * units.mm, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 408.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: 144.0 * units.mm - ) - - cylinder_bank_parameters bank_params( - bore: 102.2 * units.mm, - deck_height: 224.0 * units.mm //225 - ) - - intake intake( - plenum_volume: 5.0 * units.L, - plenum_cross_section_area: 25.0 * units.cm2, - intake_flow_rate: k_carb(800.0), - idle_flow_rate: k_carb(0.00), - idle_throttle_plate_position: 0.99598, - throttle_gamma: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 18.0 * units.inch, - primary_flow_rate: k_carb(800.0), - velocity_decay: 0.5, - volume: 20.0 * units.L - ) - - exhaust_system_parameters es_params2( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 18.0 * units.inch, - primary_flow_rate: k_carb(800.0), - velocity_decay: 0.5, - volume: 20.0 * units.L - ) - - - exhaust_system exhaust0(es_params, audio_volume: 0.5, impulse_response: ir_lib.default_0) - exhaust_system exhaust1(es_params, audio_volume: 1.0, impulse_response: ir_lib.default_0) - - cylinder_bank b0(bank_params, angle: 45 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4 - ) - - cylinder_bank b1(bank_params, angle: -45 * units.deg) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8 - ) - - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - - camshaft_builder camshaft( - lobe_profile: amg_lobe_profile_int(), - ex_lobe_profile: amg_lobe_profile_exh() - ) - - b0.set_cylinder_head ( - amg_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0 - ) - ) - - b1.set_cylinder_head ( - amg_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flip_display:true - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 15 * units.deg) - .add_sample(1000 * units.rpm, 28 * units.deg) - .add_sample(2000 * units.rpm, 35 * units.deg) - .add_sample(3000 * units.rpm, 35 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(5000 * units.rpm, 42 * units.deg) - .add_sample(6000 * units.rpm, 45 * units.deg) - .add_sample(7000 * units.rpm, 51 * units.deg) - .add_sample(8000 * units.rpm, 55 * units.deg) - .add_sample(9000 * units.rpm, 60 * units.deg) - - engine.add_ignition_module( - amg_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 7250 * units.rpm, - limiter_duration: 0.05 - )) -} - -public node C63_vehicle { - alias output __out: vehicle; - vehicle vehicle( - mass: 1730 * units.kg, - drag_coefficient: 0.34, - cross_sectional_area: (1980 * units.mm) * (1383 * units.mm), - diff_ratio: 2.82, - tire_radius: (713.74 / 2) * units.mm, - rolling_resistance: 20 - ) -} - -private node C63_transmission { - alias output __out: - transmission( - max_clutch_torque: 1250 * units.Nm, - max_clutch_flex: 10 * units.deg, - limit_clutch_flex: true, - clutch_stiffness: 50 * units.Nm / units.deg, - clutch_damping: 1.0, - simulate_flex: true - ) - .add_gear(4.34) - .add_gear(2.89) - .add_gear(1.92) - .add_gear(1.37) - .add_gear(1.00) - .add_gear(0.82) - .add_gear(0.73); -} - -public node main { - set_engine(M156()) - set_vehicle(C63_vehicle()) - set_transmission(C63_transmission()) -} - -main() diff --git a/es/Ford_300_i6_cammed.mr b/es/Ford_300_i6_cammed.mr deleted file mode 100644 index 1edbe96..0000000 --- a/es/Ford_300_i6_cammed.mr +++ /dev/null @@ -1,438 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -label Fuel_Name("87 Octane") // Fuel name // -label Fuel_Molecular_Mass(114.23) // Mass of a fuel molecule // -label Fuel_Density(740.0 * (units.g / units.L)) // Fuel mass per unit volume // -label Fuel_Energy_Density(44.0 * (units.kJ / units.g)) // Fuel energy released by combustion per unit weight // -label Fuel_Molecular_AFR(14.1) // Amount of oxygen molecules required to burn a single molecule of fuel // -label Fuel_Maximum_Burning_Efficiency(2.0) // Maximum combustion efficiency of fuel // -label Fuel_Burning_Efficiency_Randomness(0.5) // Randomness of fuel combustion efficiency // -label Fuel_Low_Efficiency_Attenuation(1.66) // Attenuation of low fuel burning efficiency // -label Fuel_Max_Turbulence_Effect(2.0) // Maximum turbulence of air-fuel mixture // -label Fuel_Max_Dilution_Effect(10.0) // Maximum fuel dilution // - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); -} - -// Ford 300 firing order: 1-5-3-6-2-4 - -label cycle(2 * 360 * units.deg) - -public node wb_ignition { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - input limiter_duration: 0.1; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit, limiter_duration: limiter_duration) - .connect_wire(wires.wire1, 0.0 * units.deg) - .connect_wire(wires.wire2, 480.0 * units.deg) - .connect_wire(wires.wire3, 240.0 * units.deg) - .connect_wire(wires.wire4, 600.0 * units.deg) - .connect_wire(wires.wire5, 120.0 * units.deg) - .connect_wire(wires.wire6, 360.0 * units.deg); -} - -// cam: https://www.summitracing.com/parts/mel-cl-mtf-3/make/ford -public node ford_lobe_profile_int { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 204 * units.deg, - gamma: 1.0, - lift: 485 * units.thou, - steps: 100 - ); -} - -public node ford_lobe_profile_exh { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 214 * units.deg, - gamma: 1.0, - lift: 512 * units.thou, - steps: 100 - ); -} - -public node ford_camshaft_builder { - input in_lobe_profile: ford_lobe_profile_int(); - input ex_lobe_profile: ford_lobe_profile_exh(); - input intake_lobe_profile: in_lobe_profile; - input exhaust_lobe_profile: ex_lobe_profile; - input lobe_separation: 112.0 * units.deg; - input intake_lobe_center: 70 * units.deg; - input exhaust_lobe_center: 70 * units.deg; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam: _intake_cam; - output exhaust_cam: _exhaust_cam; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam(params, lobe_profile: exhaust_lobe_profile) - - label rot(2 * (360 / 6.0) * units.deg) - label rot360(360 * units.deg) - - // 1 5 3 6 2 4 - _exhaust_cam - .add_lobe(rot360 - exhaust_lobe_center + (0.0 * units.deg)) - .add_lobe(rot360 - exhaust_lobe_center + (480.0 * units.deg)) - .add_lobe(rot360 - exhaust_lobe_center + (240.0 * units.deg)) - .add_lobe(rot360 - exhaust_lobe_center + (600.0 * units.deg)) - .add_lobe(rot360 - exhaust_lobe_center + (120.0 * units.deg)) - .add_lobe(rot360 - exhaust_lobe_center + (360.0 * units.deg)) - - _intake_cam - .add_lobe(rot360 + intake_lobe_center + (0.0 * units.deg)) - .add_lobe(rot360 + intake_lobe_center + (480.0 * units.deg)) - .add_lobe(rot360 + intake_lobe_center + (240.0 * units.deg)) - .add_lobe(rot360 + intake_lobe_center + (600.0 * units.deg)) - .add_lobe(rot360 + intake_lobe_center + (120.0 * units.deg)) - .add_lobe(rot360 + intake_lobe_center + (360.0 * units.deg)) -} - -private node compression { - input stroke: 10.11 * units.cm; - input bore: 10.16 * units.cm; - input const: 0.785; - input ratio: 10.5; - input compression: (((stroke * (bore * bore) * const) / ratio) * units.cc); -} - -private node ford_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: (((10.11 * (10.16 * 10.16) * 0.785) / 10.5) * units.cc); - input flip_display: false; - - input flow_attenuation: 0.95; - input lift_scale: 1.0; - alias output __out: head; - - function intake_flow(1.0 * units.mm) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 30 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 60 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 90 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 125 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 195 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 270 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 305 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 320 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 335 * flow_attenuation) - - function exhaust_flow(1.0 * units.mm) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 30 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 55 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 85 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 115 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 140 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 180 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 205 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 220 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 240 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 260 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 280 * flow_attenuation) - - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: 220 * units.cc, - intake_runner_cross_section_area: (1.90 * units.inch) * (1.16 * units.inch), - exhaust_runner_volume: 100 * units.cc, - exhaust_runner_cross_section_area: (1.75 * units.inch) * (1.25 * units.inch), - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - - ) -} - -public node ford300 { - alias output __out: engine; - - wires wires() - - engine engine( - name: "Ford 300 I6 Cammed", - starter_torque: 300 * units.lb_ft, - starter_speed: 650 * units.rpm, - redline: 5200 * units.rpm, - fuel: fuel( - name: Fuel_Name, - molecular_mass: Fuel_Molecular_Mass * units.g, - density: Fuel_Density, - energy_density: Fuel_Energy_Density, - molecular_afr: Fuel_Molecular_AFR, - max_burning_efficiency: Fuel_Maximum_Burning_Efficiency, - burning_efficiency_randomness: Fuel_Burning_Efficiency_Randomness, - low_efficiency_attenuation: Fuel_Low_Efficiency_Attenuation, - max_turbulence_effect: Fuel_Max_Turbulence_Effect, - max_dilution_effect: Fuel_Max_Dilution_Effect - ), - throttle_gamma: 1.0, - jitter: 0.5, - noise: 0.5, - hf_gain: 0.0005, - simulation_frequency: 8000 - ) - - label stroke(10.11 * units.cm) - label bore(10.16 * units.cm) - label rod_length(157.734 * units.mm) - label rod_mass(671 * units.g) - label compression_height(44.196 * units.mm) - label crank_mass(75 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(5.5 * units.inch) - label const(0.785) - label ratio(10.5) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 5 * units.kg, radius: 8.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 5.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 125 * units.deg - ) - - // 1 5 3 6 2 4 - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 120 * units.deg) - rod_journal rj2(angle: 240 * units.deg) - rod_journal rj3(angle: 240 * units.deg) - rod_journal rj4(angle: 120 * units.deg) - rod_journal rj5(angle: 0 * units.deg) - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - .add_rod_journal(rj5) - - piston_parameters piston_params( - mass: 820 * units.g, - blowby: 0, - compression_height: compression_height, - wrist_pin_position: 0 * units.mm, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - intake intake( - plenum_volume: 1250 * units.cc, - plenum_cross_section_area: 35.0 * units.cm2, - intake_flow_rate: k_carb(300.0), - runner_flow_rate: k_carb(180.0), - runner_length: 26.0 * units.inch, - idle_flow_rate: k_carb(0.15), - idle_throttle_plate_position: 0.99325 - ) - - label exhaust_radius((2.5)/2 * units.inch) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(380.0), - collector_cross_section_area: circle_area(2.5 * units.inch), - primary_tube_length: 36.0 * units.inch, - primary_flow_rate: k_carb(163.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - length: 106.65 * units.inch, - audio_volume: 1.0, - impulse_response: ir_lib.smooth_39) - - label spacing(0.5 * units.inch) - - cylinder_bank b0(bank_params, angle: 0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - primary_length: spacing * 5, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.05)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - primary_length: spacing * 4, - sound_attenuation: 0.95 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - primary_length: spacing * 3, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.05)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4, - primary_length: spacing * 3, - sound_attenuation: 0.97 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5, - primary_length: spacing * 4, - sound_attenuation: 0.98 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.05)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire6, - primary_length: spacing * 5, - sound_attenuation: 0.93 - ) - - engine - .add_cylinder_bank(b0) - - engine.add_crankshaft(c0) - - ford_camshaft_builder camshaft( - in_lobe_profile: ford_lobe_profile_int(), - ex_lobe_profile: ford_lobe_profile_exh() - ) - - b0.set_cylinder_head ( - ford_head( - intake_camshaft: camshaft.intake_cam, - exhaust_camshaft: camshaft.exhaust_cam, - flip_display: false - ) -) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 6 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 26 * units.deg) - .add_sample(4000 * units.rpm, 30 * units.deg) - .add_sample(5000 * units.rpm, 34 * units.deg) - .add_sample(6000 * units.rpm, 34 * units.deg) - - engine.add_ignition_module( - wb_ignition( - wires: wires, - timing_curve: timing_curve, - rev_limit: 5500 * units.rpm - ) - ) -} - -private node f150_vehicle { - alias output __out: - vehicle( - mass: 3892 * units.lb, - drag_coefficient: 0.4, - cross_sectional_area: (79 * units.inch) * (70.8 * units.inch), - diff_ratio: 3.55, - tire_radius: 14 * units.inch, - rolling_resistance: 500 * units.N - ); -} - -private node m5od_transmission { - alias output __out: - transmission( - max_clutch_torque: 5000 * units.lb_ft - ) - .add_gear(3.60) - .add_gear(2.12) - .add_gear(1.41) - .add_gear(1.00) - .add_gear(0.85); -} - -public node main { - run( - engine: ford300(), - transmission: m5od_transmission(), - vehicle: f150_vehicle() - ) -} - -main() diff --git a/es/L539 V12.mr b/es/L539 V12.mr deleted file mode 100644 index 9c76334..0000000 --- a/es/L539 V12.mr +++ /dev/null @@ -1,681 +0,0 @@ -// Engine Sim V0.1.14A -// Lamborghini Aventador 572 HP @ 7500 -// Created by oror 2023 -// 1-12-4-9-2-11-6-7-3-10-5-8 - -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -label bore(95.0) -label stroke(76.4) -label compression_ratio(10.7) -label con_rod(155.0) -label IVL(11.38) -label EVL(11.51) -label compression_height(27.6 * units.mm) -label intake_valve_diameter(33.4) -label exhaust_valve_diameter(29.4) -label intake_valves(2.0) -label exhaust_valves(2.0) - -label PT_H(PCH_H / 2.0) // Piston top thickness. Calculated automatically, override only if you are a professional. Units: millimeters. // -label PS_H((PCH_H * 0) - PT_H) // Piston skirt height. Calculated automatically, override only if you are a professional. Units: millimeters. // -label PCH_d(4.0) // Piston compression height divisor. Determines the "Piston stroke/piston compression height" ratio. // -label PCH_H(E_S / PCH_d) // Piston compression height. Calculated automatically, but can be overridden. Units: millimeters. // -label E_S(108.4) // Piston stroke. Units: millimeters. // - - -label volume(6.192) // L; port_flow.py v0.7 -label redline(8500.0) // RPM 7700 Default - -label cyl(12.0) -label row(2.0) -label cycle(720.0 * units.deg) -label vee(60.0 * units.deg) -label rot(cycle / cyl) -label rot90(90.0 * units.deg) -label rot180(180.0 * units.deg) -label rot360(360.0 * units.deg) -label cyl_base(cyl / row) -label rot_base(cycle / cyl_base) - -// Murcielago valve timings -label IVO(40.0 * units.deg) //BTDC -label IVC(68.0 * units.deg) //ABDC -label EVO(68.0 * units.deg) //BBDC -label EVC(22.0 * units.deg) //ATDC - -label intake_duration(IVO + IVC + rot180) -label exhaust_duration(EVO + EVC + rot180) - -label ILC((rot180 - IVO + IVC) / 2.0 + rot360) -label ELC((rot180 - EVO + EVC) / 2.0 + rot180) - -label con_rod_mass(650.0) // ? g -label piston_mass(500.0) // ? -label crank_mass(25.0) // ? kg -label flywheel_mass(7.0) // kg - -label exhaust_delay_coeff(1.5) - -/* -{ - "cam_cfg":{ - "es_version":"0.1.14a", - "resolution":64, - "intake_volume":0.3, - "exhaust_volume":0.3, - "intake_at_lift":0.5, - "exhaust_at_lift":0.5, - "intake_trim":1.0, - "exhaust_trim":1.0, - "intake_sigma":1.0, - "exhaust_sigma":1.0, - "intake_base_mult":1.66, - "exhaust_base_mult":1.66, - "intake_cos":true, - "exhaust_cos":true, - "equal_base_radius":true, - "ramp_steepness": 3 - } -} -*/ -public node intake_lobe_profile { - // lobes.py v0.8 - // IVO: 40.0 IVC: 68.0 EVO: 68.0 EVC: 22.0 - // ID: 288.0 ED: 270.0 LSA: 108.50, ADV: 4.50 I_COS: True E_COS True - alias output __out: _lobe_profile; - function _lobe_profile(3.058 * units.deg) - _lobe_profile - .add_sample(-96.329 * units.deg, 0.000 * units.mm) - .add_sample(-93.271 * units.deg, 0.000 * units.mm) - .add_sample(-90.213 * units.deg, 0.000 * units.mm) - .add_sample(-87.155 * units.deg, 0.020 * units.mm) - .add_sample(-84.097 * units.deg, 0.058 * units.mm) - .add_sample(-81.039 * units.deg, 0.129 * units.mm) - .add_sample(-77.981 * units.deg, 0.230 * units.mm) - .add_sample(-74.923 * units.deg, 0.357 * units.mm) - .add_sample(-71.865 * units.deg, 0.506 * units.mm) - .add_sample(-68.807 * units.deg, 0.662 * units.mm) - .add_sample(-65.749 * units.deg, 0.846 * units.mm) - .add_sample(-62.690 * units.deg, 1.064 * units.mm) - .add_sample(-59.632 * units.deg, 1.319 * units.mm) - .add_sample(-56.574 * units.deg, 1.614 * units.mm) - .add_sample(-53.516 * units.deg, 1.955 * units.mm) - .add_sample(-50.458 * units.deg, 2.345 * units.mm) - .add_sample(-47.400 * units.deg, 2.787 * units.mm) - .add_sample(-44.342 * units.deg, 3.283 * units.mm) - .add_sample(-41.284 * units.deg, 3.834 * units.mm) - .add_sample(-38.226 * units.deg, 4.438 * units.mm) - .add_sample(-35.168 * units.deg, 5.091 * units.mm) - .add_sample(-32.110 * units.deg, 5.785 * units.mm) - .add_sample(-29.052 * units.deg, 6.511 * units.mm) - .add_sample(-25.994 * units.deg, 7.254 * units.mm) - .add_sample(-22.936 * units.deg, 7.997 * units.mm) - .add_sample(-19.877 * units.deg, 8.719 * units.mm) - .add_sample(-16.819 * units.deg, 9.398 * units.mm) - .add_sample(-13.761 * units.deg, 10.011 * units.mm) - .add_sample(-10.703 * units.deg, 10.534 * units.mm) - .add_sample(-7.645 * units.deg, 10.948 * units.mm) - .add_sample(-4.587 * units.deg, 11.234 * units.mm) - .add_sample(-1.529 * units.deg, 11.380 * units.mm) - .add_sample(1.529 * units.deg, 11.380 * units.mm) - .add_sample(4.587 * units.deg, 11.234 * units.mm) - .add_sample(7.645 * units.deg, 10.948 * units.mm) - .add_sample(10.703 * units.deg, 10.534 * units.mm) - .add_sample(13.761 * units.deg, 10.011 * units.mm) - .add_sample(16.819 * units.deg, 9.398 * units.mm) - .add_sample(19.877 * units.deg, 8.719 * units.mm) - .add_sample(22.936 * units.deg, 7.997 * units.mm) - .add_sample(25.994 * units.deg, 7.254 * units.mm) - .add_sample(29.052 * units.deg, 6.511 * units.mm) - .add_sample(32.110 * units.deg, 5.785 * units.mm) - .add_sample(35.168 * units.deg, 5.091 * units.mm) - .add_sample(38.226 * units.deg, 4.438 * units.mm) - .add_sample(41.284 * units.deg, 3.834 * units.mm) - .add_sample(44.342 * units.deg, 3.283 * units.mm) - .add_sample(47.400 * units.deg, 2.787 * units.mm) - .add_sample(50.458 * units.deg, 2.345 * units.mm) - .add_sample(53.516 * units.deg, 1.955 * units.mm) - .add_sample(56.574 * units.deg, 1.614 * units.mm) - .add_sample(59.632 * units.deg, 1.319 * units.mm) - .add_sample(62.690 * units.deg, 1.064 * units.mm) - .add_sample(65.749 * units.deg, 0.846 * units.mm) - .add_sample(68.807 * units.deg, 0.662 * units.mm) - .add_sample(71.865 * units.deg, 0.506 * units.mm) - .add_sample(74.923 * units.deg, 0.357 * units.mm) - .add_sample(77.981 * units.deg, 0.230 * units.mm) - .add_sample(81.039 * units.deg, 0.129 * units.mm) - .add_sample(84.097 * units.deg, 0.058 * units.mm) - .add_sample(87.155 * units.deg, 0.020 * units.mm) - .add_sample(90.213 * units.deg, 0.000 * units.mm) - .add_sample(93.271 * units.deg, 0.000 * units.mm) - .add_sample(96.329 * units.deg, 0.000 * units.mm) -} - -public node exhaust_lobe_profile { - // lobes.py v0.8 - // IVO: 40.0 IVC: 68.0 EVO: 68.0 EVC: 22.0 - // ID: 288.0 ED: 270.0 LSA: 108.50, ADV: 4.50 I_COS: True E_COS True - alias output __out: _lobe_profile; - function _lobe_profile(2.862 * units.deg) - _lobe_profile - .add_sample(-90.155 * units.deg, 0.000 * units.mm) - .add_sample(-87.293 * units.deg, 0.000 * units.mm) - .add_sample(-84.431 * units.deg, 0.000 * units.mm) - .add_sample(-81.568 * units.deg, 0.020 * units.mm) - .add_sample(-78.706 * units.deg, 0.059 * units.mm) - .add_sample(-75.844 * units.deg, 0.130 * units.mm) - .add_sample(-72.982 * units.deg, 0.233 * units.mm) - .add_sample(-70.120 * units.deg, 0.361 * units.mm) - .add_sample(-67.258 * units.deg, 0.512 * units.mm) - .add_sample(-64.396 * units.deg, 0.669 * units.mm) - .add_sample(-61.534 * units.deg, 0.856 * units.mm) - .add_sample(-58.672 * units.deg, 1.076 * units.mm) - .add_sample(-55.810 * units.deg, 1.334 * units.mm) - .add_sample(-52.948 * units.deg, 1.633 * units.mm) - .add_sample(-50.086 * units.deg, 1.978 * units.mm) - .add_sample(-47.224 * units.deg, 2.372 * units.mm) - .add_sample(-44.362 * units.deg, 2.819 * units.mm) - .add_sample(-41.500 * units.deg, 3.321 * units.mm) - .add_sample(-38.638 * units.deg, 3.878 * units.mm) - .add_sample(-35.776 * units.deg, 4.489 * units.mm) - .add_sample(-32.914 * units.deg, 5.149 * units.mm) - .add_sample(-30.052 * units.deg, 5.851 * units.mm) - .add_sample(-27.189 * units.deg, 6.585 * units.mm) - .add_sample(-24.327 * units.deg, 7.337 * units.mm) - .add_sample(-21.465 * units.deg, 8.088 * units.mm) - .add_sample(-18.603 * units.deg, 8.818 * units.mm) - .add_sample(-15.741 * units.deg, 9.505 * units.mm) - .add_sample(-12.879 * units.deg, 10.125 * units.mm) - .add_sample(-10.017 * units.deg, 10.655 * units.mm) - .add_sample(-7.155 * units.deg, 11.073 * units.mm) - .add_sample(-4.293 * units.deg, 11.362 * units.mm) - .add_sample(-1.431 * units.deg, 11.510 * units.mm) - .add_sample(1.431 * units.deg, 11.510 * units.mm) - .add_sample(4.293 * units.deg, 11.362 * units.mm) - .add_sample(7.155 * units.deg, 11.073 * units.mm) - .add_sample(10.017 * units.deg, 10.655 * units.mm) - .add_sample(12.879 * units.deg, 10.125 * units.mm) - .add_sample(15.741 * units.deg, 9.505 * units.mm) - .add_sample(18.603 * units.deg, 8.818 * units.mm) - .add_sample(21.465 * units.deg, 8.088 * units.mm) - .add_sample(24.327 * units.deg, 7.337 * units.mm) - .add_sample(27.189 * units.deg, 6.585 * units.mm) - .add_sample(30.052 * units.deg, 5.851 * units.mm) - .add_sample(32.914 * units.deg, 5.149 * units.mm) - .add_sample(35.776 * units.deg, 4.489 * units.mm) - .add_sample(38.638 * units.deg, 3.878 * units.mm) - .add_sample(41.500 * units.deg, 3.321 * units.mm) - .add_sample(44.362 * units.deg, 2.819 * units.mm) - .add_sample(47.224 * units.deg, 2.372 * units.mm) - .add_sample(50.086 * units.deg, 1.978 * units.mm) - .add_sample(52.948 * units.deg, 1.633 * units.mm) - .add_sample(55.810 * units.deg, 1.334 * units.mm) - .add_sample(58.672 * units.deg, 1.076 * units.mm) - .add_sample(61.534 * units.deg, 0.856 * units.mm) - .add_sample(64.396 * units.deg, 0.669 * units.mm) - .add_sample(67.258 * units.deg, 0.512 * units.mm) - .add_sample(70.120 * units.deg, 0.361 * units.mm) - .add_sample(72.982 * units.deg, 0.233 * units.mm) - .add_sample(75.844 * units.deg, 0.130 * units.mm) - .add_sample(78.706 * units.deg, 0.059 * units.mm) - .add_sample(81.568 * units.deg, 0.020 * units.mm) - .add_sample(84.431 * units.deg, 0.000 * units.mm) - .add_sample(87.293 * units.deg, 0.000 * units.mm) - .add_sample(90.155 * units.deg, 0.000 * units.mm) -} - -intake_lobe_profile intake_lobe_profile() -exhaust_lobe_profile exhaust_lobe_profile() - -private node add_lobes { - input base; - input shift: 0.0; - input this; - alias output __out: this; - - this.add_lobe(base + 0 * rot * row + shift) - this.add_lobe(base + 2 * rot * row + shift) - this.add_lobe(base + 4 * rot * row + shift) - this.add_lobe(base + 1 * rot * row + shift) - this.add_lobe(base + 5 * rot * row + shift) - this.add_lobe(base + 3 * rot * row + shift) -} - -public node bank_builder { - input angle; - input phasing; - input ignition; - input intake; - input exhaust; - input pls; - - input rj0; - input rj1; - input rj2; - input rj3; - input rj4; - input rj5; - - input flip: false; - - output bank: _b0; - - ignition_wire _wire1() - ignition_wire _wire2() - ignition_wire _wire3() - ignition_wire _wire4() - ignition_wire _wire5() - ignition_wire _wire6() - - - - piston_parameters piston_params( - mass: piston_mass * units.g, - blowby: k_28inH2O(0.1), - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: con_rod_mass * units.g, - moment_of_inertia: rod_moment_of_inertia( - mass: con_rod_mass * units.g, - length: con_rod * units.mm - ), - center_of_mass: 0.0, - length: con_rod * units.mm - ) - - cylinder_bank_parameters bank_params( - bore: bore * units.mm, - deck_height: (con_rod + stroke / 2.0) * units.mm + compression_height - ) - - camshaft _intake_cam_0(base_radius: 19.0 * units.mm, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(base_radius: 19.0 * units.mm, lobe_profile: exhaust_lobe_profile) - - _intake_cam_0.add_lobes(ILC, phasing) - _exhaust_cam_0.add_lobes(ELC, phasing) - - ignition.connect_wire(_wire1, rot_base * 0 + phasing) - ignition.connect_wire(_wire4, rot_base * 1 + phasing) - ignition.connect_wire(_wire2, rot_base * 2 + phasing) - ignition.connect_wire(_wire6, rot_base * 3 + phasing) - ignition.connect_wire(_wire3, rot_base * 4 + phasing) - ignition.connect_wire(_wire5, rot_base * 5 + phasing) - - cylinder_bank _b0(bank_params, angle: angle) - - _b0 - .add_cylinder( - piston: piston(piston_params), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust, - primary_length: pls.pl0, - ignition_wire: _wire1 - ) - .add_cylinder( - piston: piston(piston_params), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust, - primary_length: pls.pl1, - ignition_wire: _wire2 - ) - .add_cylinder( - piston: piston(piston_params), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust, - primary_length: pls.pl2, - ignition_wire: _wire3 - ) - .add_cylinder( - piston: piston(piston_params), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust, - primary_length: pls.pl3, - ignition_wire: _wire4 - ) - .add_cylinder( - piston: piston(piston_params), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust, - primary_length: pls.pl4, - ignition_wire: _wire5 - ) - .add_cylinder( - piston: piston(piston_params), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust, - primary_length: pls.pl5, - ignition_wire: _wire6 - ) - .set_cylinder_head( - head( - intake_camshaft: _intake_cam_0, - exhaust_camshaft: _exhaust_cam_0, - flip_display: flip - ) - ) -} - -private node add_flow_sample { - input lift; - input flow; - input this; - alias output __out: this; - - this.add_sample(lift * units.mm, k_28inH2O(flow)) -} - -public node head { // generated by port_flow.py v0.7 - // intake H: 33.4 L: 11.38 N: 2.0 - // exhaust H: 29.4 L: 11.51 N: 2.0 - // intake port area: 14.9 cm2; effective lift: 7.2 mm - // exhaust port area: 11.5 cm2; effective lift: 6.4 mm - // cylinder volume: 516.0 cc (31.5 CI); engine volume: 6.192 L (377.9 CI) - // 16 harmonic intake runner length: 10.7 cm; diameter: 4.7 cm - // primary length: 37.4 cm, area: 11.6 cm2, diameter: 3.8 cm - // collector diameter: 9.4 cm, area: 69.8 cm2 - // target power: 7650 RPM, torque: 5049 RPM, power factor 1.5 - - input intake_camshaft; - input exhaust_camshaft; - input flip_display: false; - - alias output __out: head; - function intake_flow(0.759 * units.mm) - intake_flow - .add_flow_sample(0.0, 0.0) - .add_flow_sample(0.759, 35.4) - .add_flow_sample(1.517, 61.8) - .add_flow_sample(2.276, 84.9) - .add_flow_sample(3.035, 105.7) - .add_flow_sample(3.793, 124.9) - .add_flow_sample(4.552, 142.8) - .add_flow_sample(5.311, 159.7) - .add_flow_sample(6.069, 175.6) - .add_flow_sample(6.828, 190.7) - .add_flow_sample(7.587, 201.7) - .add_flow_sample(8.345, 202.2) - .add_flow_sample(9.104, 202.7) - .add_flow_sample(9.863, 203.2) - .add_flow_sample(10.621, 203.8) - .add_flow_sample(11.380, 204.4) - - function exhaust_flow(0.767 * units.mm) - exhaust_flow - .add_flow_sample(0.0, 0.0) - .add_flow_sample(0.767, 30.7) - .add_flow_sample(1.535, 53.4) - .add_flow_sample(2.302, 73.1) - .add_flow_sample(3.069, 90.9) - .add_flow_sample(3.837, 107.2) - .add_flow_sample(4.604, 122.4) - .add_flow_sample(5.371, 136.6) - .add_flow_sample(6.139, 149.9) - .add_flow_sample(6.906, 156.1) - .add_flow_sample(7.673, 156.5) - .add_flow_sample(8.441, 156.9) - .add_flow_sample(9.208, 157.3) - .add_flow_sample(9.975, 157.8) - .add_flow_sample(10.743, 158.3) - .add_flow_sample(11.510, 158.8) - - generic_cylinder_head head( - chamber_volume: 48.224 * units.cc, - intake_runner_volume: 188.1 * units.cc, - intake_runner_cross_section_area: 17.6 * units.cm2, - exhaust_runner_volume: 62.7 * units.cc, - exhaust_runner_cross_section_area: 11.6 * units.cm2, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -public node eng { - alias output __out: engine; - - engine engine( - name: "Lamborghini L539 V12", - starter_torque: 100 * units.Nm, - starter_speed: 650 * units.rpm, - redline: redline * units.rpm, - fuel: fuel( // ChatGPT modern gasoline - max_turbulence_effect: 1.5, - burning_efficiency_randomness: 0.1, - max_burning_efficiency: 0.90, - molecular_mass: 116.0 * units.g, - energy_density: 46.5 * units.MJ / units.kg, - density: 0.74 * units.kg / units.L, - molecular_afr: 14.7 - ), - throttle_gamma: 1.5, - jitter: 0.10, - noise: 0.6, - hf_gain: 0.3, - convolution:0.98, - simulation_frequency: 5000 - ) - - label crank_moment(disk_moment_of_inertia(mass: crank_mass * units.kg, radius: (stroke / 2.0) * units.mm)) - label flywheel_moment(disk_moment_of_inertia(mass: flywheel_mass * units.kg, radius: (stroke * 3.5) * units.mm)) - label other_moment(disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm)) - - crankshaft c0( - throw: (stroke / 2.0) * units.mm, - flywheel_mass: flywheel_mass * units.kg, - mass: crank_mass * units.kg, - friction_torque: 9.3 * units.Nm, // port_flow.py v0.7 - moment_of_inertia: crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 0.0 - ) - - ignition_module ignition(timing_curve: timing_curve, rev_limit: redline * 1.05 * units.rpm, limiter_duration: 0.0598) - - exh_setup_1 exh() - - bank_builder bank0( - angle: vee / 2.0, - phasing: 0.0 * units.deg, - ignition: ignition, - intake: intake, - exhaust: exh.ex0, - pls: exh, - rj0: rj0, - rj1: rj1, - rj2: rj2, - rj3: rj3, - rj4: rj4, - rj5: rj5, - flip: true - ) - - bank_builder bank1( - angle: -vee / 2.0, - phasing: vee + rot360, - ignition: ignition, - intake: intake, - exhaust: exh.ex1, - pls: exh, - rj0: rj0, - rj1: rj1, - rj2: rj2, - rj3: rj3, - rj4: rj4, - rj5: rj5 - ) - - rod_journal rj0(angle: rot * 0 + rot90 + vee / 2) - rod_journal rj1(angle: rot * 4 + rot90 + vee / 2) - rod_journal rj2(angle: rot * 8 + rot90 + vee / 2) - rod_journal rj3(angle: rot * 2 + rot90 + vee / 2) - rod_journal rj4(angle: rot * 10 + rot90 + vee / 2) - rod_journal rj5(angle: rot * 6 + rot90 + vee / 2) - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - .add_rod_journal(rj5) - - intake intake( - plenum_volume: 8.9 * units.L, // port_flow.py v0.7 - plenum_cross_section_area: 105.7 * units.cm2, // port_flow.py v0.7 - runner_length: 10.7 * units.cm, // port_flow.py v0.7 - intake_flow_rate: k_carb(1096.5), // port_flow.py v0.7 - idle_flow_rate: k_carb(0.03), - idle_throttle_plate_position: 0.9975, - runner_flow_rate: k_carb(182.7), // port_flow.py v0.7 - velocity_decay: 0.05 - ) - - engine - .add_crankshaft(c0) - .add_cylinder_bank(bank0.bank) - .add_cylinder_bank(bank1.bank) - .add_ignition_module(ignition) - - // ignition_timing.py v0.3 from = 10.0, to = 37.0, i = 500, r = 8500 - function timing_curve(850.0 * units.rpm) - timing_curve - .add_sample(0.0 * units.rpm, 0.0 * units.deg) - .add_sample(850.0 * units.rpm, 10.0 * units.deg) - .add_sample(1700.0 * units.rpm, 15.0 * units.deg) - .add_sample(2550.0 * units.rpm, 19.3 * units.deg) - .add_sample(3400.0 * units.rpm, 23.1 * units.deg) - .add_sample(4250.0 * units.rpm, 26.3 * units.deg) - .add_sample(5100.0 * units.rpm, 29.1 * units.deg) - .add_sample(5950.0 * units.rpm, 31.5 * units.deg) - .add_sample(6800.0 * units.rpm, 33.6 * units.deg) - .add_sample(7650.0 * units.rpm, 35.4 * units.deg) - .add_sample(8500.0 * units.rpm, 37.0 * units.deg) - .add_sample(9350.0 * units.rpm, -15.0 * units.deg) - .add_sample(10200.0 * units.rpm, -60.0 * units.deg) -} - -private node exh_setup_1 { - output ex0: _ex0; - output ex1: _ex1; - - output pl0: _pl0; - output pl1: _pl1; - output pl2: _pl2; - output pl3: _pl3; - output pl4: _pl4; - output pl5: _pl5; - - label spacing_factor(1.1) - label flange_density(1.0 * exhaust_delay_coeff) - label collector_cross_section_area(34.9) // port_flow.py v0.7 - - label exhaust_pipe_length_0(151.0) // cm - label exhaust_volume_0(collector_cross_section_area * exhaust_pipe_length_0 / 100.0) // Litres - - label exhaust_pipe_length_1(150.0) // cm - label exhaust_volume_1(collector_cross_section_area * exhaust_pipe_length_0 / 100.0) // Litres - - label sh(0.2) - float _pl3 ((1.2 * bore * spacing_factor / flange_density) * units.mm) - float _pl4 ((1.3 * bore * spacing_factor / flange_density) * units.mm) - float _pl5 ((1.0 * bore * spacing_factor / flange_density) * units.mm) - float _pl0 (((1.2 + sh) * bore * spacing_factor / flange_density) * units.mm) - float _pl1 (((1.3 + sh) * bore * spacing_factor / flange_density) * units.mm) - float _pl2 (((1.0 + sh) * bore * spacing_factor / flange_density) * units.mm) - - exhaust_system_parameters es_params0( - outlet_flow_rate: k_carb(913.7), // port_flow.py v0.7 - collector_cross_section_area: 52.3 * units.cm2, // CF 1.5; port_flow.py v0.7 - length: exhaust_pipe_length_0 * units.cm, - primary_tube_length: 37.4 * units.cm, // port_flow.py v0.7 - primary_flow_rate: k_carb(304.6), // port_flow.py v0.7 - velocity_decay: 0.8, - volume: (exhaust_volume_0 + 5.0) * units.L - ) - - exhaust_system_parameters es_params1( - outlet_flow_rate: k_carb(913.7), // port_flow.py v0.7 - collector_cross_section_area: 52.3 * units.cm2, // CF 1.5; port_flow.py v0.7 - length: exhaust_pipe_length_1 * units.cm, - primary_tube_length: 37.4 * units.cm, // port_flow.py v0.7 - primary_flow_rate: k_carb(304.6), // port_flow.py v0.7 - velocity_decay: 0.8, - volume: (exhaust_volume_1 + 5.0) * units.L - ) - - exhaust_system _ex0(es_params0, impulse_response: ir_lib.sharp_0, audio_volume: 2000.005) - exhaust_system _ex1(es_params1, impulse_response: ir_lib.sharp_0, audio_volume: 2000.005) -} - -// Murcielago -public node veh { - alias output __out: vehicle; - - label car_mass(1750) // 1650 - - vehicle vehicle( - mass: 950 * units.kg, - drag_coefficient: 0.35, - cross_sectional_area: 2.02 * (units.m * units.m), - diff_ratio: 3.133, - stiffness: 20 * units.lb_ft / units.deg, - damping: 6.0, - max_flex: 15 * units.deg, - limit_flex: true, - simulate_flex: true, - tire_radius: 317.5 * units.mm, - rolling_resistance: 100 * units.N - ) -} - -// Murcielago -private node trn { - alias output __out: - transmission( - max_clutch_torque: 1750 * units.Nm, - max_clutch_flex: 25 * units.deg, - limit_clutch_flex: true, - clutch_stiffness: 10 * units.Nm / units.deg, - clutch_damping: 1.0, - simulate_flex: true - ) - .add_gear(2.941) - .add_gear(2.056) - .add_gear(1.520) - .add_gear(1.179) - .add_gear(1.030) - .add_gear(0.914); -} - -run( - engine: eng(), - transmission: trn(), - vehicle: veh() -) diff --git a/es/Lamborghini_6_5.mr b/es/Lamborghini_6_5.mr deleted file mode 100644 index 1fe267b..0000000 --- a/es/Lamborghini_6_5.mr +++ /dev/null @@ -1,532 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -//Aventador SVJ - V12 6.5 L (L539) V2 - //engine file made by [dacxl] - //vehicle and transmission settings available, v12_vehicle & v12_transmission - -label cycle60(60 * units.deg) - -private node lamborghini_6_5_distributor { - input wires; - input timing_curve; - input rev_limit: 8500 * units.rpm; - input limiter_duration: 0.045; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit, limiter_duration: limiter_duration) - .connect_wire(wires.wire1, 0) - .connect_wire(wires.wire12, 1.0 * cycle60) - .connect_wire(wires.wire4, 2.0 * cycle60) - .connect_wire(wires.wire9, 3.0 * cycle60) - .connect_wire(wires.wire2, 4.0 * cycle60) - .connect_wire(wires.wire11, 5.0 * cycle60) - .connect_wire(wires.wire6, 6.0 * cycle60) - .connect_wire(wires.wire7, 7.0 * cycle60) - .connect_wire(wires.wire3, 8.0 * cycle60) - .connect_wire(wires.wire10, 9.0 * cycle60) - .connect_wire(wires.wire5, 10.0 * cycle60) - .connect_wire(wires.wire8, 11.0 * cycle60) - ; -} - -//1–12–4–9–2–11–6–7–3–10–5–8 - // 6 7 - // 5 8 - // 4 9 - // 3 10 - // 2 11 - // 1 12 - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); - output wire9: ignition_wire(); - output wire10: ignition_wire(); - output wire11: ignition_wire(); - output wire12: ignition_wire(); -} - -private node add_sym_sample { - input angle; - input lift; - input this; - alias output __out: this; - - this.add_sample(angle * units.deg, lift * units.thou) - this.add_sample(-angle * units.deg, lift * units.thou) -} - -private node lamborghini_6_5_lobe_profile_int { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 200 * units.deg, - gamma: 1.5, - lift: 18.8 * units.mm, - steps: 100 - ); -} - -private node lamborghini_6_5_lobe_profile_exh { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 200 * units.deg, - gamma: 1.5, - lift: 18.8 * units.mm, - steps: 100 - ); -} - -private node lamborghini_6_5_camshaft_builder { - input lobe_profile: lamborghini_6_5_lobe_profile_int(); - input ex_lobe_profile: lamborghini_6_5_lobe_profile_exh(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: ex_lobe_profile; - input lobe_separation: 130.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: -16.5* units.deg; - input base_radius: 1.0 * units.inch; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot360(360 * units.deg) - label cyl(720/12 * units.deg) - - //1–12–4–9–2–11–6–7–3–10–5–8 - // 6 7 - // 5 8 - // 4 9 - // 3 10 - // 2 11 - // 1 12 -//1-5-3-3-5-1 - -label offset(0.045) - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * cycle60 + 1* offset) //1 - .add_lobe(rot360 - exhaust_lobe_center + 4 * cycle60 + 3* offset) //2 - .add_lobe(rot360 - exhaust_lobe_center + 8 * cycle60 + 2* offset) //3 - .add_lobe(rot360 - exhaust_lobe_center + 2 * cycle60 - 2* offset) //4 - .add_lobe(rot360 - exhaust_lobe_center + 10 * cycle60 - 3* offset) //5 - .add_lobe(rot360 - exhaust_lobe_center + 6 * cycle60 - 1* offset) //6 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * cycle60 + 1* offset) //12 - .add_lobe(rot360 - exhaust_lobe_center + 5 * cycle60 + 3* offset) //11 - .add_lobe(rot360 - exhaust_lobe_center + 9 * cycle60 + 2* offset) //10 - .add_lobe(rot360 - exhaust_lobe_center + 3 * cycle60 - 2* offset) //9 - .add_lobe(rot360 - exhaust_lobe_center + 11 * cycle60 - 3* offset) //8 - .add_lobe(rot360 - exhaust_lobe_center + 7 * cycle60 - 1* offset) //7 - - - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * cycle60) //1 - .add_lobe(rot360 + intake_lobe_center + 4 * cycle60) //2 - .add_lobe(rot360 + intake_lobe_center + 8 * cycle60) //3 - .add_lobe(rot360 + intake_lobe_center + 2 * cycle60) //4 - .add_lobe(rot360 + intake_lobe_center + 10 * cycle60) //5 - .add_lobe(rot360 + intake_lobe_center + 6 * cycle60) //6 - - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * cycle60) //12 - .add_lobe(rot360 + intake_lobe_center + 5 * cycle60) //11 - .add_lobe(rot360 + intake_lobe_center + 9 * cycle60) //10 - .add_lobe(rot360 + intake_lobe_center + 3 * cycle60) //9 - .add_lobe(rot360 + intake_lobe_center + 11 * cycle60) //8 - .add_lobe(rot360 + intake_lobe_center + 7 * cycle60) //7 - -} - -private node add_flow_sample { - input lift; - input flow; - input this; - alias output __out: this; - - this.add_sample(lift * units.mm, k_28inH2O(flow)) -} - -public node v12_vehicle { - input mass: (1525 + 80) * units.kg; //dry weight + driver weight (not with fluids to save weight and achieve more accurate acceleration) - input diff_ratio: 2.86; - input tire_radius: (27.91/2) * units.inch; - input drag_coefficient: 0.33; - input cross_sectional_area: 1.91 * units.m2; - - alias output __out: vehicle; - - vehicle vehicle( - mass: mass, - diff_ratio: diff_ratio, - tire_radius: tire_radius, - drag_coefficient: drag_coefficient, - cross_sectional_area: cross_sectional_area - ) -} - -public node v12_transmission { - input max_clutch_torque: 900 * units.lb_ft; - alias output __out: - transmission(max_clutch_torque) - .add_gear(3.91) - .add_gear(2.44) - .add_gear(1.81) - .add_gear(1.46) - .add_gear(1.19) - .add_gear(0.97) - .add_gear(0.89); -} - -public node lamborghini_6_5_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 41.0 * units.cc; - input flip_display: false; - - input flow_attenuation: 1.00; - input lift_scale: 1.0; - alias output __out: head; - - function intake_flow(1 * units.mm) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 35 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 60 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 90 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 125 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 150 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 175 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 200 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 215 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 230 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 300 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 345 * flow_attenuation) - - function exhaust_flow(1 * units.mm) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 35 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 55 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 85 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 105 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 120 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 140 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 150 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 155 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 200 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 215 * flow_attenuation) - - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: 500.0 * units.cc, - intake_runner_cross_section_area: 2 * 12.4087 * units.cm2, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node Lamborghini_6_5 { - alias output __out: engine; - - //Aventador SVJ - V12 6.5 L (L539) - //engine file made by [dacxl] - - engine engine( - name: "Lamborghini 6.5 V12 LP770-4 (Aventador SVJ) V2", - starter_torque: 200 * units.Nm, - starter_speed: 1500 * units.rpm, - redline: 8500 * units.rpm, - fuel: fuel( - max_turbulence_effect: 4.0 - ) - ) - - wires wires() - - crankshaft c0( - throw: 76.4 * units.mm / 2, - flywheel_mass: 12 * 2 * units.Nm, - mass: 8 * units.kg, - friction_torque: 13.5 * units.Nm, - moment_of_inertia: 0.22986844776863666 * 2, - position_x: 0.0, - position_y: 0.0, - tdc: 60 * units.deg - ) - - //1–12–4–9–2–11–6–7–3–10–5–8 - // 6 7 - // 5 8 - // 4 9 - // 3 10 - // 2 11 - // 1 12 - - rod_journal rj0(angle: 1 * cycle60) - rod_journal rj2(angle: 5 * cycle60) - rod_journal rj4(angle: 3 * cycle60) - rod_journal rj6(angle: 3 * cycle60) - rod_journal rj8(angle: 5 * cycle60) - rod_journal rj10(angle: 1 * cycle60) - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj2) - .add_rod_journal(rj4) - .add_rod_journal(rj6) - .add_rod_journal(rj8) - .add_rod_journal(rj10) - - piston_parameters piston_params( - mass: 350 * units.g, - compression_height: 39.8 * units.mm, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 200.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: 135.0 * units.mm - ) - - cylinder_bank_parameters bank_params( - bore: 95 * units.mm, - deck_height: (135.0 + 31.82) * units.mm + 95.8 * units.mm / 2.0 - ) - - performer_rpm_intake intake( - carburetor_cfm: 9000.0, - idle_flow_rate_cfm: 0.3, - idle_throttle_plate_position: 0.99927, - throttle_gamma: 2.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(3000.0), - primary_tube_length: 8.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - volume: 150.0 * units.L - ) - - exhaust_system_parameters es_params2( - outlet_flow_rate: k_carb(3000.0), - primary_tube_length: 8.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - volume: 150.0 * units.L - ) - - exhaust_system_parameters es_params3( - outlet_flow_rate: k_carb(3000.0), - primary_tube_length: 5.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - volume: 150.0 * units.L - ) - - exhaust_system_parameters es_params4( - outlet_flow_rate: k_carb(3000.0), - primary_tube_length: 5.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - volume: 150.0 * units.L - ) - - exhaust_system exhaust0(es_params, audio_volume: 1.0, impulse_response: ir_lib.default_0) - exhaust_system exhaust1(es_params2, audio_volume: 1.0, impulse_response: ir_lib.default_0) - exhaust_system exhaust2(es_params3, audio_volume: 0.6, impulse_response: ir_lib.default_0) - exhaust_system exhaust3(es_params4, audio_volume: 0.6, impulse_response: ir_lib.default_0) - - // 6 7 - // 5 8 - // 4 9 - // 3 10 - // 2 11 - // 1 12 - - cylinder_bank b0(bank_params, angle: 30 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust2, - ignition_wire: wires.wire1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust2, - ignition_wire: wires.wire2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust2, - ignition_wire: wires.wire3 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj6, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj8, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj10, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire6 - ) - - cylinder_bank b1(bank_params, angle: -30.0 * units.deg) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust3, - ignition_wire: wires.wire12 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust3, - ignition_wire: wires.wire11 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust3, - ignition_wire: wires.wire10 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj6, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj8, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj10, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7 - ) - - engine - .add_cylinder_bank(b1) - .add_cylinder_bank(b0) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe lobe( - duration_at_50_thou: 256 * units.deg, - gamma: 1.1, - lift: 11.0 * units.mm, - steps: 100 - ) - - lamborghini_6_5_camshaft_builder camshaft( - lobe_profile: lamborghini_6_5_lobe_profile_int(), - ex_lobe_profile: lamborghini_6_5_lobe_profile_exh() - ) - - b0.set_cylinder_head ( - lamborghini_6_5_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0 - ) - ) - b1.set_cylinder_head ( - lamborghini_6_5_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1 - ) - ) - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 10 * units.deg) - .add_sample(1000 * units.rpm, 30 * units.deg) - .add_sample(2000 * units.rpm, 65 * units.deg) - .add_sample(3000 * units.rpm, 65 * units.deg) - .add_sample(4000 * units.rpm, 70 * units.deg) - .add_sample(5000 * units.rpm, 70 * units.deg) - .add_sample(6000 * units.rpm, 75 * units.deg) - .add_sample(7000 * units.rpm, 80 * units.deg) - .add_sample(8000 * units.rpm, 85 * units.deg) - .add_sample(8500 * units.rpm, 90 * units.deg) - - engine.add_ignition_module( - lamborghini_6_5_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 8500 * units.rpm, - limiter_duration: 0.045 - )) -} \ No newline at end of file diff --git a/es/Lamborghini_6_5_SVJ_V2.mr b/es/Lamborghini_6_5_SVJ_V2.mr deleted file mode 100644 index bad887a..0000000 --- a/es/Lamborghini_6_5_SVJ_V2.mr +++ /dev/null @@ -1,561 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -//Aventador SVJ - V12 6.5 L (L539) V2 - //engine file made by [dacxl] - //vehicle and transmission settings available, v12_vehicle & v12_transmission - -label cycle60(60 * units.deg) - -private node lamborghini_6_5_distributor { - input wires; - input timing_curve; - input rev_limit: 8500 * units.rpm; - input limiter_duration: 0.045; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit, limiter_duration: limiter_duration) - .connect_wire(wires.wire1, 0) - .connect_wire(wires.wire12, 1.0 * cycle60) - .connect_wire(wires.wire4, 2.0 * cycle60) - .connect_wire(wires.wire9, 3.0 * cycle60) - .connect_wire(wires.wire2, 4.0 * cycle60) - .connect_wire(wires.wire11, 5.0 * cycle60) - .connect_wire(wires.wire6, 6.0 * cycle60) - .connect_wire(wires.wire7, 7.0 * cycle60) - .connect_wire(wires.wire3, 8.0 * cycle60) - .connect_wire(wires.wire10, 9.0 * cycle60) - .connect_wire(wires.wire5, 10.0 * cycle60) - .connect_wire(wires.wire8, 11.0 * cycle60) - ; -} - -//1–12–4–9–2–11–6–7–3–10–5–8 - // 6 7 - // 5 8 - // 4 9 - // 3 10 - // 2 11 - // 1 12 - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); - output wire9: ignition_wire(); - output wire10: ignition_wire(); - output wire11: ignition_wire(); - output wire12: ignition_wire(); -} - -private node add_sym_sample { - input angle; - input lift; - input this; - alias output __out: this; - - this.add_sample(angle * units.deg, lift * units.thou) - this.add_sample(-angle * units.deg, lift * units.thou) -} - -private node lamborghini_6_5_lobe_profile_int { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 200 * units.deg, - gamma: 1.5, - lift: 18.8 * units.mm, - steps: 100 - ); -} - -private node lamborghini_6_5_lobe_profile_exh { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 200 * units.deg, - gamma: 1.5, - lift: 18.8 * units.mm, - steps: 100 - ); -} - -private node lamborghini_6_5_camshaft_builder { - input lobe_profile: lamborghini_6_5_lobe_profile_int(); - input ex_lobe_profile: lamborghini_6_5_lobe_profile_exh(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: ex_lobe_profile; - input lobe_separation: 110.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: -16.5* units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot360(360 * units.deg) - label cyl(720/12 * units.deg) - - //1–12–4–9–2–11–6–7–3–10–5–8 - // 6 7 - // 5 8 - // 4 9 - // 3 10 - // 2 11 - // 1 12 -//1-5-3-3-5-1 - -label offset(0.045) - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * cycle60 + 1* offset) //1 - .add_lobe(rot360 - exhaust_lobe_center + 4 * cycle60 + 3* offset) //2 - .add_lobe(rot360 - exhaust_lobe_center + 8 * cycle60 + 2* offset) //3 - .add_lobe(rot360 - exhaust_lobe_center + 2 * cycle60 - 2* offset) //4 - .add_lobe(rot360 - exhaust_lobe_center + 10 * cycle60 - 3* offset) //5 - .add_lobe(rot360 - exhaust_lobe_center + 6 * cycle60 - 1* offset) //6 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * cycle60 + 1* offset) //12 - .add_lobe(rot360 - exhaust_lobe_center + 5 * cycle60 + 3* offset) //11 - .add_lobe(rot360 - exhaust_lobe_center + 9 * cycle60 + 2* offset) //10 - .add_lobe(rot360 - exhaust_lobe_center + 3 * cycle60 - 2* offset) //9 - .add_lobe(rot360 - exhaust_lobe_center + 11 * cycle60 - 3* offset) //8 - .add_lobe(rot360 - exhaust_lobe_center + 7 * cycle60 - 1* offset) //7 - - - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * cycle60) //1 - .add_lobe(rot360 + intake_lobe_center + 4 * cycle60) //2 - .add_lobe(rot360 + intake_lobe_center + 8 * cycle60) //3 - .add_lobe(rot360 + intake_lobe_center + 2 * cycle60) //4 - .add_lobe(rot360 + intake_lobe_center + 10 * cycle60) //5 - .add_lobe(rot360 + intake_lobe_center + 6 * cycle60) //6 - - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * cycle60) //12 - .add_lobe(rot360 + intake_lobe_center + 5 * cycle60) //11 - .add_lobe(rot360 + intake_lobe_center + 9 * cycle60) //10 - .add_lobe(rot360 + intake_lobe_center + 3 * cycle60) //9 - .add_lobe(rot360 + intake_lobe_center + 11 * cycle60) //8 - .add_lobe(rot360 + intake_lobe_center + 7 * cycle60) //7 - -} - -private node add_flow_sample { - input lift; - input flow; - input this; - alias output __out: this; - - this.add_sample(lift * units.mm, k_28inH2O(flow)) -} - -public node lamborghini_6_5_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 41.0 * units.cc; - input flip_display: false; - - input flow_attenuation: 1.00; - input lift_scale: 1.0; - alias output __out: head; - - function intake_flow(1 * units.mm) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 35 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 60 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 90 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 125 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 150 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 175 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 200 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 215 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 230 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 300 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 345 * flow_attenuation) - - function exhaust_flow(1 * units.mm) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 35 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 55 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 85 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 105 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 120 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 140 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 150 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 155 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 200 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 215 * flow_attenuation) - - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: 300.0 * units.cc, - intake_runner_cross_section_area: 2 * 12.4087 * units.cm2, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node Lamborghini_6_5 { - alias output __out: engine; - - //Aventador SVJ - V12 6.5 L (L539) - //engine file made by [dacxl] - - engine engine( - name: "Lamborghini 6.5 V12 LP770-4 (Aventador SVJ) V2", - starter_torque: 200 * units.Nm, - starter_speed: 700 * units.rpm, - redline: 8500 * units.rpm, - fuel: fuel( - max_turbulence_effect: 1.0, - burning_efficiency_randomness: 0.0, - max_burning_efficiency: 1.0 - ), - simulation_frequency: 6350 - ) - - wires wires() - - crankshaft c0( - throw: 76.4 * units.mm / 2, - flywheel_mass: 7 * 2 * units.Nm, - mass: 8 * units.kg, - friction_torque: 13.5 * units.Nm, - moment_of_inertia: 0.22986844776863666 * 2, - position_x: 0.0, - position_y: 0.0, - tdc: 60 * units.deg - ) - - //1–12–4–9–2–11–6–7–3–10–5–8 - // 6 7 - // 5 8 - // 4 9 - // 3 10 - // 2 11 - // 1 12 - - rod_journal rj0(angle: 1 * cycle60) - rod_journal rj2(angle: 5 * cycle60) - rod_journal rj4(angle: 3 * cycle60) - rod_journal rj6(angle: 3 * cycle60) - rod_journal rj8(angle: 5 * cycle60) - rod_journal rj10(angle: 1 * cycle60) - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj2) - .add_rod_journal(rj4) - .add_rod_journal(rj6) - .add_rod_journal(rj8) - .add_rod_journal(rj10) - - piston_parameters piston_params( - mass: 350 * units.g, - compression_height: 39.8 * units.mm, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 200.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: 135.0 * units.mm - ) - - cylinder_bank_parameters bank_params( - bore: 95 * units.mm, - deck_height: (135.0 + 31.82) * units.mm + 95.8 * units.mm / 2.0 - ) - - intake intake( - plenum_volume: 6.0 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(500.0), - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.9942, - throttle_gamma: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 11.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - volume: 25.0 * units.L - ) - - exhaust_system_parameters es_params2( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 11.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - volume: 25.0 * units.L - ) - - exhaust_system_parameters es_params3( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 15.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - volume: 25.0 * units.L - ) - - exhaust_system_parameters es_params4( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 15.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - volume: 25.0 * units.L - ) - - exhaust_system exhaust0(es_params, audio_volume: 1.0, impulse_response: ir_lib.default_0) - exhaust_system exhaust1(es_params2, audio_volume: 1.0, impulse_response: ir_lib.default_0) - exhaust_system exhaust2(es_params3, audio_volume: 0.6, impulse_response: ir_lib.default_0) - exhaust_system exhaust3(es_params4, audio_volume: 0.6, impulse_response: ir_lib.default_0) - - // 6 7 - // 5 8 - // 4 9 - // 3 10 - // 2 11 - // 1 12 - - cylinder_bank b0(bank_params, angle: 30 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - primary_length: 20 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - primary_length: 25 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - primary_length: 30 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj6, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - primary_length: 35 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj8, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - primary_length: 40 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj10, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - primary_length: 45 * units.mm - ) - - cylinder_bank b1(bank_params, angle: -30.0 * units.deg) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust2, - ignition_wire: wires.wire12, - primary_length: 20 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust2, - ignition_wire: wires.wire11, - primary_length: 25 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust2, - ignition_wire: wires.wire10, - primary_length: 30 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj6, - intake: intake, - exhaust_system: exhaust3, - ignition_wire: wires.wire9, - primary_length: 35 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj8, - intake: intake, - exhaust_system: exhaust3, - ignition_wire: wires.wire8, - primary_length: 40 * units.mm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj10, - intake: intake, - exhaust_system: exhaust3, - ignition_wire: wires.wire7, - primary_length: 45 * units.mm - ) - - engine - .add_cylinder_bank(b1) - .add_cylinder_bank(b0) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe lobe( - duration_at_50_thou: 196 * units.deg, - gamma: 1.0, - lift: 11.5 * units.mm, - steps: 100 - ) - - lamborghini_6_5_camshaft_builder camshaft( - lobe_profile: lamborghini_6_5_lobe_profile_int(), - ex_lobe_profile: lamborghini_6_5_lobe_profile_exh() - ) - - b0.set_cylinder_head ( - lamborghini_6_5_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: true - ) - ) - b1.set_cylinder_head ( - lamborghini_6_5_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1 - ) - ) - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 10 * units.deg) - .add_sample(1000 * units.rpm, 30 * units.deg) - .add_sample(2000 * units.rpm, 65 * units.deg) - .add_sample(3000 * units.rpm, 65 * units.deg) - .add_sample(4000 * units.rpm, 70 * units.deg) - .add_sample(5000 * units.rpm, 70 * units.deg) - .add_sample(6000 * units.rpm, 75 * units.deg) - .add_sample(7000 * units.rpm, 80 * units.deg) - .add_sample(8000 * units.rpm, 85 * units.deg) - .add_sample(8500 * units.rpm, 90 * units.deg) - - engine.add_ignition_module( - lamborghini_6_5_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 8500 * units.rpm, - limiter_duration: 0.045 - )) -} - -private node SVJ_vehicle { - input mass: (1525 + 80) * units.kg; //dry weight + driver weight (not with fluids to save weight and achieve more accurate acceleration) - input diff_ratio: 2.867; - input tire_radius: (23.23/2) * units.inch; - input drag_coefficient: 0.33; - input cross_sectional_area: 1.91 * units.m2; - - alias output __out: vehicle; - - vehicle vehicle( - mass: mass, - diff_ratio: diff_ratio, - tire_radius: tire_radius, - drag_coefficient: drag_coefficient, - cross_sectional_area: cross_sectional_area, - rolling_resistance: 400 * units.N - ) -} - -private node SVJ_transmission { - input max_clutch_torque: 1200 * units.lb_ft; - alias output __out: - transmission(max_clutch_torque) - .add_gear(3.909) - .add_gear(2.438) - .add_gear(1.810) - .add_gear(1.458) - .add_gear(1.185) - .add_gear(0.967) - .add_gear(0.844); -} - -public node main { - run( - engine: Lamborghini_6_5(), - vehicle: SVJ_vehicle(), - transmission: SVJ_transmission() - ) - } - -main() \ No newline at end of file diff --git a/es/actions.mr b/es/actions.mr deleted file mode 100644 index f975aab..0000000 --- a/es/actions.mr +++ /dev/null @@ -1,238 +0,0 @@ -module { - @name: "Actions" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "../types/atomic_types.mr" -private import "../types/conversions.mr" -private import "../types/operations.mr" -private import "../constants/constants.mr" -private import "../constants/units.mr" -private import "../objects/objects.mr" - -constants constants() -units units() - -public node set_engine => __engine_sim__set_engine { - input engine [engine]; -} - -private node _add_rod_journal => __engine_sim__add_rod_journal { - input rod_journal [rod_journal]; - input crankshaft [crankshaft]; -} - -public node add_rod_journal { - input rod_journal; - input this; - alias output out: this; - - _add_rod_journal(rod_journal, this) -} - -private node _add_slave_journal => __engine_sim__add_slave_journal { - input rod_journal [rod_journal]; - input rod [connecting_rod]; -} - -public node add_slave_journal { - input rod_journal; - input this; - alias output out: this; - - _add_slave_journal(rod_journal, this) -} - -public node _add_crankshaft => __engine_sim__add_crankshaft { - input crankshaft [crankshaft]; - input engine [engine]; -} - -public node add_crankshaft { - input crankshaft; - input this; - alias output out: this; - - _add_crankshaft(crankshaft, engine: this) -} - -private node _add_cylinder_bank => __engine_sim__add_cylinder_bank { - input engine [engine]; - input cylinder_bank [cylinder_bank]; -} - -public node add_cylinder_bank { - input cylinder_bank; - input this; - alias output __out: this; - - _add_cylinder_bank(engine: this, cylinder_bank) -} - -private node _add_cylinder => __engine_sim__add_cylinder { - input piston [piston]; - input connecting_rod [connecting_rod]; - input rod_journal [rod_journal]; - input exhaust_system [exhaust_system]; - input intake [intake]; - input cylinder_bank [cylinder_bank]; - input ignition_wire [ignition_wire]; - input sound_attenuation [float]; - input primary_length [float]; -} - -public node add_cylinder { - input intake; - input exhaust_system; - input piston; - input connecting_rod; - input rod_journal; - input ignition_wire; - input sound_attenuation: 1.0; - input primary_length: 0.0; - input this; - alias output __out: this; - - _add_cylinder( - piston: piston, - connecting_rod: connecting_rod, - rod_journal: rod_journal, - exhaust_system: exhaust_system, - intake: intake, - ignition_wire: ignition_wire, - cylinder_bank: this, - sound_attenuation: sound_attenuation, - primary_length: primary_length - ) -} - -private node _add_sample => __engine_sim__add_sample { - input x [float]; - input y [float]; - input function [function]; -} - -public node add_sample { - input x; - input y; - input this; - alias output __out: this; - - _add_sample(x: x, y: y, function: this) -} - -private node _add_lobe => __engine_sim__add_lobe { - input centerline [float]; - input camshaft [camshaft]; -} - -public node add_lobe { - input centerline; - input this; - alias output __out: this; - - _add_lobe(centerline: centerline, camshaft: this) -} - -private node _set_cylinder_head => __engine_sim__set_cylinder_head { - input head [cylinder_head]; - input bank [cylinder_bank]; -} - -public node set_cylinder_head { - input head; - input this; - - _set_cylinder_head(head: head, bank: this) -} - -public node k_28inH2O => __engine_sim__k_28inH2O { - input flow [float]: 1.0; - alias output __out [float]; -} - -public node k_carb => __engine_sim__k_carb { - input flow [float]: 1.0; - alias output __out [float]; -} - -public node circle_area { - input radius; - alias output __out: - constants.pi * radius * radius; -} - -public node _connect_wire => __engine_sim__connect_ignition_wire { - input wire [ignition_wire]; - input ignition_module [ignition_module]; - input angle [float]; -} - -public node connect_wire { - input wire; - input angle; - input this; - alias output __out: this; - - _connect_wire(wire: wire, angle: angle, ignition_module: this) -} - -private node _add_ignition_module => __engine_sim__add_ignition_module { - input ignition_module [ignition_module]; - input engine [engine]; -} - -public node add_ignition_module { - input ignition_module; - input this; - alias output __out: this; - - _add_ignition_module(ignition_module: ignition_module, engine: this) -} - -public node _generate_harmonic_cam_lobe => __engine_sim__generate_harmonic_cam_lobe { - input duration_at_50_thou [float]; - input gamma [float]; - input lift [float]; - input steps [int]; - input function [function]; -} - -public node harmonic_cam_lobe { - input duration_at_50_thou: 0.0; - input gamma: 1.0; - input lift: 300 * units.thou; - input steps: 100; - alias output __out: generated_function; - - function generated_function() - _generate_harmonic_cam_lobe( - duration_at_50_thou: duration_at_50_thou, - gamma: gamma, - lift: lift, - steps: steps, - function: generated_function - ) -} - -public node set_vehicle => __engine_sim__set_vehicle { - input vehicle [vehicle]; -} - -private node _add_gear => __engine_sim__add_gear { - input ratio [float]; - input transmission [transmission]; -} - -public node add_gear { - input ratio; - input this; - alias output __out: this; - - _add_gear(ratio, this) -} - -public node set_transmission => __engine_sim__set_transmission { - input transmission [transmission]; -} diff --git a/es/actions/actions.mr b/es/actions/actions.mr deleted file mode 100644 index f975aab..0000000 --- a/es/actions/actions.mr +++ /dev/null @@ -1,238 +0,0 @@ -module { - @name: "Actions" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "../types/atomic_types.mr" -private import "../types/conversions.mr" -private import "../types/operations.mr" -private import "../constants/constants.mr" -private import "../constants/units.mr" -private import "../objects/objects.mr" - -constants constants() -units units() - -public node set_engine => __engine_sim__set_engine { - input engine [engine]; -} - -private node _add_rod_journal => __engine_sim__add_rod_journal { - input rod_journal [rod_journal]; - input crankshaft [crankshaft]; -} - -public node add_rod_journal { - input rod_journal; - input this; - alias output out: this; - - _add_rod_journal(rod_journal, this) -} - -private node _add_slave_journal => __engine_sim__add_slave_journal { - input rod_journal [rod_journal]; - input rod [connecting_rod]; -} - -public node add_slave_journal { - input rod_journal; - input this; - alias output out: this; - - _add_slave_journal(rod_journal, this) -} - -public node _add_crankshaft => __engine_sim__add_crankshaft { - input crankshaft [crankshaft]; - input engine [engine]; -} - -public node add_crankshaft { - input crankshaft; - input this; - alias output out: this; - - _add_crankshaft(crankshaft, engine: this) -} - -private node _add_cylinder_bank => __engine_sim__add_cylinder_bank { - input engine [engine]; - input cylinder_bank [cylinder_bank]; -} - -public node add_cylinder_bank { - input cylinder_bank; - input this; - alias output __out: this; - - _add_cylinder_bank(engine: this, cylinder_bank) -} - -private node _add_cylinder => __engine_sim__add_cylinder { - input piston [piston]; - input connecting_rod [connecting_rod]; - input rod_journal [rod_journal]; - input exhaust_system [exhaust_system]; - input intake [intake]; - input cylinder_bank [cylinder_bank]; - input ignition_wire [ignition_wire]; - input sound_attenuation [float]; - input primary_length [float]; -} - -public node add_cylinder { - input intake; - input exhaust_system; - input piston; - input connecting_rod; - input rod_journal; - input ignition_wire; - input sound_attenuation: 1.0; - input primary_length: 0.0; - input this; - alias output __out: this; - - _add_cylinder( - piston: piston, - connecting_rod: connecting_rod, - rod_journal: rod_journal, - exhaust_system: exhaust_system, - intake: intake, - ignition_wire: ignition_wire, - cylinder_bank: this, - sound_attenuation: sound_attenuation, - primary_length: primary_length - ) -} - -private node _add_sample => __engine_sim__add_sample { - input x [float]; - input y [float]; - input function [function]; -} - -public node add_sample { - input x; - input y; - input this; - alias output __out: this; - - _add_sample(x: x, y: y, function: this) -} - -private node _add_lobe => __engine_sim__add_lobe { - input centerline [float]; - input camshaft [camshaft]; -} - -public node add_lobe { - input centerline; - input this; - alias output __out: this; - - _add_lobe(centerline: centerline, camshaft: this) -} - -private node _set_cylinder_head => __engine_sim__set_cylinder_head { - input head [cylinder_head]; - input bank [cylinder_bank]; -} - -public node set_cylinder_head { - input head; - input this; - - _set_cylinder_head(head: head, bank: this) -} - -public node k_28inH2O => __engine_sim__k_28inH2O { - input flow [float]: 1.0; - alias output __out [float]; -} - -public node k_carb => __engine_sim__k_carb { - input flow [float]: 1.0; - alias output __out [float]; -} - -public node circle_area { - input radius; - alias output __out: - constants.pi * radius * radius; -} - -public node _connect_wire => __engine_sim__connect_ignition_wire { - input wire [ignition_wire]; - input ignition_module [ignition_module]; - input angle [float]; -} - -public node connect_wire { - input wire; - input angle; - input this; - alias output __out: this; - - _connect_wire(wire: wire, angle: angle, ignition_module: this) -} - -private node _add_ignition_module => __engine_sim__add_ignition_module { - input ignition_module [ignition_module]; - input engine [engine]; -} - -public node add_ignition_module { - input ignition_module; - input this; - alias output __out: this; - - _add_ignition_module(ignition_module: ignition_module, engine: this) -} - -public node _generate_harmonic_cam_lobe => __engine_sim__generate_harmonic_cam_lobe { - input duration_at_50_thou [float]; - input gamma [float]; - input lift [float]; - input steps [int]; - input function [function]; -} - -public node harmonic_cam_lobe { - input duration_at_50_thou: 0.0; - input gamma: 1.0; - input lift: 300 * units.thou; - input steps: 100; - alias output __out: generated_function; - - function generated_function() - _generate_harmonic_cam_lobe( - duration_at_50_thou: duration_at_50_thou, - gamma: gamma, - lift: lift, - steps: steps, - function: generated_function - ) -} - -public node set_vehicle => __engine_sim__set_vehicle { - input vehicle [vehicle]; -} - -private node _add_gear => __engine_sim__add_gear { - input ratio [float]; - input transmission [transmission]; -} - -public node add_gear { - input ratio; - input this; - alias output __out: this; - - _add_gear(ratio, this) -} - -public node set_transmission => __engine_sim__set_transmission { - input transmission [transmission]; -} diff --git a/es/application_settings.mr b/es/application_settings.mr deleted file mode 100644 index 98ba2f0..0000000 --- a/es/application_settings.mr +++ /dev/null @@ -1,24 +0,0 @@ -private import "engine_sim.mr" - -units units() - -public node set_application_settings => __engine_sim__set_application_settings { - input start_fullscreen [bool]: false; - input power_units [string]: "HP"; - input torque_units [string]: "FTLBS"; - input speed_units [string]: "MPH"; - input pressure_units [string]: "INHG"; - input boost_units [string]: "PSI"; - input color_background [int]: 0x0E1012; - input color_foreground [int]: 0xFFFFFF; - input color_shadow [int]: 0x0E1012; - input color_highlight1 [int]: 0xEF4545; - input color_highlight2 [int]: 0xFFFFFF; - input color_pink [int]: 0xF394BE; - input color_red [int]: 0xEE4445; - input color_orange [int]: 0xF4802A; - input color_yellow [int]: 0xFDBD2E; - input color_blue [int]: 0x77CEE0; - input color_green [int]: 0xBDD869; - -} diff --git a/es/atomic_types.mr b/es/atomic_types.mr deleted file mode 100644 index 760d7ef..0000000 --- a/es/atomic_types.mr +++ /dev/null @@ -1,75 +0,0 @@ -module { - @name: "Atomic Types" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -// ======================================================== -// Channels -// ======================================================== - -@doc: "Floating-point channel type" -private node float_channel => __engine_sim__float { /* void */ } - -@doc: "String channel type" -private node string_channel => __engine_sim__string { /* void */ } - -@doc: "Integer channel type" -private node int_channel => __engine_sim__int { /* void */ } - -@doc: "Bool channel type" -private node bool_channel => __engine_sim__bool { /* void */ } - -// ======================================================== -// Types -// ======================================================== - -@doc: "Float cast type" -@detail: "Converts anything connected to __in to " - "a float type" -public inline node float { - input __in [::float_channel]: 0.0; - alias output __out [::float_channel]: __in; -} - -@doc: "Integer cast type" -@detail: "Converts anything connected to __in to " - "an integer type" -public inline node int { - input __in [::int_channel]: 0; - alias output __out [::int_channel]: __in; -} - -@doc: "Boolean cast type" -@detail: "Converts anything connected to __in to " - "a boolean type" -public inline node bool { - input __in [::bool_channel]: false; - alias output __out [::bool_channel]: __in; -} - -@doc: "String type" -public inline node string { - input s [::string_channel]: ""; - alias output __out [::string_channel]: s; -} - -// ======================================================== -// Literals -// ======================================================== - -public node literal_string => __engine_sim__literal_string { - alias output __out [::string]; -} - -public node literal_float => __engine_sim__literal_float { - alias output __out [::float]; -} - -public node literal_int => __engine_sim__literal_int { - alias output __out [::int]; -} - -public node literal_bool => __engine_sim__literal_bool { - alias output __out [::bool]; -} diff --git a/es/cam_lobes.mr b/es/cam_lobes.mr deleted file mode 100644 index c8c80cf..0000000 --- a/es/cam_lobes.mr +++ /dev/null @@ -1,53 +0,0 @@ -private import "engine_sim.mr" - -units units() - -private node add_sym_sample { - input angle; - input lift; - input this; - alias output __out: this; - - this.add_sample(angle * units.deg, lift * units.thou) - this.add_sample(-angle * units.deg, lift * units.thou) -} - -public node stock_454_intake_lobe_profile { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 194 * units.deg, - gamma: 0.8, - lift: 390 * units.thou, - steps: 100 - ); -} - -public node stock_454_exhaust_lobe_profile { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 202 * units.deg, - gamma: 0.8, - lift: 409 * units.thou, - steps: 100 - ); -} - -public node comp_cams_magnum_11_450_8_lobe_profile { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 232 * units.deg, - gamma: 0.75, - lift: 578 * units.thou, - steps: 100 - ); -} - -public node comp_cams_magnum_11_470_8_lobe_profile { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 252 * units.deg, - gamma: 0.8, - lift: 612 * units.thou, - steps: 100 - ); -} diff --git a/es/camshafts.mr b/es/camshafts.mr deleted file mode 100644 index 0a917ba..0000000 --- a/es/camshafts.mr +++ /dev/null @@ -1,153 +0,0 @@ -private import "cam_lobes.mr" - -private import "engine_sim.mr" - -units units() - -public node chevy_bbc_camshaft_builder { - input lobe_profile: stock_454_intake_lobe_profile(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot90(90 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center) - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot90) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 7 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot90) - - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center) - .add_lobe(rot360 + intake_lobe_center + 3 * rot90) - .add_lobe(rot360 + intake_lobe_center + 5 * rot90) - .add_lobe(rot360 + intake_lobe_center + 6 * rot90) - - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 7 * rot90) - .add_lobe(rot360 + intake_lobe_center + 2 * rot90) - .add_lobe(rot360 + intake_lobe_center + 4 * rot90) - .add_lobe(rot360 + intake_lobe_center + 1 * rot90) -} - -public node vtwin_camshaft_builder { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - input angle: 90 * 3 * units.deg; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot90(90 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center) - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + angle) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + angle) -} - -public node vtwin90_camshaft_builder { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam_0: camshaft.intake_cam_0; - output intake_cam_1: camshaft.intake_cam_1; - output exhaust_cam_0: camshaft.exhaust_cam_0; - output exhaust_cam_1: camshaft.exhaust_cam_1; - - vtwin_camshaft_builder camshaft( - lobe_profile: lobe_profile, - intake_lobe_profile: intake_lobe_profile, - exhaust_lobe_profile: exhaust_lobe_profile, - lobe_separation: lobe_separation, - intake_lobe_center: intake_lobe_center, - exhaust_lobe_center: exhaust_lobe_center, - advance: advance, - base_radius: base_radius, - angle: 90 * 3 * units.deg - ) -} - -public node chevy_454_stock_camshaft { - alias output __out: - chevy_bbc_camshaft_builder( - advance: 0 * units.deg, - intake_lobe_profile: stock_454_intake_lobe_profile(), - exhaust_lobe_profile: stock_454_exhaust_lobe_profile(), - intake_lobe_center: 108 * units.deg, - exhaust_lobe_center: 113 * units.deg); -} - -public node comp_cams_magnum_11_450_8 { - alias output __out: - chevy_bbc_camshaft_builder( - lobe_profile: comp_cams_magnum_11_450_8_lobe_profile(), - lobe_separation: 110 * units.deg, - advance: 4.0 * units.deg, - base_radius: 1000.0 * units.thou); -} - -public node comp_cams_magnum_11_470_8 { - alias output __out: - chevy_bbc_camshaft_builder( - lobe_profile: comp_cams_magnum_11_470_8_lobe_profile(), - lobe_separation: 110 * units.deg, - advance: 4.0 * units.deg, - base_radius: 1000.0 * units.thou); -} diff --git a/es/constants.mr b/es/constants.mr deleted file mode 100644 index 5ee4176..0000000 --- a/es/constants.mr +++ /dev/null @@ -1,12 +0,0 @@ -module { - @name: "Units" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "../types/atomic_types.mr" -private import "../types/conversions.mr" - -public node constants { - output pi: 3.14159265359; -} diff --git a/es/constants/constants.mr b/es/constants/constants.mr deleted file mode 100644 index 5ee4176..0000000 --- a/es/constants/constants.mr +++ /dev/null @@ -1,12 +0,0 @@ -module { - @name: "Units" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "../types/atomic_types.mr" -private import "../types/conversions.mr" - -public node constants { - output pi: 3.14159265359; -} diff --git a/es/constants/units.mr b/es/constants/units.mr deleted file mode 100644 index 4e60838..0000000 --- a/es/constants/units.mr +++ /dev/null @@ -1,131 +0,0 @@ -module { - @name: "Units" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "constants.mr" - -private import "../types/atomic_types.mr" -private import "../types/conversions.mr" -private import "../types/operations.mr" - -constants constants() -public node units { - // Force - output N: 1.0; - output lbf: N * 4.44822; - - // Mass - output kg: 1.0; - output g: kg / 1000.0; - - output lb: 0.45359237 * kg; - - // Distance - output m: 1.0; - output cm: m / 100.0; - output mm: m / 1000.0; - output km: m * 1000.0; - - output inch: cm * 2.54; - output foot: inch * 12.0; - output thou: inch / 1000.0; - - output mile: m * 1609.344; - - // Time - output sec: 1.0; - output minute: 60.0 * sec; - output hour: 60.0 * minute; - - // Torque - output Nm: N * m; - output lb_ft: lbf * foot; - - // Volume - output m3: 1.0; - output cc: cm * cm * cm; - output mL: cc; - output L: mL * 1000.0; - output cubic_feet: foot * foot * foot; - output cubic_inches: inch * inch * inch; - output gal: 3.785411784 * L; - - // Molecular - output mol: 1.0; - output kmol: mol / 1000.0; - output mmol: kmol / 1000.0; - output lbmol: mol * 453.59237; - - // Flow-rate - output mol_per_sec: mol / sec; - output scfm: 0.002641 * lbmol / minute; - - // Area - output m2: 1.0; - output cm2: cm * cm; - - // Pressure - output Pa: 1.0; - output kPa: Pa * 1000.0; - output MPa: kPa * 1000.0; - output atm: 101.325 * kPa; - - output psi: lb / (inch * inch); - output psig: psi; - output inHg: Pa * 3386.3886666666713; - output inH2O: inHg * 0.0734824; - - // Temperature - output K: 1.0; - output K0: 273.15; - output C: K; - output F: (5.0 / 9.0) * K; - output F0: -459.67; - - // Energy - output J: 1.0; - output kJ: J * 1000.0; - output MJ: kJ * 1000.0; - - // Angles - output rad: 1.0; - output deg: rad * (constants.pi / 180.0); - - // RPM - output rpm: 0.104719755; - - // Speed - output mph: mile / hour; -} - -public node unit_names { - // Pressure - output inHg: "inHg"; - output mbar: "mbar"; - output millibar: mbar; - output bar: "bar"; - output kPa: "kPa"; - output psi: "psi"; - - // Speed - output mph: "mph"; - output kph: "kph"; - output american: mph; - output murican: american; - output british: mph; - output european: kph; - output euro: european; - - // Torque - output lb_ft: "lb-ft"; - output ft_lb: lb_ft; - output Nm: "Nm"; - - // Power - output hp: "hp"; - output kW: "kW"; - output horsepower: hp; - output kilowatt: kW; -} diff --git a/es/conversions.mr b/es/conversions.mr deleted file mode 100644 index d703961..0000000 --- a/es/conversions.mr +++ /dev/null @@ -1,25 +0,0 @@ -module { - @name: "Conversions" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "atomic_types.mr" - -// Float conversions -public node int_to_float => __engine_sim__int_to_float { - input __in [int]; - alias output __out [float]; -} - -// String conversions -public node int_to_string => __engine_sim__int_to_string { - input __in [int]; - alias output __out [string]; -} - -// Integer conversions -public node string_to_int => __engine_sim__string_to_int { - input __in [string]; - alias output __out [int]; -} diff --git a/es/engine_sim.mr b/es/engine_sim.mr deleted file mode 100644 index a64bb46..0000000 --- a/es/engine_sim.mr +++ /dev/null @@ -1,33 +0,0 @@ -module { - @name: "Engine Simulator Library" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -// Types -public import "types/atomic_types.mr" -public import "types/conversions.mr" -public import "types/operations.mr" - -// Actions -public import "actions/actions.mr" - -// Objects -public import "objects/objects.mr" - -// Constants -public import "constants/constants.mr" -public import "constants/units.mr" - -// Infrastructure -public import "infrastructure/infrastructure.mr" - -// Library -public import "part-library/part_library.mr" -public import "sound-library/impulse_responses.mr" - -// Utilities -public import "utilities/utilities.mr" - -// Application settings -public import "settings/application_settings.mr" diff --git a/es/engines/atg-video-1/01_honda_trx520.mr b/es/engines/atg-video-1/01_honda_trx520.mr deleted file mode 100644 index 0ce7fcf..0000000 --- a/es/engines/atg-video-1/01_honda_trx520.mr +++ /dev/null @@ -1,174 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); -} - -public node honda_trx520 { - alias output __out: engine; - - engine engine( - name: "Honda TRX520 (ATV)", - starter_torque: 50 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 5000 * units.rpm, - fuel: fuel( - max_burning_efficiency: 1.0 - ), - hf_gain: 0.00121, - noise: 0.229, - jitter: 0.42, - simulation_frequency: 40000 - ) - - wires wires() - - crankshaft c0( - throw: 71.5 * units.mm / 2, - flywheel_mass: 5 * units.lb, - mass: 5 * units.lb, - friction_torque: 5.0 * units.lb_ft, - moment_of_inertia: 0.22986844776863666 * 0.2, - position_x: 0.0, - position_y: 0.0, - tdc: constants.pi / 2 - ) - - rod_journal rj0(angle: 0.0) - c0 - .add_rod_journal(rj0) - - piston_parameters piston_params( - mass: 100 * units.g, - compression_height: 1.0 * units.inch, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 100.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: 6.0 * units.inch - ) - - cylinder_bank_parameters bank_params( - bore: 96 * units.mm, - deck_height: 71.5 * units.mm / 2 + 6.0 * units.inch + 1.0 * units.inch - ) - - intake intake( - plenum_volume: 1.5 * units.L, - plenum_cross_section_area: 10.0 * units.cm2, - intake_flow_rate: k_carb(100.0), - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.993, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(500.0), - primary_tube_length: 20.0 * units.inch, - primary_flow_rate: k_carb(200.0), - velocity_decay: 0.5, - volume: 5.0 * units.L - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank b0(bank_params, angle: 0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1 - ) - - engine - .add_cylinder_bank(b0) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe lobe( - duration_at_50_thou: 180 * units.deg, - gamma: 1.0, - lift: 200 * units.thou, - steps: 100 - ) - - vtwin90_camshaft_builder camshaft( - lobe_profile: lobe, - lobe_separation: 100 * units.deg, - base_radius: 500 * units.thou - ) - - b0.set_cylinder_head ( - generic_small_engine_head( - chamber_volume: 60 * units.cc, - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flow_attenuation: 2.0, - intake_runner_cross_section_area: 9.0 * units.cm2, - exhaust_runner_cross_section_area: 9.0 * units.cm2 - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 35 * units.deg) - .add_sample(4000 * units.rpm, 35 * units.deg) - - engine.add_ignition_module( - single_cylinder_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 6000 * units.rpm - )) -} - -private node honda_trx520_transmission { - alias output __out: transmission; - - transmission transmission( - max_clutch_torque: 50 * units.lb_ft - ) - - transmission.add_gear(4.0) - transmission.add_gear(3.5) - transmission.add_gear(3.0) - transmission.add_gear(2.5) - transmission.add_gear(2.0) -} - -private node honda_trx520_vehicle { - alias output __out: - vehicle( - mass: 500 * units.kg, - drag_coefficient: 0.25, - cross_sectional_area: (47 * units.inch) * (47 * units.inch), - diff_ratio: 3.33, - tire_radius: 11 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -public node main { - set_engine(honda_trx520()) - set_transmission(honda_trx520_transmission()) - set_vehicle(honda_trx520_vehicle()) -} diff --git a/es/engines/atg-video-1/02_kohler_ch750.mr b/es/engines/atg-video-1/02_kohler_ch750.mr deleted file mode 100644 index fa240a8..0000000 --- a/es/engines/atg-video-1/02_kohler_ch750.mr +++ /dev/null @@ -1,194 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); -} - -public node kohler_ch750 { - alias output __out: engine; - - engine engine( - name: "Kohler CH750", - starter_torque: 50 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 3600 * units.rpm, - throttle: - governor( - min_speed: 1600 * units.rpm, - max_speed: 3500 * units.rpm, - min_v: -5.0, - max_v: 5.0, - k_s: 0.0006, - k_d: 200.0, - gamma: 2.0 - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.5, - simulation_frequency: 30000 - ) - - wires wires() - - crankshaft c0( - throw: 69 * units.mm / 2, - flywheel_mass: 5 * units.lb, - mass: 5 * units.lb, - friction_torque: 10.0 * units.lb_ft, - moment_of_inertia: 0.22986844776863666 * 0.5, - position_x: 0.0, - position_y: 0.0, - tdc: constants.pi / 4 - ) - - rod_journal rj0(angle: 0.0) - c0 - .add_rod_journal(rj0) - - piston_parameters piston_params( - mass: 400 * units.g, - //blowby: k_28inH2O(0.1), - compression_height: 1.0 * units.inch, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 300.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: 4.0 * units.inch - ) - - cylinder_bank_parameters bank_params( - bore: 83 * units.mm, - deck_height: (4.0 + 1) * units.inch + 69 * units.mm / 2 - ) - - intake intake( - plenum_volume: 1.0 * units.L, - plenum_cross_section_area: 10.0 * units.cm2, - intake_flow_rate: k_carb(50.0), - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.96 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(300.0), - primary_tube_length: 10.0 * units.inch, - primary_flow_rate: k_carb(200.0), - velocity_decay: 1.0, - volume: 20.0 * units.L - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 1.0, - impulse_response: ir_lib.default_0 - ) - - cylinder_bank b0(bank_params, angle: -45 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1 - ) - - cylinder_bank b1(bank_params, angle: 45.0 * units.deg) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2 - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe lobe( - duration_at_50_thou: 160 * units.deg, - gamma: 1.1, - lift: 200 * units.thou, - steps: 100 - ) - - vtwin90_camshaft_builder camshaft( - lobe_profile: lobe, - lobe_separation: 114 * units.deg, - base_radius: 500 * units.thou - ) - - b0.set_cylinder_head ( - generic_small_engine_head( - chamber_volume: 50 * units.cc, - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0 - ) - ) - b1.set_cylinder_head ( - generic_small_engine_head( - chamber_volume: 50 * units.cc, - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flip_display: true - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 18 * units.deg) - .add_sample(1000 * units.rpm, 30 * units.deg) - .add_sample(2000 * units.rpm, 50 * units.deg) - .add_sample(3000 * units.rpm, 50 * units.deg) - .add_sample(4000 * units.rpm, 50 * units.deg) - - engine.add_ignition_module( - vtwin90_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 5000 * units.rpm - )) -} - -private node direct_drive { - alias output __out: transmission; - - transmission transmission( - max_clutch_torque: 35 * units.lb_ft - ) - - transmission.add_gear(1.0) -} - -private node static_load { - alias output __out: - vehicle( - mass: 563 * units.lb, - drag_coefficient: 0.1, - cross_sectional_area: (20 * units.inch) * (47 * units.inch), - diff_ratio: 2.353, - tire_radius: 8.5 * units.inch, - rolling_resistance: 10000 * units.N - ); -} - -public node main { - set_engine(kohler_ch750()) - set_transmission(direct_drive()) - set_vehicle(static_load()) -} diff --git a/es/engines/atg-video-1/03_harley_davidson_shovelhead.mr b/es/engines/atg-video-1/03_harley_davidson_shovelhead.mr deleted file mode 100644 index daa2020..0000000 --- a/es/engines/atg-video-1/03_harley_davidson_shovelhead.mr +++ /dev/null @@ -1,231 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); -} - -public node harley_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit) - .connect_wire(wires.wire1, 0 * units.deg) - .connect_wire(wires.wire2, 315 * units.deg); -} - -public node harley_davidson_shovelhead { - alias output __out: engine; - - engine engine( - name: "Harley Davidson Shovelhead", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 5000 * units.rpm, - hf_gain: 0.01, - noise: 0.115, - jitter: 0.136, - simulation_frequency: 35000 - ) - - wires wires() - - label stroke(4.25 * units.inch) - label bore(3.5 * units.inch) - label rod_length(8 * units.inch) - label compression_height(1.0 * units.inch) - label crank_mass(9.39 * units.kg) - label flywheel_mass(15 * units.kg) - label flywheel_radius(6 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 3.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 5.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: (90 - 0.5 * 45) * units.deg - ) - - rod_journal rj0(angle: 0.0) - c0 - .add_rod_journal(rj0) - - piston_parameters piston_params( - mass: 500 * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 500.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.5 * units.L, - plenum_cross_section_area: 10.0 * units.cm2, - intake_flow_rate: k_carb(100.0), - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.991, - throttle_gamma: 1.0, - velocity_decay: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(100.0), - primary_tube_length: 70.0 * units.inch, - primary_flow_rate: k_carb(100.0), - velocity_decay: 0.75, - volume: 10.0 * units.L - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 1.0 * 0.1, - impulse_response: ir_lib.minimal_muffling_01 - ) - - exhaust_system exhaust1( - es_params, - audio_volume: 2.0 * 0.1, - impulse_response: ir_lib.minimal_muffling_01 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - cylinder_bank b0(bank_params, angle: -0.5 * 45 * units.deg, display_depth: 0.55) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1 - ) - - cylinder_bank b1(bank_params, angle: 0.5 * 45 * units.deg, display_depth: 0.55) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2 - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe lobe( - duration_at_50_thou: 210 * units.deg, - gamma: 0.9, - lift: 400 * units.thou, - steps: 100 - ) - - vtwin_camshaft_builder camshaft( - lobe_profile: lobe, - lobe_separation: 110 * units.deg, - base_radius: 500 * units.thou, - angle: 315 * units.deg - ) - - b0.set_cylinder_head ( - generic_small_engine_head( - chamber_volume: 100 * units.cc, - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flow_attenuation: 2.0, - intake_runner_cross_section_area: 20.0 * units.cm2, - exhaust_runner_cross_section_area: 20.0 * units.cm2 - ) - ) - - b1.set_cylinder_head ( - generic_small_engine_head( - flip_display: true, - chamber_volume: 100 * units.cc, - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.0, - intake_runner_cross_section_area: 20.0 * units.cm2, - exhaust_runner_cross_section_area: 20.0 * units.cm2 - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 18 * units.deg) - .add_sample(1000 * units.rpm, 18 * units.deg) - .add_sample(2000 * units.rpm, 30 * units.deg) - .add_sample(3000 * units.rpm, 40 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - - engine.add_ignition_module( - harley_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 5500 * units.rpm - )) -} - -private node harley_davidson_motorcyle { - alias output __out: - vehicle( - mass: 900 * units.lb, - drag_coefficient: 0.1, - cross_sectional_area: (15 * units.inch) * (47 * units.inch), - diff_ratio: 2.0, - tire_radius: 11 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -private node harley_davidson_transmission { - alias output __out: - transmission( - max_clutch_torque: 200 * units.lb_ft - ) - .add_gear(3.34) - .add_gear(2.30) - .add_gear(1.71) - .add_gear(1.41) - .add_gear(1.18) - .add_gear(1.00); -} - -public node main { - set_engine(harley_davidson_shovelhead()) - set_vehicle(harley_davidson_motorcyle()) - set_transmission(harley_davidson_transmission()) -} diff --git a/es/engines/atg-video-1/04_hayabusa.mr b/es/engines/atg-video-1/04_hayabusa.mr deleted file mode 100644 index efe839a..0000000 --- a/es/engines/atg-video-1/04_hayabusa.mr +++ /dev/null @@ -1,331 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); -} - -private node hayabusa_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 19.2 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 10.0 * units.cm2 * 2.0; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 15.0 * units.cm2 * 2.0; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 40 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 80 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 125 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 190 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 225 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 230 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 240 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 30 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 70 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 100 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 125 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 140 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 150 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 165 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 170 * flow_attenuation) - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -private node hayabusa_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + (0.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (1.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (3.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (2.0 / 4) * cycle) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + (0.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (1.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (3.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (2.0 / 4) * cycle) -} - -public node hayabusa_i4 { - alias output __out: engine; - - engine engine( - name: "Suzuki Hayabusa I4", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 11000 * units.rpm, - fuel: fuel( - max_turbulence_effect: 5.5, - max_dilution_effect: 1000.0, - max_burning_efficiency: 1.0, - burning_efficiency_randomness: 0.0 - ), - throttle_gamma: 2.0, - hf_gain: 0.00407, - noise: 0.292, - jitter: 0.062, - simulation_frequency: 20000 - ) - - wires wires() - - label stroke(65 * units.mm) - label bore(81 * units.mm) - label rod_length(4.705 * units.inch) - label compression_height(1.0 * units.inch) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: 10 * units.lb, - mass: 24.8 * units.lb, - friction_torque: 1.0 * units.lb_ft, - moment_of_inertia: 0.22986844776863666 * 0.2, - position_x: 0.0, - position_y: 0.0, - tdc: 90 * units.deg - ) - - rod_journal rj0(angle: 0.0 * units.deg) - rod_journal rj1(angle: 180.0 * units.deg) - rod_journal rj2(angle: 180.0 * units.deg) - rod_journal rj3(angle: 0.0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - mass: 303.5 * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 395.837 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 4.5 * units.L, - plenum_cross_section_area: 10.0 * units.cm2, - intake_flow_rate: k_carb(800.0), - runner_flow_rate: k_carb(300.0), - runner_length: 10.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.999, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 40.0 * units.inch, - primary_flow_rate: k_carb(500.0), - velocity_decay: 1.0, - volume: 10.0 * units.L - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 1.0 * 0.25, - impulse_response: ir_lib.minimal_muffling_03 - ) - - exhaust_system exhaust1( - es_params, - audio_volume: 2.0 * 0.25, - impulse_response: ir_lib.minimal_muffling_03 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - cylinder_bank b0(bank_params, angle: 0.0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - sound_attenuation: 0.8 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 1.1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - sound_attenuation: 0.9 - ) - - engine - .add_cylinder_bank(b0) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 240 * units.deg, - gamma: 1.2, - lift: 345 * units.thou, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 220 * units.deg, - gamma: 1.2, - lift: 294 * units.thou, - steps: 100 - ) - - hayabusa_camshaft camshaft( - lobe_profile: "N/A", - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 105 * units.deg, - exhaust_lobe_center: 100 * units.deg, - base_radius: 500 * units.thou - ) - - b0.set_cylinder_head ( - hayabusa_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0 - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 25 * units.deg) - .add_sample(1000 * units.rpm, 25 * units.deg) - .add_sample(2000 * units.rpm, 30 * units.deg) - .add_sample(3000 * units.rpm, 40 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 11500 * units.rpm, - limiter_duration: 0.05) - ignition_module - .connect_wire(wires.wire1, (0.0 / 4.0) * cycle) - .connect_wire(wires.wire2, (1.0 / 4.0) * cycle) - .connect_wire(wires.wire4, (2.0 / 4.0) * cycle) - .connect_wire(wires.wire3, (3.0 / 4.0) * cycle) - - engine.add_ignition_module(ignition_module) -} - -private node hayabusa_transmission { - alias output __out: transmission; - - transmission transmission( - max_clutch_torque: 200 * units.lb_ft - ) - - transmission.add_gear(2.615) - transmission.add_gear(1.937) - transmission.add_gear(1.526) - transmission.add_gear(1.285) - transmission.add_gear(1.136) - transmission.add_gear(1.043) -} - -private node hayabusa { - alias output __out: - vehicle( - mass: 563 * units.lb, - drag_coefficient: 0.1, - cross_sectional_area: (20 * units.inch) * (47 * units.inch), - diff_ratio: 2.353, - tire_radius: 8.5 * units.inch, - rolling_resistance: 100 * units.N - ); -} - -public node main { - set_engine(hayabusa_i4()) - set_transmission(hayabusa_transmission()) - set_vehicle(hayabusa()) -} diff --git a/es/engines/atg-video-1/05_honda_vtec.mr b/es/engines/atg-video-1/05_honda_vtec.mr deleted file mode 100644 index e78abcb..0000000 --- a/es/engines/atg-video-1/05_honda_vtec.mr +++ /dev/null @@ -1,370 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); -} - -private node honda_vtec_head { - input camshaft_set; - input chamber_volume: 41.6 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.35 * units.inch * 1.35 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.25 * units.inch * 1.25 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 50 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 80 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 125 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 190 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 225 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 230 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 250 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 50 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 80 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 110 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 130 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 150 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 170 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 170 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 170 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: vtec_valvetrain( - vtec_intake_camshaft: camshaft_set.vtec_intake_cam, - vtec_exhaust_camshaft: camshaft_set.vtec_exhaust_cam, - intake_camshaft: camshaft_set.intake_cam, - exhaust_camshaft: camshaft_set.exhaust_cam - ), - flip_display: flip_display - ) -} - -private node honda_vtec_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - - input vtec_lobe_profile; - input vtec_intake_lobe_profile: vtec_lobe_profile; - input vtec_exhaust_lobe_profile: vtec_lobe_profile; - - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input vtec_lobe_separation: 110 * units.deg; - input vtec_intake_lobe_center: vtec_lobe_separation; - input vtec_exhaust_lobe_center: vtec_lobe_separation; - input advance: 0 * units.deg; - input base_radius: 1.0 * units.inch; - - output intake_cam: _intake_cam; - output exhaust_cam: _exhaust_cam; - output vtec_intake_cam: _vtec_intake_cam; - output vtec_exhaust_cam: _vtec_exhaust_cam; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam(params, lobe_profile: exhaust_lobe_profile) - camshaft _vtec_intake_cam(params, lobe_profile: vtec_intake_lobe_profile) - camshaft _vtec_exhaust_cam(params, lobe_profile: vtec_exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam - .add_lobe(rot360 + exhaust_lobe_center - (0.0 / 4) * cycle) - .add_lobe(rot360 + exhaust_lobe_center - (3.0 / 4) * cycle) - .add_lobe(rot360 + exhaust_lobe_center - (1.0 / 4) * cycle) - .add_lobe(rot360 + exhaust_lobe_center - (2.0 / 4) * cycle) - _intake_cam - .add_lobe(rot360 - intake_lobe_center - (0.0 / 4) * cycle) - .add_lobe(rot360 - intake_lobe_center - (3.0 / 4) * cycle) - .add_lobe(rot360 - intake_lobe_center - (1.0 / 4) * cycle) - .add_lobe(rot360 - intake_lobe_center - (2.0 / 4) * cycle) - _vtec_exhaust_cam - .add_lobe(rot360 + vtec_exhaust_lobe_center - (0.0 / 4) * cycle) - .add_lobe(rot360 + vtec_exhaust_lobe_center - (3.0 / 4) * cycle) - .add_lobe(rot360 + vtec_exhaust_lobe_center - (1.0 / 4) * cycle) - .add_lobe(rot360 + vtec_exhaust_lobe_center - (2.0 / 4) * cycle) - _vtec_intake_cam - .add_lobe(rot360 - vtec_intake_lobe_center - (0.0 / 4) * cycle) - .add_lobe(rot360 - vtec_intake_lobe_center - (3.0 / 4) * cycle) - .add_lobe(rot360 - vtec_intake_lobe_center - (1.0 / 4) * cycle) - .add_lobe(rot360 - vtec_intake_lobe_center - (2.0 / 4) * cycle) -} - -public node honda_vtec_i4 { - alias output __out: engine; - - engine engine( - name: "Honda B18C5 [VTEC, I4]", - starter_torque: 70 * units.lb_ft, - starter_speed: -500 * units.rpm, - redline: 8400 * units.rpm, - fuel: fuel( - max_turbulence_effect: 2.5, - max_burning_efficiency: 0.75 - ), - throttle_gamma: 2.0, - hf_gain: 0.002, - noise: 0.253, - jitter: 0.195, - simulation_frequency: 20000 - ) - - wires wires() - - label stroke(87.2 * units.mm) - label bore(81 * units.mm) - label rod_length(5.430 * units.inch) - label compression_height(1.0 * units.inch) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: 10 * units.lb, - mass: 35.5 * units.lb, - friction_torque: 1.0 * units.lb_ft, - moment_of_inertia: 0.22986844776863666 * 0.5, - position_x: 0.0, - position_y: 0.0, - tdc: 90 * units.deg - ) - - rod_journal rj0(angle: 0.0 * units.deg) - rod_journal rj1(angle: 180.0 * units.deg) - rod_journal rj2(angle: 180.0 * units.deg) - rod_journal rj3(angle: 0.0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - mass: 303.5 * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 395.837 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(800.0), - runner_flow_rate: k_carb(250.0), - runner_length: 7.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.9989, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 10.0 * units.inch, - primary_flow_rate: k_carb(200.0), - velocity_decay: 1.0, - volume: 100.0 * units.L - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 8 * 0.75, - impulse_response: ir_lib.mild_exhaust_0 - ) - - exhaust_system exhaust1( - es_params, - audio_volume: 8 * 1.0, - impulse_response: ir_lib.mild_exhaust_0 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - cylinder_bank b0(bank_params, angle: 0.0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - sound_attenuation: 1.1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 0.8 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - sound_attenuation: 0.9 - ) - - engine - .add_cylinder_bank(b0) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 210 * units.deg, - gamma: 1.0, - lift: 6.9 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 190 * units.deg, - gamma: 1.0, - lift: 6.5 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe vtec_intake_lobe( - duration_at_50_thou: 240 * units.deg, - gamma: 0.5, - lift: 11.5 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe vtec_exhaust_lobe( - duration_at_50_thou: 232 * units.deg, - gamma: 0.5, - lift: 10.5 * units.mm, - steps: 100 - ) - - honda_vtec_camshaft camshaft( - lobe_profile: "N/A", - vtec_lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - vtec_intake_lobe_profile: vtec_intake_lobe, - vtec_exhaust_lobe_profile: vtec_exhaust_lobe, - intake_lobe_center: 116 * units.deg, - exhaust_lobe_center: 116 * units.deg, - vtec_intake_lobe_center: 100 * units.deg, - vtec_exhaust_lobe_center: 100 * units.deg, - base_radius: 500 * units.thou - ) - - b0.set_cylinder_head ( - honda_vtec_head( - camshaft_set: camshaft - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, -25 * units.deg) - .add_sample(1000 * units.rpm, -25 * units.deg) - .add_sample(2000 * units.rpm, -30 * units.deg) - .add_sample(3000 * units.rpm, -40 * units.deg) - .add_sample(4000 * units.rpm, -40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 9400 * units.rpm, //43244374 - limiter_duration: 0.05) - ignition_module - .connect_wire(wires.wire1, (0.0 / 4.0) * cycle) - .connect_wire(wires.wire3, (3.0 / 4.0) * cycle) - .connect_wire(wires.wire4, (2.0 / 4.0) * cycle) - .connect_wire(wires.wire2, (1.0 / 4.0) * cycle) - - engine.add_ignition_module(ignition_module) -} - -private node integra_type_r { - alias output __out: - vehicle( - mass: 2400 * units.lb, - drag_coefficient: 0.2, - cross_sectional_area: (66 * units.inch) * (50 * units.inch), - diff_ratio: 3.55, - tire_radius: 10 * units.inch, - rolling_resistance: 300 * units.N - ); -} - -private node integra_type_r_transmission { - alias output __out: - transmission( - max_clutch_torque: 300 * units.lb_ft - ) - .add_gear(3.23) - .add_gear(2.105) - .add_gear(1.458) - .add_gear(1.107) - .add_gear(0.848); -} - -public node main { - set_engine(honda_vtec_i4()) - set_vehicle(integra_type_r()) - set_transmission(integra_type_r_transmission()) -} diff --git a/es/engines/atg-video-1/06_subaru_ej25.mr b/es/engines/atg-video-1/06_subaru_ej25.mr deleted file mode 100644 index 44d2027..0000000 --- a/es/engines/atg-video-1/06_subaru_ej25.mr +++ /dev/null @@ -1,358 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); -} - -private node ej25_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 67 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.35 * units.inch * 1.35 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.25 * units.inch * 1.25 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node ej25_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 1.0 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + (0.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (1.0 / 4) * cycle) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + (0.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (1.0 / 4) * cycle) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + (2.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (3.0 / 4) * cycle) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + (2.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (3.0 / 4) * cycle) -} - -public node subaru_ej25 { - alias output __out: engine; - - engine engine( - name: "Subaru EJ25", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 6500 * units.rpm, - fuel: fuel( - max_turbulence_effect: 2.5, - max_burning_efficiency: 0.75 - ), - throttle_gamma: 2.0, - hf_gain: 0.01, - noise: 1.0, - jitter: 0.5, - simulation_frequency: 20000 - ) - - wires wires() - - label stroke(79 * units.mm) - label bore(99.5 * units.mm) - label rod_length(5.142 * units.inch) - label rod_mass(535 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(9.39 * units.kg) - label flywheel_mass(6.8 * units.kg) - label flywheel_radius(6 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 6.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 1.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 180 * units.deg - ) - - rod_journal rj0(angle: 0.0 * units.deg) - rod_journal rj1(angle: 180.0 * units.deg) - rod_journal rj2(angle: 0.0 * units.deg) - rod_journal rj3(angle: 180.0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - mass: (414 + 152) * units.g, // 414 - piston mass, 152 - pin weight - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(800.0), - runner_flow_rate: k_carb(250.0), - runner_length: 12.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.9985, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 10.0 * units.inch, - primary_flow_rate: k_carb(200.0), - velocity_decay: 1.0, - volume: 100.0 * units.L - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 0.5 * 8, - impulse_response: ir_lib.mild_exhaust_0 - ) - exhaust_system exhaust1( - es_params, - audio_volume: 1.0 * 8, - impulse_response: ir_lib.mild_exhaust_0 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - cylinder_bank b0(bank_params, angle: 90.0 * units.deg) - cylinder_bank b1(bank_params, angle: -90.0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3 - ) - .set_cylinder_head( - ej25_head( - flip_display: true, - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4 - ) - .set_cylinder_head( - ej25_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 232 * units.deg, - gamma: 2.0, - lift: 9.78 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 236 * units.deg, - gamma: 2.0, - lift: 9.60 * units.mm, - steps: 100 - ) - - ej25_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 117 * units.deg, - exhaust_lobe_center: 112 * units.deg, - base_radius: (34.0 / 2) * units.mm - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 25 * units.deg) - .add_sample(1000 * units.rpm, 25 * units.deg) - .add_sample(2000 * units.rpm, 30 * units.deg) - .add_sample(3000 * units.rpm, 40 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 6500 * units.rpm, - limiter_duration: 0.08) - ignition_module - .connect_wire(wires.wire1, (0.0 / 4.0) * cycle) - .connect_wire(wires.wire3, (1.0 / 4.0) * cycle) - .connect_wire(wires.wire2, (2.0 / 4.0) * cycle) - .connect_wire(wires.wire4, (3.0 / 4.0) * cycle) - - engine.add_ignition_module(ignition_module) -} - -private node impreza { - alias output __out: - vehicle( - mass: 2700 * units.lb, - drag_coefficient: 0.2, - cross_sectional_area: (66 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 300 * units.N - ); -} - -private node impreza_transmission { - alias output __out: - transmission( - max_clutch_torque: 300 * units.lb_ft - ) - .add_gear(3.636) - .add_gear(2.375) - .add_gear(1.761) - .add_gear(1.346) - .add_gear(0.971) - .add_gear(0.756); -} - -public node main { - set_engine(subaru_ej25()) - set_vehicle(impreza()) - set_transmission(impreza_transmission()) -} diff --git a/es/engines/atg-video-1/07_audi_i5.mr b/es/engines/atg-video-1/07_audi_i5.mr deleted file mode 100644 index 4d52587..0000000 --- a/es/engines/atg-video-1/07_audi_i5.mr +++ /dev/null @@ -1,372 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); -} - -label cycle(2 * 360 * units.deg) -public node wb_ignition { - input wires; - input timing_curve; - input rev_limit: 7500 * units.rpm; - alias output __out: - ignition_module( - timing_curve: timing_curve, - rev_limit: rev_limit, - limiter_duration: 0.1 - ) - .connect_wire(wires.wire1, (0.0 / 5.0) * cycle) - .connect_wire(wires.wire2, (1.0 / 5.0) * cycle) - .connect_wire(wires.wire4, (2.0 / 5.0) * cycle) - .connect_wire(wires.wire5, (3.0 / 5.0) * cycle) - .connect_wire(wires.wire3, (4.0 / 5.0) * cycle); -} - -public node i5_camshaft_builder { - input lobe_profile: comp_cams_magnum_11_450_8_lobe_profile(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 110.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam: _intake_cam; - output exhaust_cam: _exhaust_cam; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam(params, lobe_profile: exhaust_lobe_profile) - - label rot(2 * (360 / 5.0) * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam - .add_lobe(rot360 - exhaust_lobe_center) - .add_lobe((rot360 - exhaust_lobe_center) + 1 * rot) - .add_lobe((rot360 - exhaust_lobe_center) + 4 * rot) - .add_lobe((rot360 - exhaust_lobe_center) + 2 * rot) - .add_lobe((rot360 - exhaust_lobe_center) + 3 * rot) - - _intake_cam - .add_lobe(rot360 + intake_lobe_center) - .add_lobe(rot360 + intake_lobe_center + 1 * rot) - .add_lobe(rot360 + intake_lobe_center + 4 * rot) - .add_lobe(rot360 + intake_lobe_center + 2 * rot) - .add_lobe(rot360 + intake_lobe_center + 3 * rot) -} - -private node audi_i5_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 50 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.9 * units.inch * 1.9 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.25 * units.inch * 1.25 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -public node audi_i5_2_2L { - alias output __out: engine; - - wires wires() - - engine engine( - name: "Audi 2.3 inline 5", - starter_torque: 200 * units.lb_ft, - redline: 6000 * units.rpm, - fuel: fuel( - max_turbulence_effect: 2.5, - max_burning_efficiency: 0.75), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.299, - simulation_frequency: 17000 - ) - - label stroke(79.5 * units.mm) - label bore(86.4 * units.mm) - label rod_length(5.142 * units.inch) - label rod_mass(535 * units.g) - label compression_height(32.8 * units.mm) - label crank_mass(9.39 * units.kg) - label flywheel_mass(6.8 * units.kg) - label flywheel_radius(6 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 20 * units.kg, radius: 8.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 5.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: constants.pi / 2 - ) - - rod_journal rj0(angle: (0.0 / 5.0) * 360 * units.deg) - rod_journal rj1(angle: (2.0 / 5.0) * 360 * units.deg) - rod_journal rj2(angle: (3.0 / 5.0) * 360 * units.deg) - rod_journal rj3(angle: (4.0 / 5.0) * 360 * units.deg) - rod_journal rj4(angle: (1.0 / 5.0) * 360 * units.deg) - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - - piston_parameters piston_params( - mass: (414 + 152) * units.g, // 414 - piston mass, 152 - pin weight - blowby: 0, - compression_height: compression_height, - wrist_pin_position: 0 * units.mm, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - intake intake( - plenum_volume: 1.0 * units.L, - plenum_cross_section_area: 10.0 * units.cm2, - intake_flow_rate: k_carb(350.0), - runner_flow_rate: k_carb(175.0), - runner_length: 5.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.993 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(500.0), - primary_tube_length: 10.0 * units.inch, - primary_flow_rate: k_carb(100.0), - velocity_decay: 1.0, - volume: 50.0 * units.L - ) - - exhaust_system exhaust0( - es_params, audio_volume: 1.0, impulse_response: ir_lib.mild_exhaust_0) - exhaust_system exhaust1( - es_params, audio_volume: 0.8, impulse_response: ir_lib.mild_exhaust_0) - - cylinder_bank b0(bank_params, angle: 0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.6)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - sound_attenuation: 0.8 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.6)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.4)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - sound_attenuation: 1.0 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.4)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5, - sound_attenuation: 1.1 - ) - - engine - .add_cylinder_bank(b0) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 210 * units.deg, - gamma: 2.0, - lift: 9.78 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 215 * units.deg, - gamma: 2.0, - lift: 9.60 * units.mm, - steps: 100 - ) - - i5_camshaft_builder camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 116 * units.deg, - exhaust_lobe_center: 116 * units.deg, - base_radius: (34.0 / 2) * units.mm - ) - - b0.set_cylinder_head ( - audi_i5_head( - chamber_volume: 50 * units.cc, - intake_camshaft: camshaft.intake_cam, - exhaust_camshaft: camshaft.exhaust_cam, - flow_attenuation: 0.9 - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 26 * units.deg) - .add_sample(4000 * units.rpm, 30 * units.deg) - .add_sample(5000 * units.rpm, 34 * units.deg) - .add_sample(6000 * units.rpm, 38 * units.deg) - .add_sample(7000 * units.rpm, 38 * units.deg) - - engine.add_ignition_module( - wb_ignition( - wires: wires, - timing_curve: timing_curve, - rev_limit: 6500 * units.rpm - ) - ) -} - -private node audi_vehicle { - alias output __out: - vehicle( - mass: 2844 * units.lb, - drag_coefficient: 0.3, - cross_sectional_area: (66 * units.inch) * (50 * units.inch), - diff_ratio: 3.55, - tire_radius: 10 * units.inch, - rolling_resistance: 500 * units.N - ); -} - -private node audi_transmission { - alias output __out: - transmission( - max_clutch_torque: 200 * units.lb_ft - ) - .add_gear(3.417) - .add_gear(2.105) - .add_gear(1.429) - .add_gear(1.088) - .add_gear(0.970) - .add_gear(0.912); -} - -public node main { - set_engine(audi_i5_2_2L()) - set_vehicle(audi_vehicle()) - set_transmission(audi_transmission()) -} diff --git a/es/engines/atg-video-1/08_radial_5.mr b/es/engines/atg-video-1/08_radial_5.mr deleted file mode 100644 index 24a1fae..0000000 --- a/es/engines/atg-video-1/08_radial_5.mr +++ /dev/null @@ -1,301 +0,0 @@ -import "engine_sim.mr" - -import "radial.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); -} - -label cycle(2 * 360 * units.deg) -public node radial_5_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module( - timing_curve: timing_curve, - rev_limit: rev_limit, - limiter_duration: 0.2 - ) - .connect_wire(wires.wire1, (0 / 5.0) * cycle) - .connect_wire(wires.wire3, (1 / 5.0) * cycle) - .connect_wire(wires.wire5, (2 / 5.0) * cycle) - .connect_wire(wires.wire2, (3 / 5.0) * cycle) - .connect_wire(wires.wire4, (4 / 5.0) * cycle); -} - -public node radial_5 { - alias output __out: engine; - - engine engine( - name: "Radial 5", - starter_torque: 150 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 3000 * units.rpm, - throttle_gamma: 2.0, - hf_gain: 0.00121, - noise: 0.623, - jitter: 0.042, - simulation_frequency: 12000 - ) - - wires wires() - - label slave_throw(2.9 * units.inch) - label stroke(5.5 * units.inch) - label bore(5 * units.inch) - label rod_length(12 * units.inch) - label compression_height(1.0 * units.inch) - label rod_mass(535 * units.g) - label crank_mass(20.39 * units.kg) - label flywheel_mass(100 * units.kg) - label flywheel_radius(5 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 2.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: 10 * units.lb, - mass: 10 * units.lb, - friction_torque: 10.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: (90 - 0.5 * 45) * units.deg - ) - - rod_journal rj0(angle: 0.0) - c0 - .add_rod_journal(rj0) - - piston_parameters piston_params( - mass: 200 * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 100.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: rod_length - slave_throw - ) - - intake intake( - plenum_volume: 10.5 * units.L, - plenum_cross_section_area: 10.0 * units.cm2, - intake_flow_rate: k_carb(1000.0), - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.995, - velocity_decay: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 70.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 0.75, - volume: 10.0 * units.L - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 1.0, - impulse_response: ir_lib.minimal_muffling_01 - ) - - exhaust_system exhaust1( - es_params, - audio_volume: 0.2, - impulse_response: ir_lib.minimal_muffling_01 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - connecting_rod master( - connecting_rod_parameters( - cr_params, - slave_throw: slave_throw, - length: rod_length - ) - ) - - rod_journal sj0(angle: (0 / 5.0) * 360 * units.deg) - rod_journal sj1(angle: (1 / 5.0) * 360 * units.deg) - rod_journal sj2(angle: (2 / 5.0) * 360 * units.deg) - rod_journal sj3(angle: (3 / 5.0) * 360 * units.deg) - rod_journal sj4(angle: (4 / 5.0) * 360 * units.deg) - master - .add_slave_journal(sj0) - .add_slave_journal(sj1) - .add_slave_journal(sj2) - .add_slave_journal(sj3) - .add_slave_journal(sj4) - - cylinder_bank b0(bank_params, angle: (0 / 5.0) * 360 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: master, - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1 - ) - - cylinder_bank b1(bank_params, angle: (1 / 5.0) * 360 * units.deg) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.03)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5 - ) - - cylinder_bank b2(bank_params, angle: (2 / 5.0) * 360 * units.deg) - b2 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4 - ) - - cylinder_bank b3(bank_params, angle: (3 / 5.0) * 360 * units.deg) - b3 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire3 - ) - cylinder_bank b4(bank_params, angle: (4 / 5.0) * 360 * units.deg) - b4 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.5)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj4, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2 - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - .add_cylinder_bank(b2) - .add_cylinder_bank(b3) - .add_cylinder_bank(b4) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe lobe( - duration_at_50_thou: 260 * units.deg, - gamma: 0.9, - lift: 800 * units.thou, - steps: 100 - ) - - b0.set_cylinder_head ( - radial_head( - offset: 0 / 5.0, - lobe_profile: lobe - ) - ) - - b1.set_cylinder_head ( - radial_head( - offset: 2 / 5.0, - lobe_profile: lobe - ) - ) - - b2.set_cylinder_head ( - radial_head( - offset: 4 / 5.0, - lobe_profile: lobe - ) - ) - - b3.set_cylinder_head ( - radial_head( - offset: 1 / 5.0, - lobe_profile: lobe - ) - ) - - b4.set_cylinder_head ( - radial_head( - offset: 3 / 5.0, - lobe_profile: lobe - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 18 * units.deg) - .add_sample(1000 * units.rpm, 18 * units.deg) - .add_sample(2000 * units.rpm, 30 * units.deg) - .add_sample(3000 * units.rpm, 40 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - - engine.add_ignition_module( - radial_5_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 3500 * units.rpm - )) -} - -private node propellor { - alias output __out: - vehicle( - mass: 100 * units.lb, - drag_coefficient: 0.5, - cross_sectional_area: (15 * units.inch) * (47 * units.inch), - diff_ratio: 1.0, - tire_radius: 1.0, - rolling_resistance: 300 * units.N - ); -} - -private node direct_drive { - alias output __out: - transmission( - max_clutch_torque: 500 * units.lb_ft - ) - .add_gear(1.0); -} - -public node main { - set_engine(radial_5()) - set_vehicle(propellor()) - set_transmission(direct_drive()) -} diff --git a/es/engines/atg-video-1/radial.mr b/es/engines/atg-video-1/radial.mr deleted file mode 100644 index dd3e2bb..0000000 --- a/es/engines/atg-video-1/radial.mr +++ /dev/null @@ -1,56 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -label cycle(2 * 360 * units.deg) - -public node radial_head { - input offset; - input lobe_profile; - input chamber_volume: 290 * units.cc; - alias output __head: - generic_small_engine_head( - chamber_volume: chamber_volume, - intake_camshaft: camshaft.intake_cam, - exhaust_camshaft: camshaft.exhaust_cam, - flow_attenuation: 2.0, - intake_runner_cross_section_area: 20.0 * units.cm2, - exhaust_runner_cross_section_area: 20.0 * units.cm2 - ); - - radial_camshaft camshaft( - lobe_profile: lobe_profile, - offset: offset - ) -} - -public node radial_camshaft { - input lobe_profile; - input offset; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 1.0 * units.inch; - - output intake_cam: _intake_cam; - output exhaust_cam: _exhaust_cam; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam - .add_lobe(rot360 - exhaust_lobe_center + offset * cycle) - _intake_cam - .add_lobe(rot360 + intake_lobe_center + offset * cycle) -} diff --git a/es/engines/atg-video-2/01_subaru_ej25_eh.mr b/es/engines/atg-video-2/01_subaru_ej25_eh.mr deleted file mode 100644 index 586ad92..0000000 --- a/es/engines/atg-video-2/01_subaru_ej25_eh.mr +++ /dev/null @@ -1,379 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node turbulence_to_flame_speed_ratio { - alias output __out: - function(5.0) - .add_sample(0.0, 1.0 * 3.0) - .add_sample(5.0, 1.0 * 1.5 * 5.0) - .add_sample(10.0, 1.0 * 1.5 * 10.0) - .add_sample(15.0, 1.1 * 1.5 * 15.0) - .add_sample(20.0, 1.25 * 1.5 * 20.0) - .add_sample(25.0, 1.25 * 1.5 * 25.0) - .add_sample(30.0, 1.25 * 1.5 * 30.0) - .add_sample(35.0, 1.25 * 1.5 * 35.0) - .add_sample(40.0, 1.25 * 1.5 * 40.0) - .add_sample(45.0, 1.25 * 1.5 * 45.0); -} - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); -} - -private node ej25_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 67 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.25 * units.inch * 1.25 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node ej25_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 1.0 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + (0.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (1.0 / 4) * cycle) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + (0.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (1.0 / 4) * cycle) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + (2.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (3.0 / 4) * cycle) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + (2.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (3.0 / 4) * cycle) -} - -public node subaru_ej25 { - alias output __out: engine; - - engine engine( - name: "Subaru EJ25", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 6500 * units.rpm, - fuel: fuel( - max_burning_efficiency: 0.9, - turbulence_to_flame_speed_ratio: turbulence_to_flame_speed_ratio() - ), - throttle_gamma: 2.0, - hf_gain: 0.01, - noise: 1.0, - jitter: 0.5, - simulation_frequency: 20000 - ) - - wires wires() - - label stroke(79 * units.mm) - label bore(99.5 * units.mm) - label rod_length(5.142 * units.inch) - label rod_mass(535 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(9.39 * units.kg) - label flywheel_mass(6.8 * units.kg) - label flywheel_radius(6 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) * 2 - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 6.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 1.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 180 * units.deg - ) - - rod_journal rj0(angle: 0.0 * units.deg) - rod_journal rj1(angle: 180.0 * units.deg) - rod_journal rj2(angle: 0.0 * units.deg) - rod_journal rj3(angle: 180.0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - mass: (414 + 152) * units.g, // 414 - piston mass, 152 - pin weight - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(400.0), - runner_flow_rate: k_carb(100.0), - runner_length: 12.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.9978, - velocity_decay: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 40.0 * units.inch, - primary_flow_rate: k_carb(400.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - length: 500 * units.mm, - audio_volume: 0.5 * 0.02, - impulse_response: ir_lib.minimal_muffling_02 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - cylinder_bank b0(bank_params, angle: 90.0 * units.deg) - cylinder_bank b1(bank_params, angle: -90.0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - primary_length: 2.0 * units.inch, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - primary_length: 3.0 * units.inch, - sound_attenuation: 1.0 - ) - .set_cylinder_head( - ej25_head( - flip_display: true, - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - primary_length: 3.0 * units.inch, - sound_attenuation: 1.1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4, - primary_length: 5.0 * units.inch, - sound_attenuation: 0.9 - ) - .set_cylinder_head( - ej25_head( - flip_display: false, - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 232 * units.deg, - gamma: 2.0, - lift: 9.78 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 236 * units.deg, - gamma: 2.0, - lift: 9.60 * units.mm, - steps: 100 - ) - - ej25_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 117 * units.deg, - exhaust_lobe_center: 112 * units.deg, - base_radius: (34.0 / 2) * units.mm - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 25 * units.deg) - .add_sample(1000 * units.rpm, 25 * units.deg) - .add_sample(2000 * units.rpm, 30 * units.deg) - .add_sample(3000 * units.rpm, 40 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 6800 * units.rpm, - limiter_duration: 0.16) - ignition_module - .connect_wire(wires.wire1, (0.0 / 4.0) * cycle) - .connect_wire(wires.wire3, (1.0 / 4.0) * cycle) - .connect_wire(wires.wire2, (2.0 / 4.0) * cycle) - .connect_wire(wires.wire4, (3.0 / 4.0) * cycle) - - engine.add_ignition_module(ignition_module) -} - -label car_mass(2700 * units.lb) - -private node impreza { - alias output __out: - vehicle( - mass: 2700 * units.lb, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 0.015 * car_mass * 9.81 - ); -} - -private node impreza_transmission { - alias output __out: - transmission( - max_clutch_torque: 300 * units.lb_ft - ) - .add_gear(3.636) - .add_gear(2.375) - .add_gear(1.761) - .add_gear(1.346) - .add_gear(0.971) - .add_gear(0.756); -} - -public node main { - set_engine(subaru_ej25()) - set_vehicle(impreza()) - set_transmission(impreza_transmission()) -} diff --git a/es/engines/atg-video-2/02_subaru_ej25_uh.mr b/es/engines/atg-video-2/02_subaru_ej25_uh.mr deleted file mode 100644 index 934526f..0000000 --- a/es/engines/atg-video-2/02_subaru_ej25_uh.mr +++ /dev/null @@ -1,379 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node turbulence_to_flame_speed_ratio { - alias output __out: - function(5.0) - .add_sample(0.0, 1.0 * 3.0) - .add_sample(5.0, 1.0 * 1.5 * 5.0) - .add_sample(10.0, 1.0 * 1.5 * 10.0) - .add_sample(15.0, 1.1 * 1.5 * 15.0) - .add_sample(20.0, 1.25 * 1.5 * 20.0) - .add_sample(25.0, 1.25 * 1.5 * 25.0) - .add_sample(30.0, 1.25 * 1.5 * 30.0) - .add_sample(35.0, 1.25 * 1.5 * 35.0) - .add_sample(40.0, 1.25 * 1.5 * 40.0) - .add_sample(45.0, 1.25 * 1.5 * 45.0); -} - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); -} - -private node ej25_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 67 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.25 * units.inch * 1.25 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node ej25_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 1.0 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + (0.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (1.0 / 4) * cycle) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + (0.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (1.0 / 4) * cycle) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + (2.0 / 4) * cycle) - .add_lobe(rot360 - exhaust_lobe_center + (3.0 / 4) * cycle) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + (2.0 / 4) * cycle) - .add_lobe(rot360 + intake_lobe_center + (3.0 / 4) * cycle) -} - -public node subaru_ej25 { - alias output __out: engine; - - engine engine( - name: "Subaru EJ25", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 6500 * units.rpm, - fuel: fuel( - max_burning_efficiency: 0.9, - turbulence_to_flame_speed_ratio: turbulence_to_flame_speed_ratio() - ), - throttle_gamma: 2.0, - hf_gain: 0.01, - noise: 1.0, - jitter: 0.5, - simulation_frequency: 20000 - ) - - wires wires() - - label stroke(79 * units.mm) - label bore(99.5 * units.mm) - label rod_length(5.142 * units.inch) - label rod_mass(535 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(9.39 * units.kg) - label flywheel_mass(6.8 * units.kg) - label flywheel_radius(6 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) * 2 - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 6.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 1.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 180 * units.deg - ) - - rod_journal rj0(angle: 0.0 * units.deg) - rod_journal rj1(angle: 180.0 * units.deg) - rod_journal rj2(angle: 0.0 * units.deg) - rod_journal rj3(angle: 180.0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - mass: (414 + 152) * units.g, // 414 - piston mass, 152 - pin weight - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(400.0), - runner_flow_rate: k_carb(100.0), - runner_length: 12.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.9978, - velocity_decay: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 24.0 * units.inch, - primary_flow_rate: k_carb(400.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - length: 500 * units.mm, - audio_volume: 0.5 * 0.02, - impulse_response: ir_lib.minimal_muffling_02 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - cylinder_bank b0(bank_params, angle: 90.0 * units.deg) - cylinder_bank b1(bank_params, angle: -90.0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - primary_length: 2.0 * units.inch, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - primary_length: 3.0 * units.inch, - sound_attenuation: 1.0 - ) - .set_cylinder_head( - ej25_head( - flip_display: true, - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.001)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - primary_length: 500 * units.mm, - sound_attenuation: 1.1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.002)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4, - primary_length: 550 * units.mm, - sound_attenuation: 0.9 - ) - .set_cylinder_head( - ej25_head( - flip_display: false, - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 232 * units.deg, - gamma: 2.0, - lift: 9.78 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 236 * units.deg, - gamma: 2.0, - lift: 9.60 * units.mm, - steps: 100 - ) - - ej25_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 117 * units.deg, - exhaust_lobe_center: 112 * units.deg, - base_radius: (34.0 / 2) * units.mm - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 25 * units.deg) - .add_sample(1000 * units.rpm, 25 * units.deg) - .add_sample(2000 * units.rpm, 30 * units.deg) - .add_sample(3000 * units.rpm, 40 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 6800 * units.rpm, - limiter_duration: 0.16) - ignition_module - .connect_wire(wires.wire1, (0.0 / 4.0) * cycle) - .connect_wire(wires.wire3, (1.0 / 4.0) * cycle) - .connect_wire(wires.wire2, (2.0 / 4.0) * cycle) - .connect_wire(wires.wire4, (3.0 / 4.0) * cycle) - - engine.add_ignition_module(ignition_module) -} - -label car_mass(2700 * units.lb) - -private node impreza { - alias output __out: - vehicle( - mass: car_mass, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 0.015 * car_mass * 9.81 - ); -} - -private node impreza_transmission { - alias output __out: - transmission( - max_clutch_torque: 300 * units.lb_ft - ) - .add_gear(3.636) - .add_gear(2.375) - .add_gear(1.761) - .add_gear(1.346) - .add_gear(0.971) - .add_gear(0.756); -} - -public node main { - set_engine(subaru_ej25()) - set_vehicle(impreza()) - set_transmission(impreza_transmission()) -} diff --git a/es/engines/atg-video-2/03_2jz.mr b/es/engines/atg-video-2/03_2jz.mr deleted file mode 100644 index c7394c2..0000000 --- a/es/engines/atg-video-2/03_2jz.mr +++ /dev/null @@ -1,402 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); -} - -label cycle(2 * 360 * units.deg) -public node wb_ignition { - input wires; - input timing_curve; - input rev_limit: 7500 * units.rpm; - alias output __out: - ignition_module( - timing_curve: timing_curve, - rev_limit: rev_limit, - limiter_duration: 0.1 - ) - .connect_wire(wires.wire1, (0.0 / 6.0) * cycle) - .connect_wire(wires.wire5, (1.0 / 6.0) * cycle) - .connect_wire(wires.wire3, (2.0 / 6.0) * cycle) - .connect_wire(wires.wire6, (3.0 / 6.0) * cycle) - .connect_wire(wires.wire2, (4.0 / 6.0) * cycle) - .connect_wire(wires.wire4, (5.0 / 6.0) * cycle); -} - -public node t2jz_camshaft_builder { - input lobe_profile: comp_cams_magnum_11_450_8_lobe_profile(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 110.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam: _intake_cam; - output exhaust_cam: _exhaust_cam; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam(params, lobe_profile: exhaust_lobe_profile) - - label rot(2 * (360 / 6.0) * units.deg) - label rot360(360 * units.deg) - - // 1 5 3 6 2 4 - _exhaust_cam - .add_lobe((rot360 - exhaust_lobe_center) + 0 * rot) - .add_lobe((rot360 - exhaust_lobe_center) + 4 * rot) - .add_lobe((rot360 - exhaust_lobe_center) + 2 * rot) - .add_lobe((rot360 - exhaust_lobe_center) + 5 * rot) - .add_lobe((rot360 - exhaust_lobe_center) + 1 * rot) - .add_lobe((rot360 - exhaust_lobe_center) + 3 * rot) - - _intake_cam - .add_lobe(rot360 + intake_lobe_center + 0 * rot) - .add_lobe(rot360 + intake_lobe_center + 4 * rot) - .add_lobe(rot360 + intake_lobe_center + 2 * rot) - .add_lobe(rot360 + intake_lobe_center + 5 * rot) - .add_lobe(rot360 + intake_lobe_center + 1 * rot) - .add_lobe(rot360 + intake_lobe_center + 3 * rot) -} - -private node t2jz_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 50 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.9 * units.inch * 1.9 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.25 * units.inch * 1.25 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -public node t2jz { - alias output __out: engine; - - wires wires() - - engine engine( - name: "2JZ [I6]", - starter_torque: 200 * units.lb_ft, - redline: 6000 * units.rpm, - fuel: fuel( - max_burning_efficiency: 1.0 - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.23, - simulation_frequency: 10000 - ) - - label stroke(86.0 * units.mm) - label bore(86.0 * units.mm) - label rod_length(142 * units.mm) - label rod_mass(500 * units.g) - label compression_height(32.8 * units.mm) - label crank_mass(15 * units.kg) - label flywheel_mass(10 * units.kg) - label flywheel_radius(7 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 20 * units.kg, radius: 8.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 5.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: constants.pi / 2 - ) - - // 1 5 3 6 2 4 - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 480 * units.deg) - rod_journal rj2(angle: 240 * units.deg) - rod_journal rj3(angle: 600 * units.deg) - rod_journal rj4(angle: 120 * units.deg) - rod_journal rj5(angle: 360 * units.deg) - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - .add_rod_journal(rj5) - - piston_parameters piston_params( - mass: (200 + 50) * units.g, - blowby: 0, - compression_height: compression_height, - wrist_pin_position: 0 * units.mm, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - intake intake( - plenum_volume: 1.0 * units.L, - plenum_cross_section_area: 10.0 * units.cm2, - intake_flow_rate: k_carb(500.0), - runner_flow_rate: k_carb(200.0), - runner_length: 40.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.9965 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 40.0 * units.inch, - primary_flow_rate: k_carb(400.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - length: 100.0 * units.inch, - audio_volume: 0.2, - impulse_response: ir_lib.mild_exhaust_0_reverb) - exhaust_system exhaust1( - es_params, - length: 100.0 * units.inch, - audio_volume: 0.2, - impulse_response: ir_lib.mild_exhaust_0_reverb) - - label spacing(0.5 * units.inch) - - cylinder_bank b0(bank_params, angle: 0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - primary_length: spacing * 5, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.05)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - primary_length: spacing * 4, - sound_attenuation: 0.95 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - primary_length: spacing * 3, - sound_attenuation: 0.9 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.05)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - primary_length: spacing * 3, - sound_attenuation: 0.97 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - primary_length: spacing * 4, - sound_attenuation: 0.98 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.05)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - primary_length: spacing * 5, - sound_attenuation: 0.93 - ) - - engine - .add_cylinder_bank(b0) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 220 * units.deg, - gamma: 1.1, - lift: 9.78 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 220 * units.deg, - gamma: 1.1, - lift: 9.60 * units.mm, - steps: 100 - ) - - t2jz_camshaft_builder camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 116 * units.deg, - exhaust_lobe_center: 116 * units.deg, - base_radius: (34.0 / 2) * units.mm - ) - - b0.set_cylinder_head ( - t2jz_head( - chamber_volume: 50 * units.cc, - intake_camshaft: camshaft.intake_cam, - exhaust_camshaft: camshaft.exhaust_cam, - flow_attenuation: 0.9 - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 26 * units.deg) - .add_sample(4000 * units.rpm, 30 * units.deg) - .add_sample(5000 * units.rpm, 34 * units.deg) - .add_sample(6000 * units.rpm, 38 * units.deg) - .add_sample(7000 * units.rpm, 38 * units.deg) - - engine.add_ignition_module( - wb_ignition( - wires: wires, - timing_curve: timing_curve, - rev_limit: 6500 * units.rpm - ) - ) -} - -private node supra_vehicle { - alias output __out: - vehicle( - mass: 3400 * units.lb, - drag_coefficient: 0.4, - cross_sectional_area: (66 * units.inch) * (50 * units.inch), - diff_ratio: 3.15, - tire_radius: 10 * units.inch, - rolling_resistance: 500 * units.N - ); -} - -private node supra_transmission { - alias output __out: - transmission( - max_clutch_torque: 500 * units.lb_ft - ) - .add_gear(5.25) - .add_gear(3.36) - .add_gear(2.17) - .add_gear(1.72) - .add_gear(1.32) - .add_gear(1.0); -} - -public node main { - set_engine(t2jz()) - set_vehicle(supra_vehicle()) - set_transmission(supra_transmission()) -} diff --git a/es/engines/atg-video-2/04_60_degree_v6.mr b/es/engines/atg-video-2/04_60_degree_v6.mr deleted file mode 100644 index 8e05143..0000000 --- a/es/engines/atg-video-2/04_60_degree_v6.mr +++ /dev/null @@ -1,394 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); -} - -private node v6_60_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 67 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.35 * units.inch * 1.35 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 2.0 * units.inch * 2.0 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node v6_60_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - // 1 2 3 4 5 6 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 240 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 480 * units.deg) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 240 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 480 * units.deg) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 120 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 360 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 600 * units.deg) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 120 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 360 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 600 * units.deg) -} - -public node v6_60 { - alias output __out: engine; - - engine engine( - name: "Generic 60 deg. V6", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 5500 * units.rpm, - throttle_gamma: 2.0 - ) - - wires wires() - - label stroke(3.48 * units.inch) - label bore(3.5 * units.inch) - label rod_length(5.142 * units.inch) - label rod_mass(535 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(50 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(7 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 1.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 20.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: (90 + 30) * units.deg - ) - - rod_journal rj0(angle: 0.0 * units.deg) - rod_journal rj1(angle: (0 + 60) * units.deg) - rod_journal rj2(angle: 240.0 * units.deg) - rod_journal rj3(angle: (240.0 + 60) * units.deg) - rod_journal rj4(angle: 120.0 * units.deg) - rod_journal rj5(angle: (120.0 + 60) * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - .add_rod_journal(rj5) - - piston_parameters piston_params( - mass: (414 + 152) * units.g, // 414 - piston mass, 152 - pin weight - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(400.0), - runner_flow_rate: k_carb(250.0), - runner_length: 4.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.994, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 20.0 * units.inch, - primary_flow_rate: k_carb(500.0), - velocity_decay: 1.0, - length: 100.0 * units.inch - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - exhaust_system exhaust1( - es_params, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(5.0 * units.inch) - - cylinder_bank b0(bank_params, angle: 30.0 * units.deg) - cylinder_bank b1(bank_params, angle: -30.0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.9, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 0.95, - primary_length: spacing * 1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5, - primary_length: spacing * 0 - ) - .set_cylinder_head( - v6_60_head( - flip_display: true, - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - sound_attenuation: 0.95, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - sound_attenuation: 0.9, - primary_length: spacing * 1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 1.0, - primary_length: spacing * 0 - ) - .set_cylinder_head( - v6_60_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flip_display: false) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 222 * units.deg, - gamma: 1.0, - lift: 400 * units.thou, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 226 * units.deg, - gamma: 1.0, - lift: 300 * units.thou, - steps: 100 - ) - - v6_60_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 117 * units.deg, - exhaust_lobe_center: 112 * units.deg, - base_radius: 0.75 * units.inch - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 20 * units.deg) - .add_sample(2000 * units.rpm, 25 * units.deg) - .add_sample(3000 * units.rpm, 30 * units.deg) - .add_sample(4000 * units.rpm, 30 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 5600 * units.rpm, - limiter_duration: 0.2) - ignition_module - .connect_wire(wires.wire1, 0 * units.deg) - .connect_wire(wires.wire2, 120 * units.deg) - .connect_wire(wires.wire3, 240 * units.deg) - .connect_wire(wires.wire4, 360 * units.deg) - .connect_wire(wires.wire5, 480 * units.deg) - .connect_wire(wires.wire6, 600 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -label car_mass(2700 * units.lb) -private node random_car { - alias output __out: - vehicle( - mass: car_mass, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 0.015 * car_mass * 9.81 - ); -} - -private node random_transmission { - alias output __out: - transmission( - max_clutch_torque: 300 * units.lb_ft - ) - .add_gear(3.636) - .add_gear(2.375) - .add_gear(1.761) - .add_gear(1.346) - .add_gear(0.971) - .add_gear(0.756); -} - -public node main { - set_engine(v6_60()) - set_vehicle(random_car()) - set_transmission(random_transmission()) -} diff --git a/es/engines/atg-video-2/05_odd_fire_v6.mr b/es/engines/atg-video-2/05_odd_fire_v6.mr deleted file mode 100644 index e189fd4..0000000 --- a/es/engines/atg-video-2/05_odd_fire_v6.mr +++ /dev/null @@ -1,394 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); -} - -private node odd_fire_v6_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 67 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.35 * units.inch * 1.35 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 2.0 * units.inch * 2.0 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node odd_fire_v6_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - // 1 6 5 4 3 2 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 480 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 240 * units.deg) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 480 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 240 * units.deg) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 630 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 390 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 150 * units.deg) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 630 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 390 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 150 * units.deg) -} - -public node odd_fire_v6_90 { - alias output __out: engine; - - engine engine( - name: "Generic Odd-fire V6 (Common Rod Jnl.)", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 5500 * units.rpm, - fuel: fuel( - //max_turbulence_effect: 2.5, - //burning_efficiency_randomness: 0.5, - //max_burning_efficiency: 0.75 - ), - throttle_gamma: 2.0 - ) - - wires wires() - - label stroke(3.48 * units.inch) - label bore(3.5 * units.inch) - label rod_length(5.142 * units.inch) - label rod_mass(535 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(50 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(6 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 1.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 5.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 45 * units.deg - ) - - rod_journal rj0(angle: 0.0 * units.deg) - rod_journal rj1(angle: 120.0 * units.deg) - rod_journal rj2(angle: 240.0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - - piston_parameters piston_params( - mass: (414 + 152) * units.g, // 414 - piston mass, 152 - pin weight - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(400.0), - runner_flow_rate: k_carb(250.0), - runner_length: 4.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.995, - throttle_gamma: 2.0, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 20.0 * units.inch, - primary_flow_rate: k_carb(600.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - length: 100 * units.inch, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - exhaust_system exhaust1( - es_params, - length: 172 * units.inch, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(5.0 * units.inch) - - cylinder_bank b0(bank_params, angle: -45.0 * units.deg) - cylinder_bank b1(bank_params, angle: 45.0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 1.0, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.05)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 1.0, - primary_length: spacing * 1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5, - primary_length: spacing * 0 - ) - .set_cylinder_head( - odd_fire_v6_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - sound_attenuation: 1.0, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - sound_attenuation: 1.0, - primary_length: spacing * 1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 1.0, - primary_length: spacing * 0 - ) - .set_cylinder_head( - odd_fire_v6_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flip_display: true) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 222 * units.deg, - gamma: 1.0, - lift: 400 * units.thou, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 226 * units.deg, - gamma: 1.0, - lift: 300 * units.thou, - steps: 100 - ) - - odd_fire_v6_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 117 * units.deg, - exhaust_lobe_center: 112 * units.deg, - base_radius: 0.75 * units.inch - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 20 * units.deg) - .add_sample(2000 * units.rpm, 25 * units.deg) - .add_sample(3000 * units.rpm, 30 * units.deg) - .add_sample(4000 * units.rpm, 30 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 5600 * units.rpm, - limiter_duration: 0.2) - ignition_module - .connect_wire(wires.wire1, 0 * units.deg) - .connect_wire(wires.wire6, 150 * units.deg) - .connect_wire(wires.wire5, 240 * units.deg) - .connect_wire(wires.wire4, 390 * units.deg) - .connect_wire(wires.wire3, 480 * units.deg) - .connect_wire(wires.wire2, 630 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -label car_mass(2700 * units.lb) -private node random_car { - alias output __out: - vehicle( - mass: car_mass, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 0.015 * car_mass * 9.81 - ); -} - -private node random_transmission { - alias output __out: - transmission( - max_clutch_torque: 300 * units.lb_ft - ) - .add_gear(3.636) - .add_gear(2.375) - .add_gear(1.761) - .add_gear(1.346) - .add_gear(0.971) - .add_gear(0.756); -} - -public node main { - set_engine(odd_fire_v6_90()) - set_vehicle(random_car()) - set_transmission(random_transmission()) -} diff --git a/es/engines/atg-video-2/06_even_fire_v6.mr b/es/engines/atg-video-2/06_even_fire_v6.mr deleted file mode 100644 index d4e23f0..0000000 --- a/es/engines/atg-video-2/06_even_fire_v6.mr +++ /dev/null @@ -1,400 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); -} - -private node even_fire_v6_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 67 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.35 * units.inch * 1.35 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 2.0 * units.inch * 2.0 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node even_fire_v6_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - // 1 6 5 4 3 2 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 480 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 240 * units.deg) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 480 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 240 * units.deg) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 600 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 360 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 120 * units.deg) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 600 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 360 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 120 * units.deg) -} - -public node even_fire_v6_90 { - alias output __out: engine; - - engine engine( - name: "Generic Even-fire V6 (Split Rod Jnl.)", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 5500 * units.rpm, - fuel: fuel( - //max_turbulence_effect: 2.5, - //burning_efficiency_randomness: 0.5, - //max_burning_efficiency: 0.75 - ), - throttle_gamma: 2.0 - ) - - wires wires() - - label stroke(3.48 * units.inch) - label bore(3.5 * units.inch) - label rod_length(5.142 * units.inch) - label rod_mass(535 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(50 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(6 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 1.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 5.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 45 * units.deg - ) - - rod_journal rj0(angle: 0.0 * units.deg) - rod_journal rj1(angle: (0.0 - 30) * units.deg) - rod_journal rj2(angle: 120.0 * units.deg) - rod_journal rj3(angle: (120.0 - 30) * units.deg) - rod_journal rj4(angle: 240.0 * units.deg) - rod_journal rj5(angle: (240.0 - 30) * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - .add_rod_journal(rj5) - - piston_parameters piston_params( - mass: (414 + 152) * units.g, // 414 - piston mass, 152 - pin weight - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(400.0), - runner_flow_rate: k_carb(250.0), - runner_length: 4.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.995, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 20.0 * units.inch, - primary_flow_rate: k_carb(300.0), - velocity_decay: 1.0, - length: 100.0 * units.inch - ) - - exhaust_system exhaust0( - es_params, - length: 100.0 * units.inch, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - exhaust_system exhaust1( - es_params, - length: 172.0 * units.inch, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(5.0 * units.inch) - - cylinder_bank b0(bank_params, angle: -45.0 * units.deg) - cylinder_bank b1(bank_params, angle: 45.0 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.8, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 0.9, - primary_length: spacing * 1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5, - primary_length: spacing * 0 - ) - .set_cylinder_head( - even_fire_v6_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - sound_attenuation: 0.6, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - sound_attenuation: 0.3, - primary_length: spacing * 1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 1.1, - primary_length: spacing * 0 - ) - .set_cylinder_head( - even_fire_v6_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flip_display: true) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 222 * units.deg, - gamma: 1.0, - lift: 400 * units.thou, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 226 * units.deg, - gamma: 1.0, - lift: 300 * units.thou, - steps: 100 - ) - - even_fire_v6_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 117 * units.deg, - exhaust_lobe_center: 112 * units.deg, - base_radius: 0.75 * units.inch - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 20 * units.deg) - .add_sample(2000 * units.rpm, 25 * units.deg) - .add_sample(3000 * units.rpm, 30 * units.deg) - .add_sample(4000 * units.rpm, 30 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 5600 * units.rpm, - limiter_duration: 0.2) - ignition_module - .connect_wire(wires.wire1, 0 * units.deg) - .connect_wire(wires.wire6, 120 * units.deg) - .connect_wire(wires.wire5, 240 * units.deg) - .connect_wire(wires.wire4, 360 * units.deg) - .connect_wire(wires.wire3, 480 * units.deg) - .connect_wire(wires.wire2, 600 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -label car_mass(2700 * units.lb) -private node random_car { - alias output __out: - vehicle( - mass: car_mass, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 0.015 * car_mass * 9.81 - ); -} - -private node random_transmission { - alias output __out: - transmission( - max_clutch_torque: 300 * units.lb_ft - ) - .add_gear(3.636) - .add_gear(2.375) - .add_gear(1.761) - .add_gear(1.346) - .add_gear(0.971) - .add_gear(0.756); -} - -public node main { - set_engine(even_fire_v6_90()) - set_vehicle(random_car()) - set_transmission(random_transmission()) -} diff --git a/es/engines/atg-video-2/07_gm_ls.mr b/es/engines/atg-video-2/07_gm_ls.mr deleted file mode 100644 index 06b0984..0000000 --- a/es/engines/atg-video-2/07_gm_ls.mr +++ /dev/null @@ -1,455 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); -} - -private node ls_v8_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 90 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 2.2 * units.inch * 2.2 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 1 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 1 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node ls_v8_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot(90 * units.deg) - label rot360(360 * units.deg) - - // 1 8 7 2 6 5 4 3 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 7 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 7 - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 7 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 7 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 4 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 8 - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 4 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 8 -} - -private node turbulence_to_flame_speed_ratio { - alias output __out: - function(5.0) - .add_sample(0.0, 3.0) - .add_sample(5.0, 1.5 * 5.0) - .add_sample(10.0, 1.75 * 10.0) - .add_sample(15.0, 2.0 * 15.0) - .add_sample(20.0, 2.0 * 20.0) - .add_sample(25.0, 2.0 * 25.0) - .add_sample(30.0, 2.0 * 30.0) - .add_sample(35.0, 2.0 * 35.0) - .add_sample(40.0, 2.0 * 40.0) - .add_sample(45.0, 2.0 * 45.0); -} - -public node ls_v8 { - alias output __out: engine; - - engine engine( - name: "GM LS", - starter_torque: 200 * units.lb_ft, - starter_speed: 200 * units.rpm, - redline: 6500 * units.rpm, - throttle_gamma: 2.0, - fuel: fuel( - //max_turbulence_effect: 10.0, - //max_dilution_effect: 20.0,R - //burning_efficiency_randomness: 0.5, - max_burning_efficiency: 1.0, - turbulence_to_flame_speed_ratio: turbulence_to_flame_speed_ratio() - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.6, - simulation_frequency: 10000 - ) - - wires wires() - - label stroke(3.622 * units.inch) - label bore(3.78 * units.inch) - label rod_length(160 * units.mm) - label rod_mass(50 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(60 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(8 * units.inch) - - label crank_moment( - 1.5 * disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - label v_angle(90 * units.deg) - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 20.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 90 * units.deg - (v_angle / 2.0) - ) - - // 1 8 7 2 6 5 4 3 - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 270 * units.deg) - rod_journal rj2(angle: 90 * units.deg) - rod_journal rj3(angle: 180 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - // 414 - piston mass, 152 - pin weight - mass: (100) * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(700.0), - runner_flow_rate: k_carb(100.0), - runner_length: 12.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.996, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 29.0 * units.inch, - primary_flow_rate: k_carb(500.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 4.0, - length: 100 * units.inch, - impulse_response: ir_lib.default_0 - - ) - exhaust_system exhaust1( - es_params, - audio_volume: 4.0, - length: 172 * units.inch, - impulse_response: ir_lib.default_0 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(2 * units.inch) - - cylinder_bank b0(bank_params, angle: -v_angle / 2.0) - cylinder_bank b1(bank_params, angle: v_angle / 2.0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 1.0, - primary_length: 3 * spacing + 2 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 1.0, - primary_length: 2 * spacing + 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5, - sound_attenuation: 1.0, - primary_length: 1 * spacing + 3 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire7, - sound_attenuation: 1.0, - primary_length: 0 * spacing + 5 * units.cm - ) - .set_cylinder_head( - ls_v8_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: false, - flow_attenuation: 1.0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - sound_attenuation: 1.0, - primary_length: 3 * spacing + 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - sound_attenuation: 1.0, - primary_length: 2 * spacing + 5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 1.0, - primary_length: 1 * spacing + 7 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8, - sound_attenuation: 1.0, - primary_length: 0 * spacing + 0 * units.cm - ) - .set_cylinder_head( - ls_v8_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.0, - flip_display: true) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 234 * units.deg, - gamma: 1.1, - lift: 551 * units.thou, - steps: 256 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 235 * units.deg, - gamma: 1.1, - lift: 551 * units.thou, - steps: 256 - ) - - ls_v8_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 116 * units.deg, - exhaust_lobe_center: 116 * units.deg, - base_radius: 1.0 * units.inch - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 30 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(5000 * units.rpm, 40 * units.deg) - .add_sample(6000 * units.rpm, 40 * units.deg) - .add_sample(7000 * units.rpm, 40 * units.deg) - .add_sample(8000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 6800 * units.rpm, - limiter_duration: 0.2) - ignition_module - .connect_wire(wires.wire1, 0 * 90 * units.deg) - .connect_wire(wires.wire8, 1 * 90 * units.deg) - .connect_wire(wires.wire7, 2 * 90 * units.deg) - .connect_wire(wires.wire2, 3 * 90 * units.deg) - .connect_wire(wires.wire6, 4 * 90 * units.deg) - .connect_wire(wires.wire5, 5 * 90 * units.deg) - .connect_wire(wires.wire4, 6 * 90 * units.deg) - .connect_wire(wires.wire3, 7 * 90 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -private node corvette { - alias output __out: - vehicle( - mass: 1614 * units.kg, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (50 * units.inch), - diff_ratio: 3.42, - tire_radius: 10 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -private node corvette_transmission { - alias output __out: - transmission( - max_clutch_torque: 500 * units.lb_ft - ) - .add_gear(2.97) - .add_gear(2.07) - .add_gear(1.43) - .add_gear(1.00) - .add_gear(0.71) - .add_gear(0.57); -} - -public node main { - set_engine(ls_v8()) - set_vehicle(corvette()) - set_transmission(corvette_transmission()) -} diff --git a/es/engines/atg-video-2/08_ferrari_f136_v8.mr b/es/engines/atg-video-2/08_ferrari_f136_v8.mr deleted file mode 100644 index 781b70a..0000000 --- a/es/engines/atg-video-2/08_ferrari_f136_v8.mr +++ /dev/null @@ -1,451 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); -} - -private node f136_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 90 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 2.2 * units.inch * 2.2 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node f136_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot(90 * units.deg) - label rot360(360 * units.deg) - - // 1 5 3 7 4 8 2 6 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 4 - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 4 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 7 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 7 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 8 - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 7 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 7 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 8 -} - -private node turbulence_to_flame_speed_ratio { - alias output __out: - function(5.0) - .add_sample(0.0, 3.0) - .add_sample(5.0, 1.5 * 5.0) - .add_sample(10.0, 1.75 * 10.0) - .add_sample(15.0, 2.0 * 15.0) - .add_sample(20.0, 2.0 * 20.0) - .add_sample(25.0, 2.0 * 25.0) - .add_sample(30.0, 2.0 * 30.0) - .add_sample(35.0, 2.0 * 35.0) - .add_sample(40.0, 2.0 * 40.0) - .add_sample(45.0, 2.0 * 45.0); -} - -public node f136_v8 { - alias output __out: engine; - - engine engine( - name: "Ferrari F136", - starter_torque: 200 * units.lb_ft, - starter_speed: 200 * units.rpm, - redline: 9000 * units.rpm, - throttle_gamma: 2.0, - fuel: fuel( - max_burning_efficiency: 1.0, - turbulence_to_flame_speed_ratio: turbulence_to_flame_speed_ratio() - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.15, - simulation_frequency: 10000 - ) - - wires wires() - - label stroke(81 * units.mm) - label bore(94 * units.mm) - label rod_length(160 * units.mm) - label rod_mass(50 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(60 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(8 * units.inch) - - label crank_moment( - 1.5 * disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - label v_angle(90 * units.deg) - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 20.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 90 * units.deg + (v_angle / 2.0) - ) - - // 1 5 3 7 4 8 2 6 - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 180 * units.deg) - rod_journal rj2(angle: 180 * units.deg) - rod_journal rj3(angle: 0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - // 414 - piston mass, 152 - pin weight - mass: (100) * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(700.0), - runner_flow_rate: k_carb(100.0), - runner_length: 12.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.995, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 29.0 * units.inch, - primary_flow_rate: k_carb(600.0), - velocity_decay: 0.5 - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 2.0 * 0.1, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - - ) - exhaust_system exhaust1( - es_params, - audio_volume: 2.0 * 0.09, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(5 * units.inch) - - cylinder_bank b0(bank_params, angle: v_angle / 2.0) - cylinder_bank b1(bank_params, angle: -v_angle / 2.0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.9, - primary_length: 2 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - sound_attenuation: 0.8, - primary_length: 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 1.1, - primary_length: 3 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4, - sound_attenuation: 1.0, - primary_length: 5 * units.cm - ) - .set_cylinder_head( - f136_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: true, - flow_attenuation: 1.0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - sound_attenuation: 1.0, - primary_length: 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 0.8, - primary_length: 5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7, - sound_attenuation: 0.9, - primary_length: 7 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8, - sound_attenuation: 0.7, - primary_length: 0 * units.cm - ) - .set_cylinder_head( - f136_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.0) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 0.9, - lift: 551 * units.thou, - steps: 256 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 0.9, - lift: 551 * units.thou, - steps: 256 - ) - - f136_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 116 * units.deg, - exhaust_lobe_center: 116 * units.deg, - base_radius: 1.0 * units.inch - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 30 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(5000 * units.rpm, 40 * units.deg) - .add_sample(6000 * units.rpm, 40 * units.deg) - .add_sample(7000 * units.rpm, 40 * units.deg) - .add_sample(8000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 9300 * units.rpm, - limiter_duration: 0.1) - ignition_module - .connect_wire(wires.wire1, 0 * 90 * units.deg) - .connect_wire(wires.wire5, 1 * 90 * units.deg) - .connect_wire(wires.wire3, 2 * 90 * units.deg) - .connect_wire(wires.wire7, 3 * 90 * units.deg) - .connect_wire(wires.wire4, 4 * 90 * units.deg) - .connect_wire(wires.wire8, 5 * 90 * units.deg) - .connect_wire(wires.wire2, 6 * 90 * units.deg) - .connect_wire(wires.wire6, 7 * 90 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -private node mustang_vehicle { - alias output __out: - vehicle( - mass: 1614 * units.kg, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (50 * units.inch), - diff_ratio: 3.42, - tire_radius: 10 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -private node mustang_transmission { - alias output __out: - transmission( - max_clutch_torque: 500 * units.lb_ft - ) - .add_gear(3.23) - .add_gear(2.19) - .add_gear(1.61) - .add_gear(1.23) - .add_gear(0.97) - .add_gear(0.8); -} - -public node main { - set_engine(f136_v8()) - set_vehicle(mustang_vehicle()) - set_transmission(mustang_transmission()) -} diff --git a/es/engines/atg-video-2/09_radial_9.mr b/es/engines/atg-video-2/09_radial_9.mr deleted file mode 100644 index 52d9883..0000000 --- a/es/engines/atg-video-2/09_radial_9.mr +++ /dev/null @@ -1,402 +0,0 @@ -import "engine_sim.mr" - -import "radial.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); - output wire9: ignition_wire(); -} - -label cycle(2 * 360 * units.deg) -public node radial_9_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module( - timing_curve: timing_curve, - rev_limit: rev_limit, - limiter_duration: 0.2 - ) - .connect_wire(wires.wire1, (0 / 9.0) * cycle) - .connect_wire(wires.wire3, (1 / 9.0) * cycle) - .connect_wire(wires.wire5, (2 / 9.0) * cycle) - .connect_wire(wires.wire7, (3 / 9.0) * cycle) - .connect_wire(wires.wire9, (4 / 9.0) * cycle) - .connect_wire(wires.wire2, (5 / 9.0) * cycle) - .connect_wire(wires.wire4, (6 / 9.0) * cycle) - .connect_wire(wires.wire6, (7 / 9.0) * cycle) - .connect_wire(wires.wire8, (8 / 9.0) * cycle); -} - -public node radial_9 { - alias output __out: engine; - - engine engine( - name: "Radial 9", - starter_torque: 80 * units.lb_ft, - starter_speed: 400 * units.rpm, - redline: 3000 * units.rpm, - fuel: fuel( - //max_turbulence_effect: 0.5, - //max_burning_efficiency: 1.0 - ), - simulation_frequency: 7500 - ) - - wires wires() - - label slave_throw(3.5 * units.inch) - label stroke(5.5 * units.inch) - label bore(5 * units.inch) - label rod_length(16 * units.inch) - label compression_height(1.0 * units.inch) - label rod_mass(535 * units.g) - label crank_mass(20.39 * units.kg) - label flywheel_mass(50 * units.kg) - label flywheel_radius(12 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke / 2) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 10 * units.kg, radius: 2.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: 10 * units.lb, - mass: 10 * units.lb, - friction_torque: 10.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: (90 - 0.5 * 45) * units.deg - ) - - rod_journal rj0(angle: 0.0) - c0 - .add_rod_journal(rj0) - - piston_parameters piston_params( - mass: 10 * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 100.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: rod_length - slave_throw - ) - - intake intake( - plenum_volume: 10.5 * units.L, - plenum_cross_section_area: 10.0 * units.cm2, - intake_flow_rate: k_carb(1000.0), - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.993, - throttle_gamma: 1.0, - velocity_decay: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(2000.0), - primary_tube_length: 70.0 * units.inch, - primary_flow_rate: k_carb(1000.0), - velocity_decay: 0.75, - length: 100 * units.inch - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - exhaust_system exhaust1( - es_params, - audio_volume: 1.0, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - connecting_rod master( - connecting_rod_parameters( - cr_params, - slave_throw: slave_throw, - length: rod_length - ) - ) - - rod_journal sj0(angle: (0 / 9.0) * 360 * units.deg) - rod_journal sj1(angle: (1 / 9.0) * 360 * units.deg) - rod_journal sj2(angle: (2 / 9.0) * 360 * units.deg) - rod_journal sj3(angle: (3 / 9.0) * 360 * units.deg) - rod_journal sj4(angle: (4 / 9.0) * 360 * units.deg) - rod_journal sj5(angle: (5 / 9.0) * 360 * units.deg) - rod_journal sj6(angle: (6 / 9.0) * 360 * units.deg) - rod_journal sj7(angle: (7 / 9.0) * 360 * units.deg) - rod_journal sj8(angle: (8 / 9.0) * 360 * units.deg) - master - .add_slave_journal(sj0) - .add_slave_journal(sj1) - .add_slave_journal(sj2) - .add_slave_journal(sj3) - .add_slave_journal(sj4) - .add_slave_journal(sj5) - .add_slave_journal(sj6) - .add_slave_journal(sj7) - .add_slave_journal(sj8) - - label spacing(10 * units.inch) - - cylinder_bank b0(bank_params, angle: (0 / 9.0) * 360 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: master, - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - primary_length: 6.11 * units.foot - ) - - cylinder_bank b1(bank_params, angle: (1 / 9.0) * 360 * units.deg) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.03)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire9, - primary_length: 7.46 * units.foot - ) - - cylinder_bank b2(bank_params, angle: (2 / 9.0) * 360 * units.deg) - b2 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire8, - primary_length: 8.31 * units.foot - ) - - cylinder_bank b3(bank_params, angle: (3 / 9.0) * 360 * units.deg) - b3 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire7, - primary_length: 8.45 * units.foot - ) - cylinder_bank b4(bank_params, angle: (4 / 9.0) * 360 * units.deg) - b4 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.5)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj4, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - primary_length: 7.84 * units.foot - ) - cylinder_bank b5(bank_params, angle: (5 / 9.0) * 360 * units.deg) - b5 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.5)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj5, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - primary_length: 6.63 * units.foot - ) - cylinder_bank b6(bank_params, angle: (6 / 9.0) * 360 * units.deg) - b6 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.5)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj6, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - primary_length: 5.2 * units.foot - ) - cylinder_bank b7(bank_params, angle: (7 / 9.0) * 360 * units.deg) - b7 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.5)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj7, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire3, - primary_length: 4.33 * units.foot - ) - cylinder_bank b8(bank_params, angle: (8 / 9.0) * 360 * units.deg) - b8 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.5)), - connecting_rod: connecting_rod(cr_params), - rod_journal: sj8, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - primary_length: 4.77 * units.foot - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - .add_cylinder_bank(b2) - .add_cylinder_bank(b3) - .add_cylinder_bank(b4) - .add_cylinder_bank(b5) - .add_cylinder_bank(b6) - .add_cylinder_bank(b7) - .add_cylinder_bank(b8) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe lobe( - duration_at_50_thou: 260 * units.deg, - gamma: 0.9, - lift: 800 * units.thou, - steps: 100 - ) - - b0.set_cylinder_head ( - radial_head( - offset: 0 / 9.0, - lobe_profile: lobe - ) - ) - - b1.set_cylinder_head ( - radial_head( - offset: 4 / 9.0, - lobe_profile: lobe - ) - ) - - b2.set_cylinder_head ( - radial_head( - offset: 8 / 9.0, - lobe_profile: lobe - ) - ) - - b3.set_cylinder_head ( - radial_head( - offset: 3 / 9.0, - lobe_profile: lobe - ) - ) - - b4.set_cylinder_head ( - radial_head( - offset: 7 / 9.0, - lobe_profile: lobe - ) - ) - - b5.set_cylinder_head ( - radial_head( - offset: 2 / 9.0, - lobe_profile: lobe - ) - ) - - b6.set_cylinder_head ( - radial_head( - offset: 6 / 9.0, - lobe_profile: lobe - ) - ) - - b7.set_cylinder_head ( - radial_head( - offset: 1 / 9.0, - lobe_profile: lobe - ) - ) - - b8.set_cylinder_head ( - radial_head( - offset: 5 / 9.0, - lobe_profile: lobe - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 18 * units.deg) - .add_sample(1000 * units.rpm, 18 * units.deg) - .add_sample(2000 * units.rpm, 30 * units.deg) - .add_sample(3000 * units.rpm, 40 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - - engine.add_ignition_module( - radial_9_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 3500 * units.rpm - )) -} - -label car_mass(2700 * units.lb) -private node random_car { - alias output __out: - vehicle( - mass: car_mass, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 10000 - ); -} - -private node random_transmission { - alias output __out: - transmission( - max_clutch_torque: 2000 * units.lb_ft - ) - .add_gear(0.01); -} - -public node main { - set_engine(radial_9()) - set_vehicle(random_car()) - set_transmission(random_transmission()) -} diff --git a/es/engines/atg-video-2/10_lfa_v10.mr b/es/engines/atg-video-2/10_lfa_v10.mr deleted file mode 100644 index e4958e4..0000000 --- a/es/engines/atg-video-2/10_lfa_v10.mr +++ /dev/null @@ -1,460 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); - output wire9: ignition_wire(); - output wire10: ignition_wire(); -} - -private node v10_72_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 1.5 * 25 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 2.5 * units.inch * 2.5 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node v10_72_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot(72 * units.deg) - label rot360(360 * units.deg) - - // 1 2 3 4 7 8 9 10 5 6 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 8 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 7 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 9 - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 8 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 7 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 9 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 4 - .add_lobe(rot360 - exhaust_lobe_center + 9 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 8 - .add_lobe(rot360 - exhaust_lobe_center + 7 * rot) // 10 - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 4 - .add_lobe(rot360 + intake_lobe_center + 9 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 8 - .add_lobe(rot360 + intake_lobe_center + 7 * rot) // 10 -} - -public node lr_gue_v10 { - alias output __out: engine; - - engine engine( - name: "1LR-GUE [V10]", - starter_torque: 100 * units.lb_ft, - starter_speed: 200 * units.rpm, - redline: 9000 * units.rpm, - throttle_gamma: 2.0, - fuel: fuel( - max_turbulence_effect: 10.0, - max_dilution_effect: 20.0, - burning_efficiency_randomness: 0.25, - max_burning_efficiency: 1.0 - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.1, - simulation_frequency: 6500 - ) - - wires wires() - - label stroke(79 * units.mm) - label bore(88 * units.mm) - label rod_length(130 * units.mm) - label rod_mass(50 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(40 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(6.5 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - label v_angle(72 * units.deg) - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 0.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 90 * units.deg + (v_angle / 2.0) - ) - - // 72 degrees - rod_journal rj0(angle: 0 * v_angle) - rod_journal rj1(angle: 2 * v_angle) - rod_journal rj2(angle: 3 * v_angle) - rod_journal rj3(angle: 4 * v_angle) - rod_journal rj4(angle: 1 * v_angle) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - - piston_parameters piston_params( - mass: (100) * units.g, // 414 - piston mass, 152 - pin weight - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(1000.0), - runner_flow_rate: k_carb(200.0), - runner_length: 4.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.998, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(2000.0), - primary_tube_length: 50.0 * units.inch, - primary_flow_rate: k_carb(1000.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 2.0, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - exhaust_system exhaust1( - es_params, - audio_volume: 2.0, - length: 100.5 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - cylinder_bank b0(bank_params, angle: v_angle / 2.0) - cylinder_bank b1(bank_params, angle: -v_angle / 2.0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire1, - sound_attenuation: 0.8, - primary_length: 5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire3, - sound_attenuation: 1.0, - primary_length: 4 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - sound_attenuation: 1.1, - primary_length: 3 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7, - sound_attenuation: 0.9, - primary_length: 2 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire9, - sound_attenuation: 0.7, - primary_length: 1 * units.cm - ) - .set_cylinder_head( - v10_72_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: true, - flow_attenuation: 1.5) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - sound_attenuation: 0.7, - primary_length: 5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4, - sound_attenuation: 0.8, - primary_length: 4 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire6, - primary_length: 3 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire8, - sound_attenuation: 1.1, - primary_length: 2 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire10, - sound_attenuation: 0.7, - primary_length: 1 * units.cm - ) - .set_cylinder_head( - v10_72_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.5) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 1.1, - lift: 15.95 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 1.1, - lift: 15.95 * units.mm, - steps: 100 - ) - - v10_72_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 90 * units.deg, - exhaust_lobe_center: 112 * units.deg, - base_radius: 0.9 * units.inch - ) - - function timing_curve(4000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(8000 * units.rpm, 40 * units.deg) - .add_sample(12000 * units.rpm, 40 * units.deg) - .add_sample(14000 * units.rpm, 40 * units.deg) - .add_sample(18000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 9500 * units.rpm, - limiter_duration: 0.1) - ignition_module - .connect_wire(wires.wire1, 0 * 72 * units.deg) - .connect_wire(wires.wire2, 1 * 72 * units.deg) - .connect_wire(wires.wire3, 2 * 72 * units.deg) - .connect_wire(wires.wire4, 3 * 72 * units.deg) - .connect_wire(wires.wire7, 4 * 72 * units.deg) - .connect_wire(wires.wire8, 5 * 72 * units.deg) - .connect_wire(wires.wire9, 6 * 72 * units.deg) - .connect_wire(wires.wire10, 7 * 72 * units.deg) - .connect_wire(wires.wire5, 8 * 72 * units.deg) - .connect_wire(wires.wire6, 9 * 72 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -private node lfa_vehicle { - alias output __out: - vehicle( - mass: 1614 * units.kg, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (50 * units.inch), - diff_ratio: 3.42, - tire_radius: 10 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -private node lfa_transmission { - alias output __out: - transmission( - max_clutch_torque: 500 * units.lb_ft - ) - .add_gear(3.23) - .add_gear(2.19) - .add_gear(1.61) - .add_gear(1.23) - .add_gear(0.97) - .add_gear(0.8); -} - -public node main { - set_engine(lr_gue_v10()) - set_vehicle(lfa_vehicle()) - set_transmission(lfa_transmission()) -} diff --git a/es/engines/atg-video-2/11_merlin_v12.mr b/es/engines/atg-video-2/11_merlin_v12.mr deleted file mode 100644 index 3555d8d..0000000 --- a/es/engines/atg-video-2/11_merlin_v12.mr +++ /dev/null @@ -1,481 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1a: ignition_wire(); - output wire2a: ignition_wire(); - output wire3a: ignition_wire(); - output wire4a: ignition_wire(); - output wire5a: ignition_wire(); - output wire6a: ignition_wire(); - output wire1b: ignition_wire(); - output wire2b: ignition_wire(); - output wire3b: ignition_wire(); - output wire4b: ignition_wire(); - output wire5b: ignition_wire(); - output wire6b: ignition_wire(); -} - -private node v12_60_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 450 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 2.0 * units.inch * 2.0 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 5.0 * units.inch * 3.0 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node v12_60_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - // 1a 6b 4a 3b 2a 5b 6a 1b 3a 4b 5a 2b - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 240 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 480 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 120 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 600 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 360 * units.deg) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 240 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 480 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 120 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 600 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 360 * units.deg) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + (360 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (600 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (120 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (480 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (240 + 60) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (0 + 60) * units.deg) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + (360 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (600 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (120 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (480 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (240 + 60) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (0 + 60) * units.deg) -} - -public node merlin_v12 { - alias output __out: engine; - - engine engine( - name: "Merlin V-1650-9 [V12] (NA)", - starter_torque: 190 * units.lb_ft, - starter_speed: 200 * units.rpm, - redline: 3000 * units.rpm, - fuel: fuel( - max_turbulence_effect: 10.0, - max_dilution_effect: 5.0, - burning_efficiency_randomness: 0.1, - max_burning_efficiency: 1.0 - ), - throttle_gamma: 2.0, - simulation_frequency: 7000, - hf_gain: 0.004, - noise: 0.35, - jitter: 0.229 - ) - - wires wires() - - label stroke(6 * units.inch) - label bore(5.4 * units.inch) - label rod_length(14 * units.inch) - label rod_mass(2000 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(400 * units.lb) - label flywheel_mass(200 * units.lb) - label flywheel_radius(12 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 50.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: (90 + 30) * units.deg - ) - - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 240 * units.deg) - rod_journal rj2(angle: 120 * units.deg) - rod_journal rj3(angle: 120 * units.deg) - rod_journal rj4(angle: 240 * units.deg) - rod_journal rj5(angle: 0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - .add_rod_journal(rj5) - - piston_parameters piston_params( - mass: (1000) * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(1400.0), - runner_flow_rate: k_carb(200.0), - runner_length: 16.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.99, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(2000.0), - primary_tube_length: 50.0 * units.inch, - primary_flow_rate: k_carb(400.0), - velocity_decay: 1.0 - ) - - exhaust_system exhaust0( - es_params, - length: 30 * units.inch, - audio_volume: 1.0 * 0.5, - impulse_response: ir_lib.minimal_muffling_01 - ) - exhaust_system exhaust1( - es_params, - length: 70 * units.inch, - audio_volume: 1.0 * 0.5, - impulse_response: ir_lib.minimal_muffling_01 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(6 * units.inch) - - cylinder_bank b0(bank_params, angle: (60 / 2.0) * units.deg) - cylinder_bank b1(bank_params, angle: -(60 / 2.0) * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.7)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire1a, - sound_attenuation: 0.9, - primary_length: spacing * 6 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2a, - sound_attenuation: 1.0, - primary_length: spacing * 5 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.4)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire3a, - sound_attenuation: 1.5, - primary_length: spacing * 4 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.3)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4a, - sound_attenuation: 0.9, - primary_length: spacing * 3 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5a, - sound_attenuation: 0.8, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6a, - sound_attenuation: 1.0, - primary_length: spacing * 1 - ) - .set_cylinder_head( - v12_60_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: true, - flow_attenuation: 1.0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.5)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1b, - sound_attenuation: 0.9, - primary_length: spacing * 6 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2b, - sound_attenuation: 1.1, - primary_length: spacing * 5 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3b, - primary_length: spacing * 4 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.3)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4b, - sound_attenuation: 1.1, - primary_length: spacing * 3 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.2)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire5b, - sound_attenuation: 0.7, - primary_length: spacing * 2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire6b, - primary_length: spacing * 1 - ) - .set_cylinder_head( - v12_60_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.0) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 242 * units.deg, - gamma: 0.8, - lift: 15.95 * units.mm, - steps: 100 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 246 * units.deg, - gamma: 0.8, - lift: 590 * units.thou, - steps: 100 - ) - - v12_60_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 100.5 * units.deg, - exhaust_lobe_center: 120 * units.deg, - base_radius: 1.0 * units.inch - ) - - function timing_curve(4000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(4000 * units.rpm, 50 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 3500 * units.rpm, - limiter_duration: 0.05) - ignition_module - .connect_wire(wires.wire1a, (0) * units.deg) - .connect_wire(wires.wire6b, (0 + 60) * units.deg) - .connect_wire(wires.wire4a, (120) * units.deg) - .connect_wire(wires.wire3b, (120 + 60) * units.deg) - .connect_wire(wires.wire2a, (240) * units.deg) - .connect_wire(wires.wire5b, (240 + 60) * units.deg) - .connect_wire(wires.wire6a, (360) * units.deg) - .connect_wire(wires.wire1b, (360 + 60) * units.deg) - .connect_wire(wires.wire3a, (480) * units.deg) - .connect_wire(wires.wire4b, (480 + 60) * units.deg) - .connect_wire(wires.wire5a, (600) * units.deg) - .connect_wire(wires.wire2b, (600 + 60) * units.deg) - - engine.add_ignition_module(ignition_module) -} - -label car_mass(2700 * units.lb) -private node random_car { - alias output __out: - vehicle( - mass: car_mass, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (56 * units.inch), - diff_ratio: 3.9, - tire_radius: 10 * units.inch, - rolling_resistance: 10000 - ); -} - -private node random_transmission { - alias output __out: - transmission( - max_clutch_torque: 2000 * units.lb_ft - ) - .add_gear(0.01); -} - -public node main { - set_engine(merlin_v12()) - set_vehicle(random_car()) - set_transmission(random_transmission()) -} diff --git a/es/engines/atg-video-2/12_ferrari_412_t2.mr b/es/engines/atg-video-2/12_ferrari_412_t2.mr deleted file mode 100644 index 2af6ebf..0000000 --- a/es/engines/atg-video-2/12_ferrari_412_t2.mr +++ /dev/null @@ -1,507 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); - output wire9: ignition_wire(); - output wire10: ignition_wire(); - output wire11: ignition_wire(); - output wire12: ignition_wire(); -} - -private node v12_75_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 1.5 * 25 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node v12_75_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - // 1 12 5 8 3 10 6 7 2 11 4 9 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 480 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 240 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 600 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 120 * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + 360 * units.deg) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 480 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 240 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 600 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 120 * units.deg) - .add_lobe(rot360 + intake_lobe_center + 360 * units.deg) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + (0 + 75) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (480 + 75) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (240 + 75) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (600 + 75) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (120 + 75) * units.deg) - .add_lobe(rot360 - exhaust_lobe_center + (360 + 75) * units.deg) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + (0 + 75) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (480 + 75) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (240 + 75) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (600 + 75) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (120 + 75) * units.deg) - .add_lobe(rot360 + intake_lobe_center + (360 + 75) * units.deg) -} - -private node turbulence_to_flame_speed_ratio { - alias output __out: - function(5.0) - .add_sample(0.0, 2.0 * 3.0) - .add_sample(5.0, 2.0 * 1.5 * 5.0) - .add_sample(10.0, 2.5 * 1.5 * 10.0) - .add_sample(15.0, 3.0 * 1.5 * 15.0) - .add_sample(20.0, 3.0 * 1.5 * 20.0) - .add_sample(25.0, 3.0 * 1.5 * 25.0) - .add_sample(30.0, 3.0 * 1.5 * 30.0) - .add_sample(35.0, 3.0 * 1.5 * 35.0) - .add_sample(40.0, 3.0 * 1.5 * 40.0) - .add_sample(45.0, 3.0 * 1.5 * 45.0); -} - -public node ferrari_412_t2_v12 { - alias output __out: engine; - - engine engine( - name: "Ferrari 412 T2 [V12]", - starter_torque: 70 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 18000 * units.rpm, - throttle_gamma: 2.0, - fuel: fuel( - max_turbulence_effect: 10.0, - max_dilution_effect: 5.0, - burning_efficiency_randomness: 1.0, - max_burning_efficiency: 1.0, - turbulence_to_flame_speed_ratio: turbulence_to_flame_speed_ratio() - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.1, - simulation_frequency: 5000 - ) - - wires wires() - - label stroke(43 * units.mm) - label bore(86 * units.mm) - label rod_length(120 * units.mm) - label rod_mass(50 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(20 * units.lb) - label flywheel_mass(10 * units.lb) - label flywheel_radius(5 * units.inch) - - label crank_moment( - disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 1.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: (90 + (75 / 2.0)) * units.deg - ) - - // 1 12 5 8 3 10 6 7 2 11 4 9 - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 120 * units.deg) - rod_journal rj2(angle: 240 * units.deg) - rod_journal rj3(angle: 240 * units.deg) - rod_journal rj4(angle: 120 * units.deg) - rod_journal rj5(angle: 0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - .add_rod_journal(rj4) - .add_rod_journal(rj5) - - piston_parameters piston_params( - mass: (50) * units.g, // 414 - piston mass, 152 - pin weight - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(1400.0), - runner_flow_rate: k_carb(200.0), - runner_length: 4.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.992, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(2000.0), - primary_tube_length: 20.0 * units.inch, - primary_flow_rate: k_carb(200.0), - velocity_decay: 0.5 - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 1.0 * 0.004, - length: 20 * units.inch, - impulse_response: ir_lib.minimal_muffling_01 - ) - exhaust_system exhaust1( - es_params, - audio_volume: 1.0 * 0.004, - length: 56 * units.inch, - impulse_response: ir_lib.minimal_muffling_01 - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(0.1) - - cylinder_bank b0(bank_params, angle: (75 / 2.0) * units.deg) - cylinder_bank b1(bank_params, angle: -(75 / 2.0) * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire1, - sound_attenuation: 0.5, - primary_length: spacing * 0.5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire2, - sound_attenuation: 1.0, - primary_length: spacing * 0.0 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire3, - sound_attenuation: 0.75, - primary_length: spacing * 0.2 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire4, - sound_attenuation: 0.9, - primary_length: spacing * 1.5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - sound_attenuation: 0.7, - primary_length: spacing * 2.5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 1.0, - primary_length: spacing * 0.5 * units.cm - ) - .set_cylinder_head( - v12_75_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: true, - flow_attenuation: 1.0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire12, - sound_attenuation: 0.5, - primary_length: spacing * 0.5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire11, - sound_attenuation: 0.3, - primary_length: spacing * 0.25 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire10, - primary_length: spacing * 3.5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire9, - sound_attenuation: 1.2, - primary_length: spacing * 1.5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj4, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire8, - sound_attenuation: 0.7, - primary_length: spacing * 0.5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj5, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire7, - sound_attenuation: 1.2, - primary_length: spacing * 1.5 * units.cm - ) - .set_cylinder_head( - v12_75_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.0) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 242 * units.deg, - gamma: 0.8, - lift: 15.95 * units.mm, - steps: 512 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 246 * units.deg, - gamma: 0.8, - lift: 15.95 * units.mm, - steps: 512 - ) - - v12_75_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 90 * units.deg, - exhaust_lobe_center: 112 * units.deg, - base_radius: 1.0 * units.inch - ) - - function timing_curve(4000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(8000 * units.rpm, 40 * units.deg) - .add_sample(12000 * units.rpm, 40 * units.deg) - .add_sample(14000 * units.rpm, 40 * units.deg) - .add_sample(18000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 18500 * units.rpm, - limiter_duration: 0.1) - ignition_module - .connect_wire(wires.wire1, (0) * units.deg) - .connect_wire(wires.wire12, (0 + 75) * units.deg) - .connect_wire(wires.wire5, (120) * units.deg) - .connect_wire(wires.wire8, (120 + 75) * units.deg) - .connect_wire(wires.wire3, (240) * units.deg) - .connect_wire(wires.wire10, (240 + 75) * units.deg) - .connect_wire(wires.wire6, (360) * units.deg) - .connect_wire(wires.wire7, (360 + 75) * units.deg) - .connect_wire(wires.wire2, (480) * units.deg) - .connect_wire(wires.wire11, (480 + 75) * units.deg) - .connect_wire(wires.wire4, (600) * units.deg) - .connect_wire(wires.wire9, (600 + 75) * units.deg) - - engine.add_ignition_module(ignition_module) -} - -private node f1_vehicle { - alias output __out: - vehicle( - mass: 798 * units.kg, - drag_coefficient: 0.9, - cross_sectional_area: (72 * units.inch) * (36 * units.inch), - diff_ratio: 4.10, - tire_radius: 9 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -private node f1_transmission { - alias output __out: - transmission( - max_clutch_torque: 1000 * units.lb_ft - ) - .add_gear(2.8) - .add_gear(2.29) - .add_gear(1.93) - .add_gear(1.583) - .add_gear(1.375) - .add_gear(1.19); -} - -public node main { - set_engine(ferrari_412_t2_v12()) - set_vehicle(f1_vehicle()) - set_transmission(f1_transmission()) -} diff --git a/es/engines/atg-video-2/radial.mr b/es/engines/atg-video-2/radial.mr deleted file mode 100644 index dd3e2bb..0000000 --- a/es/engines/atg-video-2/radial.mr +++ /dev/null @@ -1,56 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -label cycle(2 * 360 * units.deg) - -public node radial_head { - input offset; - input lobe_profile; - input chamber_volume: 290 * units.cc; - alias output __head: - generic_small_engine_head( - chamber_volume: chamber_volume, - intake_camshaft: camshaft.intake_cam, - exhaust_camshaft: camshaft.exhaust_cam, - flow_attenuation: 2.0, - intake_runner_cross_section_area: 20.0 * units.cm2, - exhaust_runner_cross_section_area: 20.0 * units.cm2 - ); - - radial_camshaft camshaft( - lobe_profile: lobe_profile, - offset: offset - ) -} - -public node radial_camshaft { - input lobe_profile; - input offset; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 1.0 * units.inch; - - output intake_cam: _intake_cam; - output exhaust_cam: _exhaust_cam; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam(params, lobe_profile: exhaust_lobe_profile) - - label rot180(180 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam - .add_lobe(rot360 - exhaust_lobe_center + offset * cycle) - _intake_cam - .add_lobe(rot360 + intake_lobe_center + offset * cycle) -} diff --git a/es/engines/dacxl/M156.mr b/es/engines/dacxl/M156.mr deleted file mode 100644 index 7476c8a..0000000 --- a/es/engines/dacxl/M156.mr +++ /dev/null @@ -1,456 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() - -label cycle(2 * 360 * units.deg) -label cylcycle(720/8.0*units.deg) -label cycle90(90 * units.deg) - - -private node amg_distributor { - input wires; - input timing_curve; - input rev_limit: 7250 * units.rpm; - input limiter_duration: 0.05; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit, limiter_duration: limiter_duration) - .connect_wire(wires.wire1, 0) - .connect_wire(wires.wire5, 1 * cycle90) - .connect_wire(wires.wire4, 2 * cycle90) - .connect_wire(wires.wire8, 3 * cycle90) - .connect_wire(wires.wire6, 4 * cycle90) - .connect_wire(wires.wire3, 5 * cycle90) - .connect_wire(wires.wire7, 6 * cycle90) - .connect_wire(wires.wire2, 7 * cycle90) - ; -} - -//1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); -} - -private node add_sym_sample { - input angle; - input lift; - input this; - alias output __out: this; - - this.add_sample(angle * units.deg, lift * units.thou) - this.add_sample(-angle * units.deg, lift * units.thou) -} - -private node amg_lobe_profile_int { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 264 * units.deg, //288 - gamma: 3, - lift: 11 * units.mm, //14.5 - steps: 100 - ); -} - -private node amg_lobe_profile_exh { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 264 * units.deg, //280 - gamma: 3, - lift: 9.8 * units.mm, //14.5 - steps: 100 - ); -} - -private node camshaft_builder { - input lobe_profile: amg_lobe_profile_int(); - input ex_lobe_profile: amg_lobe_profile_exh(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: ex_lobe_profile; - input lobe_separation: 112.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: 112.0 * units.deg; - input advance: 0.0 * units.deg; - input base_radius: 0.6 * units.inch; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - - label rot60(60 * units.deg) - label rot90(90 * units.deg) - label rot120(120 * units.deg) - label rot135(135 * units.deg) - label rot180(180 * units.deg) - label rot360(360 * units.deg) - label rot(90 * units.deg) - - // 1-5-3-7-4-8-2-6 - // 4 8 - // 3 7 - // 2 6 - // 1 5 - // 1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 4 - - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 7 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 8 - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 4 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 7 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 8 -} - -private node add_flow_sample { - input lift; - input flow; - input this; - alias output __out: this; - - this.add_sample(lift * units.mm, k_28inH2O(flow)) -} - -private node amg_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 28.23 * units.cc; - input intake_runner_volume: 600.0 * units.cc; - input intake_runner_cross_section_area: 100.0 * units.cm2; - input exhaust_runner_volume: 600.0 * units.cc; - input exhaust_runner_cross_section_area: 100.0 * units.cm2; - input flip_display: false; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - alias output __out: head; - - function intake_flow(1 * units.mm) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 40 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 100 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 168 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 228 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 254 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 274 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 285 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 314 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 330 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 343 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 355 * flow_attenuation) - .add_flow_sample(13 * lift_scale, 359 * flow_attenuation) - .add_flow_sample(14 * lift_scale, 360 * flow_attenuation) - - function exhaust_flow(1 * units.mm) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(1 * lift_scale, 42 * flow_attenuation) - .add_flow_sample(2 * lift_scale, 110 * flow_attenuation) - .add_flow_sample(3 * lift_scale, 140 * flow_attenuation) - .add_flow_sample(4 * lift_scale, 170 * flow_attenuation) - .add_flow_sample(5 * lift_scale, 194 * flow_attenuation) - .add_flow_sample(6 * lift_scale, 228 * flow_attenuation) - .add_flow_sample(7 * lift_scale, 237 * flow_attenuation) - .add_flow_sample(8 * lift_scale, 253 * flow_attenuation) - .add_flow_sample(9 * lift_scale, 288 * flow_attenuation) - .add_flow_sample(10 * lift_scale, 292 * flow_attenuation) - .add_flow_sample(11 * lift_scale, 317 * flow_attenuation) - .add_flow_sample(12 * lift_scale, 323 * flow_attenuation) - .add_flow_sample(13 * lift_scale, 331 * flow_attenuation) - .add_flow_sample(14 * lift_scale, 342 * flow_attenuation) - - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node amg_vehicle { - input mass: (1730 + 80) * units.kg; - input diff_ratio: 2.82; - input tire_radius: 12.7 * units.inch; - - alias output __out: vehicle; - - vehicle vehicle( - mass: mass, - diff_ratio: diff_ratio, - tire_radius: tire_radius - ) -} - -public node amg_transmission { - input max_clutch_torque: 680 * units.lb_ft; - alias output __out: - transmission(max_clutch_torque) - .add_gear(4.38) - .add_gear(2.86) - .add_gear(1.92) - .add_gear(1.37) - .add_gear(1.0) - .add_gear(0.82) - .add_gear(0.73); -} - - -public node M156 { - alias output __out: engine; - - engine engine( - name: "Mercedes-AMG M156 (C 63 W204)", - starter_torque: 200 * units.lb_ft, - starter_speed: 1400 * units.rpm, - redline: 7250 * units.rpm, - fuel: fuel( - max_turbulence_effect: 8.0, - burning_efficiency_randomness: 0.1, - max_burning_efficiency: 1.25 - ) - ) - - wires wires() - - crankshaft c0( - throw: 94.6 * units.mm / 2, - flywheel_mass: 11.7934 * units.kg, - mass: 23.2 * units.kg, - friction_torque: 10.0 * units.lb_ft, - moment_of_inertia: 0.22986844776863666 * 0.9, - position_x: 0.0, - position_y: 0.0, - tdc: 45.0 * units.deg - ) - - rod_journal rj0(angle: 90.0*units.deg) - rod_journal rj1(angle: 0.0*units.deg) - rod_journal rj2(angle: 180.0*units.deg) - rod_journal rj3(angle: 270.0*units.deg) - -// 4 8 -// 3 7 -// 2 6 -// 1 5 -//1 - 5 - 4 - 8 - 6 - 3 - 7 - 2 M156 - - - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - mass: 420 * units.g, - //blowby: k_28inH2O(0.1), - compression_height: 24.0 * units.mm, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 408.0 * units.g, - moment_of_inertia: 0.0015884918028487504, - center_of_mass: 0.0, - length: 144.0 * units.mm - ) - - cylinder_bank_parameters bank_params( - bore: 102.2 * units.mm, - deck_height: 225.0 * units.mm //225 - ) - - intake intake( - plenum_volume: 80.0 * units.L, - plenum_cross_section_area: 120.0 * units.cm2, - intake_flow_rate: k_carb(5000.0), - idle_flow_rate: k_carb(0.002), - idle_throttle_plate_position: 0.99878, - throttle_gamma: 1.0 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(8000.0), - primary_tube_length: 18.0 * units.inch, - primary_flow_rate: k_carb(1800.0), - velocity_decay: 0.6, //0.5 - volume: 600.0 * units.L - ) - - exhaust_system_parameters es_params2( - outlet_flow_rate: k_carb(8000.0), - primary_tube_length: 18.0 * units.inch, - primary_flow_rate: k_carb(1800.0), - velocity_decay: 0.6, //0.5 - volume: 600.0 * units.L - ) - - - exhaust_system exhaust0(es_params, audio_volume: 0.5, impulse_response: ir_lib.default_0) - exhaust_system exhaust1(es_params, audio_volume: 1.0, impulse_response: ir_lib.default_0) - - cylinder_bank b0(bank_params, angle: 45 * units.deg) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4 - ) - - cylinder_bank b1(bank_params, angle: -45 * units.deg) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7 - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.1)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8 - ) - - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - - camshaft_builder camshaft( - lobe_profile: amg_lobe_profile_int(), - ex_lobe_profile: amg_lobe_profile_exh() - ) - - b0.set_cylinder_head ( - amg_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0 - ) - ) - - b1.set_cylinder_head ( - amg_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flip_display:true - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 15 * units.deg) - .add_sample(1000 * units.rpm, 28 * units.deg) - .add_sample(2000 * units.rpm, 35 * units.deg) - .add_sample(3000 * units.rpm, 35 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(5000 * units.rpm, 40 * units.deg) - .add_sample(6000 * units.rpm, 40 * units.deg) - .add_sample(7000 * units.rpm, 40 * units.deg) - .add_sample(8000 * units.rpm, 40 * units.deg) - .add_sample(9000 * units.rpm, 40 * units.deg) - - engine.add_ignition_module( - amg_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: 7250 * units.rpm, - limiter_duration: 0.05 - )) -} diff --git a/es/ferrari_412_t2.mr b/es/ferrari_412_t2.mr deleted file mode 100644 index 174f8de..0000000 --- a/es/ferrari_412_t2.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/12_ferrari_412_t2.mr" - -use_default_theme() -main() diff --git a/es/ferrari_f136.mr b/es/ferrari_f136.mr deleted file mode 100644 index b410509..0000000 --- a/es/ferrari_f136.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/08_ferrari_f136_v8.mr" - -use_default_theme() -main() diff --git a/es/ferrari_v8.mr b/es/ferrari_v8.mr deleted file mode 100644 index 781b70a..0000000 --- a/es/ferrari_v8.mr +++ /dev/null @@ -1,451 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); -} - -private node f136_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 90 * units.cc; - input intake_runner_volume: 149.6 * units.cc; - input intake_runner_cross_section_area: 2.2 * units.inch * 2.2 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ), - flip_display: flip_display - ) -} - -private node f136_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot(90 * units.deg) - label rot360(360 * units.deg) - - // 1 5 3 7 4 8 2 6 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 4 - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 4 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 7 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 7 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 8 - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 7 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 7 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 8 -} - -private node turbulence_to_flame_speed_ratio { - alias output __out: - function(5.0) - .add_sample(0.0, 3.0) - .add_sample(5.0, 1.5 * 5.0) - .add_sample(10.0, 1.75 * 10.0) - .add_sample(15.0, 2.0 * 15.0) - .add_sample(20.0, 2.0 * 20.0) - .add_sample(25.0, 2.0 * 25.0) - .add_sample(30.0, 2.0 * 30.0) - .add_sample(35.0, 2.0 * 35.0) - .add_sample(40.0, 2.0 * 40.0) - .add_sample(45.0, 2.0 * 45.0); -} - -public node f136_v8 { - alias output __out: engine; - - engine engine( - name: "Ferrari F136", - starter_torque: 200 * units.lb_ft, - starter_speed: 200 * units.rpm, - redline: 9000 * units.rpm, - throttle_gamma: 2.0, - fuel: fuel( - max_burning_efficiency: 1.0, - turbulence_to_flame_speed_ratio: turbulence_to_flame_speed_ratio() - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.15, - simulation_frequency: 10000 - ) - - wires wires() - - label stroke(81 * units.mm) - label bore(94 * units.mm) - label rod_length(160 * units.mm) - label rod_mass(50 * units.g) - label compression_height(1.0 * units.inch) - label crank_mass(60 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(8 * units.inch) - - label crank_moment( - 1.5 * disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - label v_angle(90 * units.deg) - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 20.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 90 * units.deg + (v_angle / 2.0) - ) - - // 1 5 3 7 4 8 2 6 - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 180 * units.deg) - rod_journal rj2(angle: 180 * units.deg) - rod_journal rj3(angle: 0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - // 414 - piston mass, 152 - pin weight - mass: (100) * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(700.0), - runner_flow_rate: k_carb(100.0), - runner_length: 12.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.995, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 29.0 * units.inch, - primary_flow_rate: k_carb(600.0), - velocity_decay: 0.5 - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 2.0 * 0.1, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - - ) - exhaust_system exhaust1( - es_params, - audio_volume: 2.0 * 0.09, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(5 * units.inch) - - cylinder_bank b0(bank_params, angle: v_angle / 2.0) - cylinder_bank b1(bank_params, angle: -v_angle / 2.0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.9, - primary_length: 2 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - sound_attenuation: 0.8, - primary_length: 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 1.1, - primary_length: 3 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4, - sound_attenuation: 1.0, - primary_length: 5 * units.cm - ) - .set_cylinder_head( - f136_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0, - flip_display: true, - flow_attenuation: 1.0) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - sound_attenuation: 1.0, - primary_length: 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 0.8, - primary_length: 5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7, - sound_attenuation: 0.9, - primary_length: 7 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8, - sound_attenuation: 0.7, - primary_length: 0 * units.cm - ) - .set_cylinder_head( - f136_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1, - flow_attenuation: 1.0) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 0.9, - lift: 551 * units.thou, - steps: 256 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 0.9, - lift: 551 * units.thou, - steps: 256 - ) - - f136_camshaft camshaft( - lobe_profile: "N/A", - - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 116 * units.deg, - exhaust_lobe_center: 116 * units.deg, - base_radius: 1.0 * units.inch - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 30 * units.deg) - .add_sample(4000 * units.rpm, 40 * units.deg) - .add_sample(5000 * units.rpm, 40 * units.deg) - .add_sample(6000 * units.rpm, 40 * units.deg) - .add_sample(7000 * units.rpm, 40 * units.deg) - .add_sample(8000 * units.rpm, 40 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 9300 * units.rpm, - limiter_duration: 0.1) - ignition_module - .connect_wire(wires.wire1, 0 * 90 * units.deg) - .connect_wire(wires.wire5, 1 * 90 * units.deg) - .connect_wire(wires.wire3, 2 * 90 * units.deg) - .connect_wire(wires.wire7, 3 * 90 * units.deg) - .connect_wire(wires.wire4, 4 * 90 * units.deg) - .connect_wire(wires.wire8, 5 * 90 * units.deg) - .connect_wire(wires.wire2, 6 * 90 * units.deg) - .connect_wire(wires.wire6, 7 * 90 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -private node mustang_vehicle { - alias output __out: - vehicle( - mass: 1614 * units.kg, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (50 * units.inch), - diff_ratio: 3.42, - tire_radius: 10 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -private node mustang_transmission { - alias output __out: - transmission( - max_clutch_torque: 500 * units.lb_ft - ) - .add_gear(3.23) - .add_gear(2.19) - .add_gear(1.61) - .add_gear(1.23) - .add_gear(0.97) - .add_gear(0.8); -} - -public node main { - set_engine(f136_v8()) - set_vehicle(mustang_vehicle()) - set_transmission(mustang_transmission()) -} diff --git a/es/heads.mr b/es/heads.mr deleted file mode 100644 index 85b9a00..0000000 --- a/es/heads.mr +++ /dev/null @@ -1,187 +0,0 @@ -private import "engine_sim.mr" - -units units() - -public node add_flow_sample { - input lift; - input flow; - input this; - alias output __out: this; - - this.add_sample(lift * units.thou, k_28inH2O(flow)) -} - -public node chevy_bbc_peanut_port_head { - input intake_camshaft; - input exhaust_camshaft; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0, 0) - .add_flow_sample(50, 25) - .add_flow_sample(100, 75) - .add_flow_sample(150, 100) - .add_flow_sample(200, 130) - .add_flow_sample(250, 180) - .add_flow_sample(300, 190) - .add_flow_sample(350, 220) - .add_flow_sample(400, 240) - .add_flow_sample(450, 250) - .add_flow_sample(500, 260) - .add_flow_sample(550, 260) - .add_flow_sample(600, 260) - .add_flow_sample(650, 255) - .add_flow_sample(700, 250) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0, 0) - .add_flow_sample(50, 25) - .add_flow_sample(100, 50) - .add_flow_sample(150, 75) - .add_flow_sample(200, 100) - .add_flow_sample(250, 125) - .add_flow_sample(300, 160) - .add_flow_sample(350, 175) - .add_flow_sample(400, 180) - .add_flow_sample(450, 190) - .add_flow_sample(500, 200) - .add_flow_sample(550, 205) - .add_flow_sample(600, 210) - .add_flow_sample(650, 210) - .add_flow_sample(700, 210) - - cylinder_head head( - chamber_volume: 118.0 * units.cc, - intake_runner_volume: 189.0 * units.cc, - intake_runner_cross_section_area: 37.8 * units.cm2, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node edelbrock_6055_rectangle_port { - input intake_camshaft; - input exhaust_camshaft; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0, 0) - .add_flow_sample(50, 25) - .add_flow_sample(100, 76) - .add_flow_sample(150, 100) - .add_flow_sample(200, 146) - .add_flow_sample(250, 175) - .add_flow_sample(300, 212) - .add_flow_sample(350, 230) - .add_flow_sample(400, 255) - .add_flow_sample(450, 275) - .add_flow_sample(500, 294) - .add_flow_sample(550, 300) - .add_flow_sample(600, 314) - .add_flow_sample(650, 314) - .add_flow_sample(700, 314) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0, 0) - .add_flow_sample(50, 25) - .add_flow_sample(100, 70) - .add_flow_sample(150, 100) - .add_flow_sample(200, 132) - .add_flow_sample(250, 140) - .add_flow_sample(300, 156) - .add_flow_sample(350, 170) - .add_flow_sample(400, 181) - .add_flow_sample(450, 191) - .add_flow_sample(500, 207) - .add_flow_sample(550, 214) - .add_flow_sample(600, 228) - .add_flow_sample(650, 228) - .add_flow_sample(700, 228) - - cylinder_head head( - chamber_volume: 118.0 * units.cc, - intake_runner_volume: 315.0 * units.cc, - intake_runner_cross_section_area: 78.75 * units.cm2, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node generic_small_engine_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 100.0 * units.cc; - input intake_runner_volume: 100.0 * units.cc; - input intake_runner_cross_section_area: 30.0 * units.cm2; - input exhaust_runner_volume: 100.0 * units.cc; - input exhaust_runner_cross_section_area: 30.0 * units.cm2; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 25 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 75 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 100 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 130 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 180 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 190 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 220 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 240 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 250 * flow_attenuation) - .add_flow_sample(500 * lift_scale, 260 * flow_attenuation) - .add_flow_sample(550 * lift_scale, 260 * flow_attenuation) - .add_flow_sample(600 * lift_scale, 260 * flow_attenuation) - .add_flow_sample(650 * lift_scale, 255 * flow_attenuation) - .add_flow_sample(700 * lift_scale, 250 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 25 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 50 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 75 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 100 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 125 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 175 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 180 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 190 * flow_attenuation) - .add_flow_sample(500 * lift_scale, 200 * flow_attenuation) - .add_flow_sample(550 * lift_scale, 205 * flow_attenuation) - .add_flow_sample(600 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(650 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(700 * lift_scale, 210 * flow_attenuation) - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} diff --git a/es/ignition_modules.mr b/es/ignition_modules.mr deleted file mode 100644 index a75144f..0000000 --- a/es/ignition_modules.mr +++ /dev/null @@ -1,50 +0,0 @@ -private import "engine_sim.mr" - -units units() -label cycle(2 * 360 * units.deg) - -public node chevy_bbc_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit) - .connect_wire(wires.wire1, (0.0 / 8.0) * cycle) - .connect_wire(wires.wire8, (1.0 / 8.0) * cycle) - .connect_wire(wires.wire4, (2.0 / 8.0) * cycle) - .connect_wire(wires.wire3, (3.0 / 8.0) * cycle) - .connect_wire(wires.wire6, (4.0 / 8.0) * cycle) - .connect_wire(wires.wire5, (5.0 / 8.0) * cycle) - .connect_wire(wires.wire7, (6.0 / 8.0) * cycle) - .connect_wire(wires.wire2, (7.0 / 8.0) * cycle); -} - -public node chevy_sbc_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: chevy_bbc_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: rev_limit - ); -} - -public node vtwin90_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit) - .connect_wire(wires.wire1, (0.0 / 8.0) * cycle) - .connect_wire(wires.wire2, (3.0 / 8.0) * cycle); -} - -public node single_cylinder_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit) - .connect_wire(wires.wire1, (0.0 / 8.0) * cycle); -} diff --git a/es/impulse_responses.mr b/es/impulse_responses.mr deleted file mode 100644 index 5fca714..0000000 --- a/es/impulse_responses.mr +++ /dev/null @@ -1,26 +0,0 @@ -private import "engine_sim.mr" - -public node impulse_response_library { - output default_0: impulse_response(filename: "smooth/smooth_39.wav", volume: 0.001); - - output real_engine_0: - impulse_response(filename: "archive/test_engine_14_eq_adjusted_16.wav", volume: 0.001); - output real_engine_1: - impulse_response(filename: "archive/test_engine_15_eq_adjusted_16.wav", volume: 0.001); - output real_engine_2: - impulse_response(filename: "archive/test_engine_16_eq_adjusted_16.wav", volume: 0.001); - - output sharp_0: - impulse_response(filename: "sharp/sharp_01.wav", volume: 0.001); - - output mild_exhaust_0: - impulse_response(filename: "new/mild_exhaust.wav", volume: 0.01); - output mild_exhaust_0_reverb: - impulse_response(filename: "new/mild_exhaust_reverb.wav", volume: 0.01); - output minimal_muffling_01: - impulse_response(filename: "new/minimal_muffling_01.wav", volume: 0.01); - output minimal_muffling_02: - impulse_response(filename: "new/minimal_muffling_02.wav", volume: 0.01); - output minimal_muffling_03: - impulse_response(filename: "new/minimal_muffling_03.wav", volume: 0.01); -} diff --git a/es/infrastructure.mr b/es/infrastructure.mr deleted file mode 100644 index ac6390f..0000000 --- a/es/infrastructure.mr +++ /dev/null @@ -1,10 +0,0 @@ -module { - @name: "Infrastructure" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -public node label { - input in; - alias output _out: in; -} diff --git a/es/infrastructure/infrastructure.mr b/es/infrastructure/infrastructure.mr deleted file mode 100644 index ac6390f..0000000 --- a/es/infrastructure/infrastructure.mr +++ /dev/null @@ -1,10 +0,0 @@ -module { - @name: "Infrastructure" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -public node label { - input in; - alias output _out: in; -} diff --git a/es/intakes.mr b/es/intakes.mr deleted file mode 100644 index 502beae..0000000 --- a/es/intakes.mr +++ /dev/null @@ -1,45 +0,0 @@ -private import "engine_sim.mr" - -units units() - -public node chevy_bbc_stock_intake { - input carburetor_cfm: 650.0; - input idle_flow_rate_cfm: 1.0; - input idle_throttle_plate_position: 0.975; - input throttle_gamma: 2.0; - - alias output __out: intake; - - intake intake( - plenum_volume: 2.0 * units.L, - plenum_cross_section_area: 100.0 * units.cm2, - intake_flow_rate: k_carb(carburetor_cfm), - idle_flow_rate: k_carb(idle_flow_rate_cfm), - idle_throttle_plate_position: idle_throttle_plate_position, - throttle_gamma: throttle_gamma, - runner_flow_rate: k_carb(300.0), - runner_length: 6.0 * units.inch, - velocity_decay: 1.0 - ) -} - -public node performer_rpm_intake { - input carburetor_cfm: 650.0; - input idle_flow_rate_cfm: 1.0; - input idle_throttle_plate_position: 0.975; - input throttle_gamma: 2.0; - - alias output __out: intake; - - intake intake( - plenum_volume: 2.0 * units.L, - plenum_cross_section_area: 100.0 * units.cm2, - intake_flow_rate: k_carb(carburetor_cfm), - idle_flow_rate: k_carb(idle_flow_rate_cfm), - idle_throttle_plate_position: idle_throttle_plate_position, - throttle_gamma: throttle_gamma, - runner_flow_rate: k_carb(500.0), - runner_length: 6.0 * units.inch, - velocity_decay: 0.1 - ) -} diff --git a/es/lfa_v10.mr b/es/lfa_v10.mr deleted file mode 100644 index 7292b2f..0000000 --- a/es/lfa_v10.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/10_lfa_v10.mr" - -use_default_theme() -main() diff --git a/es/main.mr b/es/main.mr deleted file mode 100644 index 5f330f8..0000000 --- a/es/main.mr +++ /dev/null @@ -1,4 +0,0 @@ -import "engine_sim.mr" -import "v8_engine.mr" - -main() diff --git a/es/objects.mr b/es/objects.mr deleted file mode 100644 index 46c5211..0000000 --- a/es/objects.mr +++ /dev/null @@ -1,617 +0,0 @@ -module { - @name: "Objects" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "../types/atomic_types.mr" -private import "../types/conversions.mr" -private import "../types/operations.mr" -private import "../constants/units.mr" -private import "../actions/actions.mr" - -units units() - -// Channels -public node engine_channel => __engine_sim__engine_channel { /* void */ } -public node crankshaft_channel => __engine_sim__crankshaft_channel { /* void */ } -public node rod_journal_channel => __engine_sim__rod_journal { /* void */ } -public node connecting_rod_channel => __engine_sim__connecting_rod_channel { /* void */ } -public node piston_channel => __engine_sim__piston_channel { /* void */ } -public node cylinder_bank_channel => __engine_sim__cylinder_bank_channel { /* void */ } -public node function_channel => __engine_sim__function_channel { /* void */ } -public node cylinder_head_channel => __engine_sim__cylinder_head_channel { /* void */ } -public node camshaft_channel => __engine_sim__camshaft_channel { /* void */ } -public node intake_channel => __engine_sim__intake_channel { /* void */ } -public node exhaust_system_channel => __engine_sim__exhaust_system_channel { /* void */ } -public node ignition_module_channel => __engine_sim__ignition_module_channel { /* void */ } -public node ignition_wire_channel => __engine_sim__ignition_wire_channel { /* void */ } -public node fuel_channel => __engine_sim__fuel_channel { /* void */ } -public node impulse_response_channel => __engine_sim__impulse_response_channel { /* void */ } -public node valvetrain_channel => __engine_sim__valvetrain_channel { /* void */ } -public node vehicle_channel => __engine_sim__vehicle_channel { /* void */ } -public node transmission_channel => __engine_sim__transmission_channel { /* void */ } -public node throttle_channel => __engine_sim__throttle_channel { /* void */ } - -private node turbulence_to_flame_speed_ratio_default { - alias output __out: - function(5.0) - .add_sample(0.0, 3.0) - .add_sample(5.0, 1.5 * 5.0) - .add_sample(10.0, 1.5 * 10.0) - .add_sample(15.0, 1.5 * 15.0) - .add_sample(20.0, 1.5 * 20.0) - .add_sample(25.0, 1.5 * 25.0) - .add_sample(30.0, 1.5 * 30.0) - .add_sample(35.0, 1.5 * 35.0) - .add_sample(40.0, 1.5 * 40.0) - .add_sample(45.0, 1.5 * 45.0); -} - -public node fuel => __engine_sim__fuel { - input name [string]: "Gasoline [Default]"; - input molecular_mass [float]: 100 * units.g; - input energy_density [float]: 48.1 * units.kJ / units.g; - input density [float]: 0.755 * units.kg / units.L; - input molecular_afr [float]: 25 / 2.0; - input turbulence_to_flame_speed_ratio [function]: - turbulence_to_flame_speed_ratio_default(); - input max_burning_efficiency [float]: 0.8; - input burning_efficiency_randomness [float]: 0.5; - input low_efficiency_attenuation [float]: 0.6; - input max_turbulence_effect [float]: 2.0; - input max_dilution_effect [float]: 10.0; - alias output __out [fuel_channel]; -} - -// Engine -public node engine_parameters { - input name: ""; - input redline: 6000 * units.rpm; - input starter_speed: 200 * units.rpm; - input starter_torque: 200 * units.lb_ft; - input fuel: fuel(); -} - -private node _engine => __engine_sim__engine { - input name [string]; - - input redline [float]; - input starter_speed [float]; - input starter_torque [float]; - input dyno_min_speed [float]; - input dyno_max_speed [float]; - input dyno_hold_step [float]; - - input fuel [fuel]; - input throttle [throttle_channel]; - - input simulation_frequency [float]; - input hf_gain [float]; - input jitter [float]; - input noise [float]; - - alias output __out [engine_channel]; -} - -public node engine { - input params: engine_parameters(); - input name: params.name; - - input redline: params.redline; - input starter_speed: params.starter_speed; - input starter_torque: params.starter_torque; - input dyno_min_speed: 1000 * units.rpm; - input dyno_max_speed: redline; - input dyno_hold_step: 100 * units.rpm; - - input fuel: params.fuel; - input throttle_gamma: 1.0; - input throttle: - direct_throttle_linkage(gamma: throttle_gamma); - - input simulation_frequency: 10000; - input hf_gain: 0.01; - input jitter: 0.5; - input noise: 1.0; - - alias output __out [_engine]: - _engine( - name: name, - - redline: redline, - starter_speed: starter_speed, - starter_torque: starter_torque, - dyno_min_speed: dyno_min_speed, - dyno_max_speed: dyno_max_speed, - dyno_hold_step: dyno_hold_step, - - fuel: fuel, - throttle: throttle, - - simulation_frequency: simulation_frequency, - hf_gain: hf_gain, - jitter: jitter, - noise: noise - ); -} - -public node direct_throttle_linkage => __engine_sim__direct_throttle_linkage { - input gamma [float]: 1.0; - alias output __out [throttle_channel]; -} - -public node governor => __engine_sim__governor { - input min_speed [float]: 1.0; - input max_speed [float]: 1.0; - input min_v [float]: -2.0; - input max_v [float]: 2.0; - input k_s [float]: 1.0; - input k_d [float]: 300.0; - input gamma [float]: 0.1; - alias output __out [throttle_channel]; -} - -// Crankshaft -public node crankshaft_parameter_defaults { - input throw: 0.0; - input flywheel_mass: 0.0; - input mass: 0.0; - input friction_torque: 0.0; - input moment_of_inertia: 0.0; - input position_x: 0.0; - input position_y: 0.0; - input tdc: 0.0; -} - -private node _crankshaft => __engine_sim__crankshaft { - input throw [float]: 0.0; - input flywheel_mass [float]: 0.0; - input mass [float]: 0.0; - input friction_torque [float]: 0.0; - input moment_of_inertia [float]: 0.0; - input position_x [float]: 0.0; - input position_y [float]: 0.0; - input tdc [float]: 0.0; - alias output __out [crankshaft_channel]; -} - -public node crankshaft { - input params: crankshaft_parameter_defaults(); - input throw: params.throw; - input flywheel_mass: params.flywheel_mass; - input mass: params.mass; - input friction_torque: params.friction_torque; - input moment_of_inertia: params.moment_of_inertia; - input position_x: params.position_x; - input position_y: params.position_y; - input tdc: params.tdc; - alias output __out [_crankshaft]: - _crankshaft( - throw: throw, - flywheel_mass: flywheel_mass, - mass: mass, - friction_torque: friction_torque, - moment_of_inertia: moment_of_inertia, - position_x: position_x, - position_y: position_y, - tdc: tdc - ); -} - -// Rod Journal -public node rod_journal => __engine_sim__rod_journal { - input angle [float]: 0; - alias output __out [rod_journal_channel]; -} - -// Connecting Rod -private node connecting_rod_parameter_defaults { - input mass: 0.0; - input moment_of_inertia: 0.0; - input center_of_mass: 0.0; - input length: 0.0; - input slave_throw: 0.0; -} - -public node connecting_rod_parameters { - input copy: connecting_rod_parameter_defaults(); - input mass: copy.mass; - input moment_of_inertia: copy.moment_of_inertia; - input center_of_mass: copy.center_of_mass; - input length: copy.length; - input slave_throw: copy.slave_throw; -} - -private node _connecting_rod => __engine_sim__connecting_rod { - input mass [float]; - input moment_of_inertia [float]; - input center_of_mass [float]; - input length [float]; - input slave_throw [float]; - alias output __out [connecting_rod_channel]; -} - -public node connecting_rod { - input params: connecting_rod_parameters(); - alias output __out [_connecting_rod]: - _connecting_rod( - mass: params.mass, - moment_of_inertia: params.moment_of_inertia, - center_of_mass: params.center_of_mass, - length: params.length, - slave_throw: params.slave_throw - ); -} - -// Piston -public node piston_parameters { - input blowby: 0.0; - input compression_height: 0.0; - input wrist_pin_position: 0.0; - input wrist_pin_location: 0.0; - input displacement: 0.0; - input mass: 0.0; -} - -private node _piston => __engine_sim__piston { - input mass [float]: 0.0; - input blowby [float]: 0.0; - input compression_height [float]: 0.0; - input wrist_pin_position [float]: 0.0; - input displacement [float]: 0.0; - alias output __out [piston_channel]; -} - -public node piston { - input params: piston_parameters(); - input blowby: params.blowby; - alias output __out [_piston]: - _piston( - mass: params.mass, - blowby: blowby, - compression_height: params.compression_height, - wrist_pin_position: params.wrist_pin_position, - displacement: params.displacement - ); -} - -// Cylinder Bank -public node cylinder_bank_parameters { - input angle: 0.0; - input bore: 0.0; - input deck_height: 0.0; - input position_x: 0.0; - input position_y: 0.0; - input display_depth: 0.5; -} - -private node _cylinder_bank => __engine_sim__cylinder_bank { - input angle [float]: 0.0; - input bore [float]: 0.0; - input deck_height [float]: 0.0; - input position_x [float]: 0.0; - input position_y [float]: 0.0; - input display_depth [float]: 0.6; - alias output __out [cylinder_bank_channel]; -} - -public node cylinder_bank { - input parameters: cylinder_bank_parameters(); - input angle: parameters.angle; - input bore: parameters.bore; - input deck_height: parameters.deck_height; - input position_x: parameters.position_x; - input position_y: parameters.position_y; - input display_depth: parameters.display_depth; - alias output __out [_cylinder_bank]: - _cylinder_bank( - angle: angle, - bore: bore, - deck_height: deck_height, - position_x: position_x, - position_y: position_y, - display_depth: display_depth - ); -} - -// Function -public node function => __engine_sim__function { - input filter_radius [float]: 1.0; - alias output __out [function_channel]; -} - -// Cylinder -public node cylinder_friction_parameter_defaults { - output friction_k: 0.06; - output breakaway_friction: 0.0; - output breakaway_friction_velocity: 0.0; - output viscous_friction_coefficient: 0.0; -} - -public node cylinder_friction_parameters { - input copy: cylinder_friction_parameter_defaults(); - input friction_k: copy.friction_k; - input breakaway_friction: copy.breakaway_friction; - input breakaway_friction_velocity: copy.breakaway_friction_velocity; - input viscous_friction_coefficient: copy.viscous_friction_coefficient; -} - -// Valvetrain -public node standard_valvetrain => __engine_sim__standard_valvetrain { - input intake_camshaft [camshaft]; - input exhaust_camshaft [camshaft]; - alias output __out [valvetrain_channel]; -} - -public node vtec_valvetrain => __engine_sim__vtec_valvetrain { - input vtec_intake_camshaft [camshaft]; - input vtec_exhaust_camshaft [camshaft]; - input intake_camshaft [camshaft]; - input exhaust_camshaft [camshaft]; - - input min_rpm [float]: 5800 * units.rpm; - input min_speed [float]: 10 * units.mph; - input manifold_vacuum [float]: 1.0 * units.atm - 5.0 * units.inHg; - input min_throttle_position [float]: 0.3; - - alias output __out [valvetrain_channel]; -} - -// Cylinder Head -public node cylinder_head_parameters { - input intake_port_flow: function(); - input exhaust_port_flow: function(); - input chamber_volume: 118.0 * units.cc; - - input intake_runner_volume: 300.0 * units.cc; - input intake_runner_cross_section_area: circle_area(0.75 * units.inch); - - input exhaust_runner_volume: 300.0 * units.cc; - input exhaust_runner_cross_section_area: circle_area(0.85 * units.inch); - - input flip_display: false; -} - -private node _cylinder_head => __engine_sim__cylinder_head { - input intake_port_flow [function]; - input exhaust_port_flow [function]; - input valvetrain [valvetrain_channel]; - input chamber_volume [float]; - input intake_runner_volume [float]; - input intake_runner_cross_section_area [float]; - input exhaust_runner_volume [float]; - input exhaust_runner_cross_section_area [float]; - input flip_display [bool]; - alias output __out [cylinder_head_channel]; -} - -public node generic_cylinder_head { - input parameters: cylinder_head_parameters(); - input valvetrain; - - input intake_port_flow: parameters.intake_port_flow; - input exhaust_port_flow: parameters.exhaust_port_flow; - - input chamber_volume: parameters.chamber_volume; - - input intake_runner_volume: parameters.intake_runner_volume; - input intake_runner_cross_section_area: parameters.intake_runner_cross_section_area; - - input exhaust_runner_volume: parameters.exhaust_runner_volume; - input exhaust_runner_cross_section_area: parameters.exhaust_runner_cross_section_area; - - input flip_display: parameters.flip_display; - - alias output __out [_cylinder_head]: - _cylinder_head( - intake_port_flow: intake_port_flow, - exhaust_port_flow: exhaust_port_flow, - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - flip_display: flip_display, - valvetrain: valvetrain - ); -} - -public node cylinder_head { - input parameters: cylinder_head_parameters(); - - input intake_camshaft; - input exhaust_camshaft; - - input intake_port_flow: parameters.intake_port_flow; - input exhaust_port_flow: parameters.exhaust_port_flow; - - input chamber_volume: parameters.chamber_volume; - - input intake_runner_volume: parameters.intake_runner_volume; - input intake_runner_cross_section_area: parameters.intake_runner_cross_section_area; - - input exhaust_runner_volume: parameters.exhaust_runner_volume; - input exhaust_runner_cross_section_area: parameters.exhaust_runner_cross_section_area; - - input flip_display: parameters.flip_display; - - alias output __out [_cylinder_head]: - generic_cylinder_head( - intake_port_flow: intake_port_flow, - exhaust_port_flow: exhaust_port_flow, - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - flip_display: flip_display, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ) - ); -} - -// Camshaft -public node camshaft_parameters { - input advance: 0.0; - input base_radius: 0.0; - input lobe_profile: function(); -} - -private node _camshaft => __engine_sim__camshaft { - input advance [float]; - input base_radius [float]; - input lobe_profile [function]; - alias output __out [camshaft_channel]; -} - -public node camshaft { - input parameters: camshaft_parameters(); - input advance: parameters.advance; - input base_radius: parameters.base_radius; - input lobe_profile: parameters.lobe_profile; - alias output __out [_camshaft]: - _camshaft( - advance: advance, - base_radius: base_radius, - lobe_profile: lobe_profile - ); -} - -// Intake -public node intake_parameters { - input plenum_volume: 2.0 * units.L; - input plenum_cross_section_area: 100.0 * units.cm2; - input intake_flow_rate: 0.0; - input idle_flow_rate: 0.0; - input molecular_afr: (25.0 / 2.0); - input idle_throttle_plate_position: 0.975; - input throttle_gamma: 2.0; - input runner_length: 4.0 * units.inch; - input runner_flow_rate: k_carb(200.0); - input velocity_decay: 0.25; -} - -private node _intake => __engine_sim__intake { - input plenum_volume [float]; - input plenum_cross_section_area [float]; - input intake_flow_rate [float]; - input idle_flow_rate [float]; - input runner_flow_rate [float]; - input molecular_afr [float]; - input idle_throttle_plate_position [float]; - input throttle_gamma [float]; - input runner_length [float]; - input velocity_decay [float]; - alias output __out [intake_channel]; -} - -public node intake { - input parameters: intake_parameters(); - input plenum_volume: parameters.plenum_volume; - input plenum_cross_section_area: parameters.plenum_cross_section_area; - input intake_flow_rate: parameters.intake_flow_rate; - input idle_flow_rate: parameters.idle_flow_rate; - input runner_flow_rate: parameters.runner_flow_rate; - input molecular_afr: parameters.molecular_afr; - input idle_throttle_plate_position: parameters.idle_throttle_plate_position; - input throttle_gamma: parameters.throttle_gamma; - input runner_length: parameters.runner_length; - input velocity_decay: parameters.velocity_decay; - alias output __out [_intake]: - _intake( - plenum_volume: plenum_volume, - plenum_cross_section_area: plenum_cross_section_area, - intake_flow_rate: intake_flow_rate, - idle_flow_rate: idle_flow_rate, - runner_flow_rate: runner_flow_rate, - molecular_afr: molecular_afr, - idle_throttle_plate_position: idle_throttle_plate_position, - throttle_gamma: throttle_gamma, - runner_length: runner_length, - velocity_decay: velocity_decay - ); -} - -// Exhaust System -public node impulse_response => __engine_sim__impulse_response { - input filename [string]; - input volume [float]: 1.0; - alias output __out [impulse_response_channel]; -} - -public node exhaust_system_parameters { - input volume: 100.0 * units.L; - input length: volume / collector_cross_section_area; - input collector_cross_section_area: circle_area(2.0 * units.inch); - input outlet_flow_rate: k_carb(1000.0); - input primary_tube_length: 10.0 * units.inch; - input primary_flow_rate: k_carb(100.0); - input audio_volume: 1.0; - input velocity_decay: 1.0; -} - -private node _exhaust_system => __engine_sim__exhaust_system { - input length [float]; - input collector_cross_section_area [float]; - input outlet_flow_rate [float]; - input primary_tube_length [float]; - input primary_flow_rate [float]; - input audio_volume [float]; - input velocity_decay [float]; - input impulse_response [impulse_response]; - alias output __out [exhaust_system_channel]; -} - -public node exhaust_system { - input parameters: exhaust_system_parameters(); - input length: parameters.length; - input collector_cross_section_area: parameters.collector_cross_section_area; - input outlet_flow_rate: parameters.outlet_flow_rate; - input primary_tube_length: parameters.primary_tube_length; - input primary_flow_rate: parameters.primary_flow_rate; - input audio_volume: parameters.audio_volume; - input velocity_decay: parameters.velocity_decay; - input impulse_response; - alias output __out [_exhaust_system]: - _exhaust_system( - length: length, - collector_cross_section_area: collector_cross_section_area, - outlet_flow_rate: outlet_flow_rate, - primary_tube_length: primary_tube_length, - primary_flow_rate: primary_flow_rate, - audio_volume: audio_volume, - velocity_decay: velocity_decay, - impulse_response: impulse_response - ); -} - -// Ignition Module -public node ignition_module => __engine_sim__ignition_module { - input timing_curve [function]; - input rev_limit [float]: 7000.0 * units.rpm; - input limiter_duration [float]: 0.5 * units.sec; - alias output __out [ignition_module_channel]; -} - -public node ignition_wire => __engine_sim__ignition_wire { - alias output __out [ignition_wire_channel]; -} - -public node vehicle => __engine_sim__vehicle { - input mass [float]: 1000 * units.kg; - input drag_coefficient [float]: 0.25; - input cross_sectional_area [float]: (72 * units.inch) * (72 * units.inch); - input diff_ratio [float]: 3.42; - input tire_radius [float]: 10 * units.inch; - input rolling_resistance [float]: 2000; - - alias output __out [vehicle_channel]; -} - -public node transmission => __engine_sim__transmission { - input max_clutch_torque [float]: 1000 * units.lb_ft; - alias output __out [transmission_channel]; -} diff --git a/es/objects/objects.mr b/es/objects/objects.mr deleted file mode 100644 index 46c5211..0000000 --- a/es/objects/objects.mr +++ /dev/null @@ -1,617 +0,0 @@ -module { - @name: "Objects" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "../types/atomic_types.mr" -private import "../types/conversions.mr" -private import "../types/operations.mr" -private import "../constants/units.mr" -private import "../actions/actions.mr" - -units units() - -// Channels -public node engine_channel => __engine_sim__engine_channel { /* void */ } -public node crankshaft_channel => __engine_sim__crankshaft_channel { /* void */ } -public node rod_journal_channel => __engine_sim__rod_journal { /* void */ } -public node connecting_rod_channel => __engine_sim__connecting_rod_channel { /* void */ } -public node piston_channel => __engine_sim__piston_channel { /* void */ } -public node cylinder_bank_channel => __engine_sim__cylinder_bank_channel { /* void */ } -public node function_channel => __engine_sim__function_channel { /* void */ } -public node cylinder_head_channel => __engine_sim__cylinder_head_channel { /* void */ } -public node camshaft_channel => __engine_sim__camshaft_channel { /* void */ } -public node intake_channel => __engine_sim__intake_channel { /* void */ } -public node exhaust_system_channel => __engine_sim__exhaust_system_channel { /* void */ } -public node ignition_module_channel => __engine_sim__ignition_module_channel { /* void */ } -public node ignition_wire_channel => __engine_sim__ignition_wire_channel { /* void */ } -public node fuel_channel => __engine_sim__fuel_channel { /* void */ } -public node impulse_response_channel => __engine_sim__impulse_response_channel { /* void */ } -public node valvetrain_channel => __engine_sim__valvetrain_channel { /* void */ } -public node vehicle_channel => __engine_sim__vehicle_channel { /* void */ } -public node transmission_channel => __engine_sim__transmission_channel { /* void */ } -public node throttle_channel => __engine_sim__throttle_channel { /* void */ } - -private node turbulence_to_flame_speed_ratio_default { - alias output __out: - function(5.0) - .add_sample(0.0, 3.0) - .add_sample(5.0, 1.5 * 5.0) - .add_sample(10.0, 1.5 * 10.0) - .add_sample(15.0, 1.5 * 15.0) - .add_sample(20.0, 1.5 * 20.0) - .add_sample(25.0, 1.5 * 25.0) - .add_sample(30.0, 1.5 * 30.0) - .add_sample(35.0, 1.5 * 35.0) - .add_sample(40.0, 1.5 * 40.0) - .add_sample(45.0, 1.5 * 45.0); -} - -public node fuel => __engine_sim__fuel { - input name [string]: "Gasoline [Default]"; - input molecular_mass [float]: 100 * units.g; - input energy_density [float]: 48.1 * units.kJ / units.g; - input density [float]: 0.755 * units.kg / units.L; - input molecular_afr [float]: 25 / 2.0; - input turbulence_to_flame_speed_ratio [function]: - turbulence_to_flame_speed_ratio_default(); - input max_burning_efficiency [float]: 0.8; - input burning_efficiency_randomness [float]: 0.5; - input low_efficiency_attenuation [float]: 0.6; - input max_turbulence_effect [float]: 2.0; - input max_dilution_effect [float]: 10.0; - alias output __out [fuel_channel]; -} - -// Engine -public node engine_parameters { - input name: ""; - input redline: 6000 * units.rpm; - input starter_speed: 200 * units.rpm; - input starter_torque: 200 * units.lb_ft; - input fuel: fuel(); -} - -private node _engine => __engine_sim__engine { - input name [string]; - - input redline [float]; - input starter_speed [float]; - input starter_torque [float]; - input dyno_min_speed [float]; - input dyno_max_speed [float]; - input dyno_hold_step [float]; - - input fuel [fuel]; - input throttle [throttle_channel]; - - input simulation_frequency [float]; - input hf_gain [float]; - input jitter [float]; - input noise [float]; - - alias output __out [engine_channel]; -} - -public node engine { - input params: engine_parameters(); - input name: params.name; - - input redline: params.redline; - input starter_speed: params.starter_speed; - input starter_torque: params.starter_torque; - input dyno_min_speed: 1000 * units.rpm; - input dyno_max_speed: redline; - input dyno_hold_step: 100 * units.rpm; - - input fuel: params.fuel; - input throttle_gamma: 1.0; - input throttle: - direct_throttle_linkage(gamma: throttle_gamma); - - input simulation_frequency: 10000; - input hf_gain: 0.01; - input jitter: 0.5; - input noise: 1.0; - - alias output __out [_engine]: - _engine( - name: name, - - redline: redline, - starter_speed: starter_speed, - starter_torque: starter_torque, - dyno_min_speed: dyno_min_speed, - dyno_max_speed: dyno_max_speed, - dyno_hold_step: dyno_hold_step, - - fuel: fuel, - throttle: throttle, - - simulation_frequency: simulation_frequency, - hf_gain: hf_gain, - jitter: jitter, - noise: noise - ); -} - -public node direct_throttle_linkage => __engine_sim__direct_throttle_linkage { - input gamma [float]: 1.0; - alias output __out [throttle_channel]; -} - -public node governor => __engine_sim__governor { - input min_speed [float]: 1.0; - input max_speed [float]: 1.0; - input min_v [float]: -2.0; - input max_v [float]: 2.0; - input k_s [float]: 1.0; - input k_d [float]: 300.0; - input gamma [float]: 0.1; - alias output __out [throttle_channel]; -} - -// Crankshaft -public node crankshaft_parameter_defaults { - input throw: 0.0; - input flywheel_mass: 0.0; - input mass: 0.0; - input friction_torque: 0.0; - input moment_of_inertia: 0.0; - input position_x: 0.0; - input position_y: 0.0; - input tdc: 0.0; -} - -private node _crankshaft => __engine_sim__crankshaft { - input throw [float]: 0.0; - input flywheel_mass [float]: 0.0; - input mass [float]: 0.0; - input friction_torque [float]: 0.0; - input moment_of_inertia [float]: 0.0; - input position_x [float]: 0.0; - input position_y [float]: 0.0; - input tdc [float]: 0.0; - alias output __out [crankshaft_channel]; -} - -public node crankshaft { - input params: crankshaft_parameter_defaults(); - input throw: params.throw; - input flywheel_mass: params.flywheel_mass; - input mass: params.mass; - input friction_torque: params.friction_torque; - input moment_of_inertia: params.moment_of_inertia; - input position_x: params.position_x; - input position_y: params.position_y; - input tdc: params.tdc; - alias output __out [_crankshaft]: - _crankshaft( - throw: throw, - flywheel_mass: flywheel_mass, - mass: mass, - friction_torque: friction_torque, - moment_of_inertia: moment_of_inertia, - position_x: position_x, - position_y: position_y, - tdc: tdc - ); -} - -// Rod Journal -public node rod_journal => __engine_sim__rod_journal { - input angle [float]: 0; - alias output __out [rod_journal_channel]; -} - -// Connecting Rod -private node connecting_rod_parameter_defaults { - input mass: 0.0; - input moment_of_inertia: 0.0; - input center_of_mass: 0.0; - input length: 0.0; - input slave_throw: 0.0; -} - -public node connecting_rod_parameters { - input copy: connecting_rod_parameter_defaults(); - input mass: copy.mass; - input moment_of_inertia: copy.moment_of_inertia; - input center_of_mass: copy.center_of_mass; - input length: copy.length; - input slave_throw: copy.slave_throw; -} - -private node _connecting_rod => __engine_sim__connecting_rod { - input mass [float]; - input moment_of_inertia [float]; - input center_of_mass [float]; - input length [float]; - input slave_throw [float]; - alias output __out [connecting_rod_channel]; -} - -public node connecting_rod { - input params: connecting_rod_parameters(); - alias output __out [_connecting_rod]: - _connecting_rod( - mass: params.mass, - moment_of_inertia: params.moment_of_inertia, - center_of_mass: params.center_of_mass, - length: params.length, - slave_throw: params.slave_throw - ); -} - -// Piston -public node piston_parameters { - input blowby: 0.0; - input compression_height: 0.0; - input wrist_pin_position: 0.0; - input wrist_pin_location: 0.0; - input displacement: 0.0; - input mass: 0.0; -} - -private node _piston => __engine_sim__piston { - input mass [float]: 0.0; - input blowby [float]: 0.0; - input compression_height [float]: 0.0; - input wrist_pin_position [float]: 0.0; - input displacement [float]: 0.0; - alias output __out [piston_channel]; -} - -public node piston { - input params: piston_parameters(); - input blowby: params.blowby; - alias output __out [_piston]: - _piston( - mass: params.mass, - blowby: blowby, - compression_height: params.compression_height, - wrist_pin_position: params.wrist_pin_position, - displacement: params.displacement - ); -} - -// Cylinder Bank -public node cylinder_bank_parameters { - input angle: 0.0; - input bore: 0.0; - input deck_height: 0.0; - input position_x: 0.0; - input position_y: 0.0; - input display_depth: 0.5; -} - -private node _cylinder_bank => __engine_sim__cylinder_bank { - input angle [float]: 0.0; - input bore [float]: 0.0; - input deck_height [float]: 0.0; - input position_x [float]: 0.0; - input position_y [float]: 0.0; - input display_depth [float]: 0.6; - alias output __out [cylinder_bank_channel]; -} - -public node cylinder_bank { - input parameters: cylinder_bank_parameters(); - input angle: parameters.angle; - input bore: parameters.bore; - input deck_height: parameters.deck_height; - input position_x: parameters.position_x; - input position_y: parameters.position_y; - input display_depth: parameters.display_depth; - alias output __out [_cylinder_bank]: - _cylinder_bank( - angle: angle, - bore: bore, - deck_height: deck_height, - position_x: position_x, - position_y: position_y, - display_depth: display_depth - ); -} - -// Function -public node function => __engine_sim__function { - input filter_radius [float]: 1.0; - alias output __out [function_channel]; -} - -// Cylinder -public node cylinder_friction_parameter_defaults { - output friction_k: 0.06; - output breakaway_friction: 0.0; - output breakaway_friction_velocity: 0.0; - output viscous_friction_coefficient: 0.0; -} - -public node cylinder_friction_parameters { - input copy: cylinder_friction_parameter_defaults(); - input friction_k: copy.friction_k; - input breakaway_friction: copy.breakaway_friction; - input breakaway_friction_velocity: copy.breakaway_friction_velocity; - input viscous_friction_coefficient: copy.viscous_friction_coefficient; -} - -// Valvetrain -public node standard_valvetrain => __engine_sim__standard_valvetrain { - input intake_camshaft [camshaft]; - input exhaust_camshaft [camshaft]; - alias output __out [valvetrain_channel]; -} - -public node vtec_valvetrain => __engine_sim__vtec_valvetrain { - input vtec_intake_camshaft [camshaft]; - input vtec_exhaust_camshaft [camshaft]; - input intake_camshaft [camshaft]; - input exhaust_camshaft [camshaft]; - - input min_rpm [float]: 5800 * units.rpm; - input min_speed [float]: 10 * units.mph; - input manifold_vacuum [float]: 1.0 * units.atm - 5.0 * units.inHg; - input min_throttle_position [float]: 0.3; - - alias output __out [valvetrain_channel]; -} - -// Cylinder Head -public node cylinder_head_parameters { - input intake_port_flow: function(); - input exhaust_port_flow: function(); - input chamber_volume: 118.0 * units.cc; - - input intake_runner_volume: 300.0 * units.cc; - input intake_runner_cross_section_area: circle_area(0.75 * units.inch); - - input exhaust_runner_volume: 300.0 * units.cc; - input exhaust_runner_cross_section_area: circle_area(0.85 * units.inch); - - input flip_display: false; -} - -private node _cylinder_head => __engine_sim__cylinder_head { - input intake_port_flow [function]; - input exhaust_port_flow [function]; - input valvetrain [valvetrain_channel]; - input chamber_volume [float]; - input intake_runner_volume [float]; - input intake_runner_cross_section_area [float]; - input exhaust_runner_volume [float]; - input exhaust_runner_cross_section_area [float]; - input flip_display [bool]; - alias output __out [cylinder_head_channel]; -} - -public node generic_cylinder_head { - input parameters: cylinder_head_parameters(); - input valvetrain; - - input intake_port_flow: parameters.intake_port_flow; - input exhaust_port_flow: parameters.exhaust_port_flow; - - input chamber_volume: parameters.chamber_volume; - - input intake_runner_volume: parameters.intake_runner_volume; - input intake_runner_cross_section_area: parameters.intake_runner_cross_section_area; - - input exhaust_runner_volume: parameters.exhaust_runner_volume; - input exhaust_runner_cross_section_area: parameters.exhaust_runner_cross_section_area; - - input flip_display: parameters.flip_display; - - alias output __out [_cylinder_head]: - _cylinder_head( - intake_port_flow: intake_port_flow, - exhaust_port_flow: exhaust_port_flow, - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - flip_display: flip_display, - valvetrain: valvetrain - ); -} - -public node cylinder_head { - input parameters: cylinder_head_parameters(); - - input intake_camshaft; - input exhaust_camshaft; - - input intake_port_flow: parameters.intake_port_flow; - input exhaust_port_flow: parameters.exhaust_port_flow; - - input chamber_volume: parameters.chamber_volume; - - input intake_runner_volume: parameters.intake_runner_volume; - input intake_runner_cross_section_area: parameters.intake_runner_cross_section_area; - - input exhaust_runner_volume: parameters.exhaust_runner_volume; - input exhaust_runner_cross_section_area: parameters.exhaust_runner_cross_section_area; - - input flip_display: parameters.flip_display; - - alias output __out [_cylinder_head]: - generic_cylinder_head( - intake_port_flow: intake_port_flow, - exhaust_port_flow: exhaust_port_flow, - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - flip_display: flip_display, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ) - ); -} - -// Camshaft -public node camshaft_parameters { - input advance: 0.0; - input base_radius: 0.0; - input lobe_profile: function(); -} - -private node _camshaft => __engine_sim__camshaft { - input advance [float]; - input base_radius [float]; - input lobe_profile [function]; - alias output __out [camshaft_channel]; -} - -public node camshaft { - input parameters: camshaft_parameters(); - input advance: parameters.advance; - input base_radius: parameters.base_radius; - input lobe_profile: parameters.lobe_profile; - alias output __out [_camshaft]: - _camshaft( - advance: advance, - base_radius: base_radius, - lobe_profile: lobe_profile - ); -} - -// Intake -public node intake_parameters { - input plenum_volume: 2.0 * units.L; - input plenum_cross_section_area: 100.0 * units.cm2; - input intake_flow_rate: 0.0; - input idle_flow_rate: 0.0; - input molecular_afr: (25.0 / 2.0); - input idle_throttle_plate_position: 0.975; - input throttle_gamma: 2.0; - input runner_length: 4.0 * units.inch; - input runner_flow_rate: k_carb(200.0); - input velocity_decay: 0.25; -} - -private node _intake => __engine_sim__intake { - input plenum_volume [float]; - input plenum_cross_section_area [float]; - input intake_flow_rate [float]; - input idle_flow_rate [float]; - input runner_flow_rate [float]; - input molecular_afr [float]; - input idle_throttle_plate_position [float]; - input throttle_gamma [float]; - input runner_length [float]; - input velocity_decay [float]; - alias output __out [intake_channel]; -} - -public node intake { - input parameters: intake_parameters(); - input plenum_volume: parameters.plenum_volume; - input plenum_cross_section_area: parameters.plenum_cross_section_area; - input intake_flow_rate: parameters.intake_flow_rate; - input idle_flow_rate: parameters.idle_flow_rate; - input runner_flow_rate: parameters.runner_flow_rate; - input molecular_afr: parameters.molecular_afr; - input idle_throttle_plate_position: parameters.idle_throttle_plate_position; - input throttle_gamma: parameters.throttle_gamma; - input runner_length: parameters.runner_length; - input velocity_decay: parameters.velocity_decay; - alias output __out [_intake]: - _intake( - plenum_volume: plenum_volume, - plenum_cross_section_area: plenum_cross_section_area, - intake_flow_rate: intake_flow_rate, - idle_flow_rate: idle_flow_rate, - runner_flow_rate: runner_flow_rate, - molecular_afr: molecular_afr, - idle_throttle_plate_position: idle_throttle_plate_position, - throttle_gamma: throttle_gamma, - runner_length: runner_length, - velocity_decay: velocity_decay - ); -} - -// Exhaust System -public node impulse_response => __engine_sim__impulse_response { - input filename [string]; - input volume [float]: 1.0; - alias output __out [impulse_response_channel]; -} - -public node exhaust_system_parameters { - input volume: 100.0 * units.L; - input length: volume / collector_cross_section_area; - input collector_cross_section_area: circle_area(2.0 * units.inch); - input outlet_flow_rate: k_carb(1000.0); - input primary_tube_length: 10.0 * units.inch; - input primary_flow_rate: k_carb(100.0); - input audio_volume: 1.0; - input velocity_decay: 1.0; -} - -private node _exhaust_system => __engine_sim__exhaust_system { - input length [float]; - input collector_cross_section_area [float]; - input outlet_flow_rate [float]; - input primary_tube_length [float]; - input primary_flow_rate [float]; - input audio_volume [float]; - input velocity_decay [float]; - input impulse_response [impulse_response]; - alias output __out [exhaust_system_channel]; -} - -public node exhaust_system { - input parameters: exhaust_system_parameters(); - input length: parameters.length; - input collector_cross_section_area: parameters.collector_cross_section_area; - input outlet_flow_rate: parameters.outlet_flow_rate; - input primary_tube_length: parameters.primary_tube_length; - input primary_flow_rate: parameters.primary_flow_rate; - input audio_volume: parameters.audio_volume; - input velocity_decay: parameters.velocity_decay; - input impulse_response; - alias output __out [_exhaust_system]: - _exhaust_system( - length: length, - collector_cross_section_area: collector_cross_section_area, - outlet_flow_rate: outlet_flow_rate, - primary_tube_length: primary_tube_length, - primary_flow_rate: primary_flow_rate, - audio_volume: audio_volume, - velocity_decay: velocity_decay, - impulse_response: impulse_response - ); -} - -// Ignition Module -public node ignition_module => __engine_sim__ignition_module { - input timing_curve [function]; - input rev_limit [float]: 7000.0 * units.rpm; - input limiter_duration [float]: 0.5 * units.sec; - alias output __out [ignition_module_channel]; -} - -public node ignition_wire => __engine_sim__ignition_wire { - alias output __out [ignition_wire_channel]; -} - -public node vehicle => __engine_sim__vehicle { - input mass [float]: 1000 * units.kg; - input drag_coefficient [float]: 0.25; - input cross_sectional_area [float]: (72 * units.inch) * (72 * units.inch); - input diff_ratio [float]: 3.42; - input tire_radius [float]: 10 * units.inch; - input rolling_resistance [float]: 2000; - - alias output __out [vehicle_channel]; -} - -public node transmission => __engine_sim__transmission { - input max_clutch_torque [float]: 1000 * units.lb_ft; - alias output __out [transmission_channel]; -} diff --git a/es/operations.mr b/es/operations.mr deleted file mode 100644 index 223d056..0000000 --- a/es/operations.mr +++ /dev/null @@ -1,78 +0,0 @@ -module { - @name: "Operations" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "atomic_types.mr" -private import "conversions.mr" - -// Float operations - -public node float_negate => __engine_sim__float_negate { - input __in [float]; - alias output __out [float]; -} - -public node float_divide => __engine_sim__float_divide { - input __in0 [float]; - input __in1 [float]; - alias output __out [float]; -} - -public node float_multiply => __engine_sim__float_multiply { - input __in0 [float]; - input __in1 [float]; - alias output __out [float]; -} - -public node float_add => __engine_sim__float_add { - input __in0 [float]; - input __in1 [float]; - alias output __out [float]; -} - -public node float_subtract => __engine_sim__float_subtract { - input __in0 [float]; - input __in1 [float]; - alias output __out [float]; -} - -// String operations - -public node string_add => __engine_sim__string_add { - input __in0 [string]; - input __in1 [string]; - alias output __out [string]; -} - -// Int operations - -public node int_add => __engine_sim__int_add { - input __in0 [int]; - input __in1 [int]; - alias output __out [int]; -} - -public node int_mul => __engine_sim__int_multiply { - input __in0 [int]; - input __in1 [int]; - alias output __out [int]; -} - -public node int_sub => __engine_sim__int_subtract { - input __in0 [int]; - input __in1 [int]; - alias output __out [int]; -} - -public node int_div => __engine_sim__int_divide { - input __in0 [int]; - input __in1 [int]; - alias output __out [int]; -} - -public node int_negate => __engine_sim__int_negate { - input __in [int]; - alias output __out [int]; -} diff --git a/es/part-library/part_library.mr b/es/part-library/part_library.mr deleted file mode 100644 index 48c8b0a..0000000 --- a/es/part-library/part_library.mr +++ /dev/null @@ -1,5 +0,0 @@ -public import "parts/cam_lobes.mr" -public import "parts/camshafts.mr" -public import "parts/heads.mr" -public import "parts/intakes.mr" -public import "parts/ignition_modules.mr" diff --git a/es/part-library/parts/cam_lobes.mr b/es/part-library/parts/cam_lobes.mr deleted file mode 100644 index c8c80cf..0000000 --- a/es/part-library/parts/cam_lobes.mr +++ /dev/null @@ -1,53 +0,0 @@ -private import "engine_sim.mr" - -units units() - -private node add_sym_sample { - input angle; - input lift; - input this; - alias output __out: this; - - this.add_sample(angle * units.deg, lift * units.thou) - this.add_sample(-angle * units.deg, lift * units.thou) -} - -public node stock_454_intake_lobe_profile { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 194 * units.deg, - gamma: 0.8, - lift: 390 * units.thou, - steps: 100 - ); -} - -public node stock_454_exhaust_lobe_profile { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 202 * units.deg, - gamma: 0.8, - lift: 409 * units.thou, - steps: 100 - ); -} - -public node comp_cams_magnum_11_450_8_lobe_profile { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 232 * units.deg, - gamma: 0.75, - lift: 578 * units.thou, - steps: 100 - ); -} - -public node comp_cams_magnum_11_470_8_lobe_profile { - alias output __out: - harmonic_cam_lobe( - duration_at_50_thou: 252 * units.deg, - gamma: 0.8, - lift: 612 * units.thou, - steps: 100 - ); -} diff --git a/es/part-library/parts/camshafts.mr b/es/part-library/parts/camshafts.mr deleted file mode 100644 index 0a917ba..0000000 --- a/es/part-library/parts/camshafts.mr +++ /dev/null @@ -1,153 +0,0 @@ -private import "cam_lobes.mr" - -private import "engine_sim.mr" - -units units() - -public node chevy_bbc_camshaft_builder { - input lobe_profile: stock_454_intake_lobe_profile(); - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot90(90 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center) - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot90) - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 7 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot90) - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot90) - - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center) - .add_lobe(rot360 + intake_lobe_center + 3 * rot90) - .add_lobe(rot360 + intake_lobe_center + 5 * rot90) - .add_lobe(rot360 + intake_lobe_center + 6 * rot90) - - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 7 * rot90) - .add_lobe(rot360 + intake_lobe_center + 2 * rot90) - .add_lobe(rot360 + intake_lobe_center + 4 * rot90) - .add_lobe(rot360 + intake_lobe_center + 1 * rot90) -} - -public node vtwin_camshaft_builder { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - input angle: 90 * 3 * units.deg; - - output intake_cam_0: _intake_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_0: _exhaust_cam_0; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot90(90 * units.deg) - label rot360(360 * units.deg) - - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center) - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + angle) - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center) - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + angle) -} - -public node vtwin90_camshaft_builder { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114.0 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0.0 * units.deg; - input base_radius: 0.75 * units.inch; - - output intake_cam_0: camshaft.intake_cam_0; - output intake_cam_1: camshaft.intake_cam_1; - output exhaust_cam_0: camshaft.exhaust_cam_0; - output exhaust_cam_1: camshaft.exhaust_cam_1; - - vtwin_camshaft_builder camshaft( - lobe_profile: lobe_profile, - intake_lobe_profile: intake_lobe_profile, - exhaust_lobe_profile: exhaust_lobe_profile, - lobe_separation: lobe_separation, - intake_lobe_center: intake_lobe_center, - exhaust_lobe_center: exhaust_lobe_center, - advance: advance, - base_radius: base_radius, - angle: 90 * 3 * units.deg - ) -} - -public node chevy_454_stock_camshaft { - alias output __out: - chevy_bbc_camshaft_builder( - advance: 0 * units.deg, - intake_lobe_profile: stock_454_intake_lobe_profile(), - exhaust_lobe_profile: stock_454_exhaust_lobe_profile(), - intake_lobe_center: 108 * units.deg, - exhaust_lobe_center: 113 * units.deg); -} - -public node comp_cams_magnum_11_450_8 { - alias output __out: - chevy_bbc_camshaft_builder( - lobe_profile: comp_cams_magnum_11_450_8_lobe_profile(), - lobe_separation: 110 * units.deg, - advance: 4.0 * units.deg, - base_radius: 1000.0 * units.thou); -} - -public node comp_cams_magnum_11_470_8 { - alias output __out: - chevy_bbc_camshaft_builder( - lobe_profile: comp_cams_magnum_11_470_8_lobe_profile(), - lobe_separation: 110 * units.deg, - advance: 4.0 * units.deg, - base_radius: 1000.0 * units.thou); -} diff --git a/es/part-library/parts/heads.mr b/es/part-library/parts/heads.mr deleted file mode 100644 index 85b9a00..0000000 --- a/es/part-library/parts/heads.mr +++ /dev/null @@ -1,187 +0,0 @@ -private import "engine_sim.mr" - -units units() - -public node add_flow_sample { - input lift; - input flow; - input this; - alias output __out: this; - - this.add_sample(lift * units.thou, k_28inH2O(flow)) -} - -public node chevy_bbc_peanut_port_head { - input intake_camshaft; - input exhaust_camshaft; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0, 0) - .add_flow_sample(50, 25) - .add_flow_sample(100, 75) - .add_flow_sample(150, 100) - .add_flow_sample(200, 130) - .add_flow_sample(250, 180) - .add_flow_sample(300, 190) - .add_flow_sample(350, 220) - .add_flow_sample(400, 240) - .add_flow_sample(450, 250) - .add_flow_sample(500, 260) - .add_flow_sample(550, 260) - .add_flow_sample(600, 260) - .add_flow_sample(650, 255) - .add_flow_sample(700, 250) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0, 0) - .add_flow_sample(50, 25) - .add_flow_sample(100, 50) - .add_flow_sample(150, 75) - .add_flow_sample(200, 100) - .add_flow_sample(250, 125) - .add_flow_sample(300, 160) - .add_flow_sample(350, 175) - .add_flow_sample(400, 180) - .add_flow_sample(450, 190) - .add_flow_sample(500, 200) - .add_flow_sample(550, 205) - .add_flow_sample(600, 210) - .add_flow_sample(650, 210) - .add_flow_sample(700, 210) - - cylinder_head head( - chamber_volume: 118.0 * units.cc, - intake_runner_volume: 189.0 * units.cc, - intake_runner_cross_section_area: 37.8 * units.cm2, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node edelbrock_6055_rectangle_port { - input intake_camshaft; - input exhaust_camshaft; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0, 0) - .add_flow_sample(50, 25) - .add_flow_sample(100, 76) - .add_flow_sample(150, 100) - .add_flow_sample(200, 146) - .add_flow_sample(250, 175) - .add_flow_sample(300, 212) - .add_flow_sample(350, 230) - .add_flow_sample(400, 255) - .add_flow_sample(450, 275) - .add_flow_sample(500, 294) - .add_flow_sample(550, 300) - .add_flow_sample(600, 314) - .add_flow_sample(650, 314) - .add_flow_sample(700, 314) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0, 0) - .add_flow_sample(50, 25) - .add_flow_sample(100, 70) - .add_flow_sample(150, 100) - .add_flow_sample(200, 132) - .add_flow_sample(250, 140) - .add_flow_sample(300, 156) - .add_flow_sample(350, 170) - .add_flow_sample(400, 181) - .add_flow_sample(450, 191) - .add_flow_sample(500, 207) - .add_flow_sample(550, 214) - .add_flow_sample(600, 228) - .add_flow_sample(650, 228) - .add_flow_sample(700, 228) - - cylinder_head head( - chamber_volume: 118.0 * units.cc, - intake_runner_volume: 315.0 * units.cc, - intake_runner_cross_section_area: 78.75 * units.cm2, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} - -public node generic_small_engine_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 100.0 * units.cc; - input intake_runner_volume: 100.0 * units.cc; - input intake_runner_cross_section_area: 30.0 * units.cm2; - input exhaust_runner_volume: 100.0 * units.cc; - input exhaust_runner_cross_section_area: 30.0 * units.cm2; - - input flow_attenuation: 1.0; - input lift_scale: 1.0; - input flip_display: false; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 25 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 75 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 100 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 130 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 180 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 190 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 220 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 240 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 250 * flow_attenuation) - .add_flow_sample(500 * lift_scale, 260 * flow_attenuation) - .add_flow_sample(550 * lift_scale, 260 * flow_attenuation) - .add_flow_sample(600 * lift_scale, 260 * flow_attenuation) - .add_flow_sample(650 * lift_scale, 255 * flow_attenuation) - .add_flow_sample(700 * lift_scale, 250 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 25 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 50 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 75 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 100 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 125 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 175 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 180 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 190 * flow_attenuation) - .add_flow_sample(500 * lift_scale, 200 * flow_attenuation) - .add_flow_sample(550 * lift_scale, 205 * flow_attenuation) - .add_flow_sample(600 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(650 * lift_scale, 210 * flow_attenuation) - .add_flow_sample(700 * lift_scale, 210 * flow_attenuation) - - cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft, - flip_display: flip_display - ) -} diff --git a/es/part-library/parts/ignition_modules.mr b/es/part-library/parts/ignition_modules.mr deleted file mode 100644 index a75144f..0000000 --- a/es/part-library/parts/ignition_modules.mr +++ /dev/null @@ -1,50 +0,0 @@ -private import "engine_sim.mr" - -units units() -label cycle(2 * 360 * units.deg) - -public node chevy_bbc_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit) - .connect_wire(wires.wire1, (0.0 / 8.0) * cycle) - .connect_wire(wires.wire8, (1.0 / 8.0) * cycle) - .connect_wire(wires.wire4, (2.0 / 8.0) * cycle) - .connect_wire(wires.wire3, (3.0 / 8.0) * cycle) - .connect_wire(wires.wire6, (4.0 / 8.0) * cycle) - .connect_wire(wires.wire5, (5.0 / 8.0) * cycle) - .connect_wire(wires.wire7, (6.0 / 8.0) * cycle) - .connect_wire(wires.wire2, (7.0 / 8.0) * cycle); -} - -public node chevy_sbc_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: chevy_bbc_distributor( - wires: wires, - timing_curve: timing_curve, - rev_limit: rev_limit - ); -} - -public node vtwin90_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit) - .connect_wire(wires.wire1, (0.0 / 8.0) * cycle) - .connect_wire(wires.wire2, (3.0 / 8.0) * cycle); -} - -public node single_cylinder_distributor { - input wires; - input timing_curve; - input rev_limit: 5500 * units.rpm; - alias output __out: - ignition_module(timing_curve: timing_curve, rev_limit: rev_limit) - .connect_wire(wires.wire1, (0.0 / 8.0) * cycle); -} diff --git a/es/part-library/parts/intakes.mr b/es/part-library/parts/intakes.mr deleted file mode 100644 index 502beae..0000000 --- a/es/part-library/parts/intakes.mr +++ /dev/null @@ -1,45 +0,0 @@ -private import "engine_sim.mr" - -units units() - -public node chevy_bbc_stock_intake { - input carburetor_cfm: 650.0; - input idle_flow_rate_cfm: 1.0; - input idle_throttle_plate_position: 0.975; - input throttle_gamma: 2.0; - - alias output __out: intake; - - intake intake( - plenum_volume: 2.0 * units.L, - plenum_cross_section_area: 100.0 * units.cm2, - intake_flow_rate: k_carb(carburetor_cfm), - idle_flow_rate: k_carb(idle_flow_rate_cfm), - idle_throttle_plate_position: idle_throttle_plate_position, - throttle_gamma: throttle_gamma, - runner_flow_rate: k_carb(300.0), - runner_length: 6.0 * units.inch, - velocity_decay: 1.0 - ) -} - -public node performer_rpm_intake { - input carburetor_cfm: 650.0; - input idle_flow_rate_cfm: 1.0; - input idle_throttle_plate_position: 0.975; - input throttle_gamma: 2.0; - - alias output __out: intake; - - intake intake( - plenum_volume: 2.0 * units.L, - plenum_cross_section_area: 100.0 * units.cm2, - intake_flow_rate: k_carb(carburetor_cfm), - idle_flow_rate: k_carb(idle_flow_rate_cfm), - idle_throttle_plate_position: idle_throttle_plate_position, - throttle_gamma: throttle_gamma, - runner_flow_rate: k_carb(500.0), - runner_length: 6.0 * units.inch, - velocity_decay: 0.1 - ) -} diff --git a/es/radial_9.mr b/es/radial_9.mr deleted file mode 100644 index 1ebb4c9..0000000 --- a/es/radial_9.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/09_radial_9.mr" - -use_default_theme() -main() diff --git a/es/settings/application_settings.mr b/es/settings/application_settings.mr deleted file mode 100644 index 98ba2f0..0000000 --- a/es/settings/application_settings.mr +++ /dev/null @@ -1,24 +0,0 @@ -private import "engine_sim.mr" - -units units() - -public node set_application_settings => __engine_sim__set_application_settings { - input start_fullscreen [bool]: false; - input power_units [string]: "HP"; - input torque_units [string]: "FTLBS"; - input speed_units [string]: "MPH"; - input pressure_units [string]: "INHG"; - input boost_units [string]: "PSI"; - input color_background [int]: 0x0E1012; - input color_foreground [int]: 0xFFFFFF; - input color_shadow [int]: 0x0E1012; - input color_highlight1 [int]: 0xEF4545; - input color_highlight2 [int]: 0xFFFFFF; - input color_pink [int]: 0xF394BE; - input color_red [int]: 0xEE4445; - input color_orange [int]: 0xF4802A; - input color_yellow [int]: 0xFDBD2E; - input color_blue [int]: 0x77CEE0; - input color_green [int]: 0xBDD869; - -} diff --git a/es/simple_test.mr b/es/simple_test.mr deleted file mode 100644 index 011ac78..0000000 --- a/es/simple_test.mr +++ /dev/null @@ -1,86 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() - -public node simple_1cyl { - alias output __out: engine( - name: "Simple 1-Cylinder", - starter_torque: 50 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 5000 * units.rpm, - simulation_frequency: 10000 - ) - - crankshaft c0( - throw: 80 * units.mm / 2, - flywheel_mass: 5 * units.lb, - mass: 5 * units.lb, - friction_torque: 3.0 * units.lb_ft, - moment_of_inertia: 0.2, - position_x: 0.0, - position_y: 0.0, - tdc: constants.pi / 2 - ) - - rod_journal rj0(angle: 0.0) - c0.add_rod_journal(rj0) - - cylinder_bank_parameters bank_params( - angle: 0.0, - bore: 80 * units.mm, - deck_height: 200 * units.mm - ) - - c0.add_cylinder_bank(bank_params) - - intake_parameters intake_params( - flow_rate: 0.0, - radius: 20 * units.mm - ) - - exhaust_system_parameters exhaust_params( - primary_length: 500 * units.mm, - primary_radius: 20 * units.mm, - collector_radius: 30 * units.mm, - collector_length: 200 * units.mm, - secondary_radius: 25 * units.mm, - secondary_length: 500 * units.mm, - tailpipe_radius: 30 * units.mm, - tailpipe_length: 1000 * units.mm, - atmosphere_volume: 100.0 - ) - - piston_parameters piston( - mass: 100 * units.g, - compression_height: 1.0 * units.inch, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters rod( - mass: 100 * units.g, - moment_of_inertia: 0.001, - length: 100 * units.mm, - center_of_mass: 0.5 - ) - - rod_journal rj(angle: 0.0) - - ignition_wire_parameters wire_params( - index: 0 - ) - - bank_params.add_cylinder( - intake: intake_params, - exhaust_system: exhaust_params, - piston: piston, - connecting_rod: rod, - rod_journal: rj, - ignition_wire: wire_params, - sound_attenuation: 1.0, - primary_length: 0.0 - ) -} - -set_engine(simple_1cyl()) diff --git a/es/simple_v8_test.mr b/es/simple_v8_test.mr deleted file mode 100644 index d20106f..0000000 --- a/es/simple_v8_test.mr +++ /dev/null @@ -1,124 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() - -public node simple_v8 { - alias output __out: engine( - name: "Simple V8 Test", - starter_torque: 100 * units.lb_ft, - starter_speed: 500 * units.rpm, - redline: 6000 * units.rpm, - simulation_frequency: 10000 - ) - - crankshaft c0( - throw: 90 * units.mm / 2, - flywheel_mass: 20 * units.lb, - mass: 30 * units.lb, - friction_torque: 10.0 * units.lb_ft, - moment_of_inertia: 0.4, - position_x: 0.0, - position_y: 0.0, - tdc: constants.pi / 2 - ) - - rod_journal rj0(angle: 0.0) - c0.add_rod_journal(rj0) - - cylinder_bank_parameters bank_params( - bore: 100 * units.mm, - deck_height: 200 * units.mm - ) - - piston_parameters piston_params( - mass: 350 * units.g, - compression_height: 1.2 * units.inch, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: 400.0 * units.g, - moment_of_inertia: 0.002, - center_of_mass: 0.0, - length: 6.0 * units.inch - ) - - intake_parameters intake_params( - flow_rate: 5.0, - radius: 35 * units.mm - ) - - exhaust_system_parameters exhaust_params( - primary_length: 600 * units.mm, - primary_radius: 25 * units.mm, - collector_radius: 40 * units.mm, - collector_length: 200 * units.mm, - secondary_radius: 35 * units.mm, - secondary_length: 500 * units.mm, - tailpipe_radius: 40 * units.mm, - tailpipe_length: 1500 * units.mm, - atmosphere_volume: 100.0 - ) - - ignition_wire_parameters wire_params(index: 0) - - cylinder_bank b0(bank_params, angle: 0 * units.deg) - b0.add_cylinder( - intake: intake_params, - exhaust_system: exhaust_params, - piston: piston_params, - connecting_rod: cr_params, - rod_journal: rj0, - ignition_wire: wire_params, - sound_attenuation: 1.0, - primary_length: 0.0 - ) - - __out.add_cylinder_bank(b0) - __out.add_crankshaft(c0) - - harmonic_cam_lobe lobe( - duration_at_50_thou: 220 * units.deg, - gamma: 1.0, - lift: 250 * units.thou, - steps: 100 - ) - - harmonic_camshaft camshaft( - lobe_profile: lobe, - base_radius: 500 * units.thou - ) - - b0.set_cylinder_head( - cylinder_head( - chambers: [ - combustion_chamber(chamber_volume: 65 * units.cc) - ], - intake_camshaft: camshaft, - exhaust_camshaft: camshaft, - intake_flow_attenuation: 1.5, - exhaust_flow_attenuation: 1.5, - intake_runner_cross_section_area: 12.0 * units.cm2, - exhaust_runner_cross_section_area: 12.0 * units.cm2 - ) - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 10 * units.deg) - .add_sample(1000 * units.rpm, 15 * units.deg) - .add_sample(2000 * units.rpm, 25 * units.deg) - .add_sample(3000 * units.rpm, 32 * units.deg) - - distributor distributor( - wires: [wire_params], - timing_curve: timing_curve, - rev_limit: 6000 * units.rpm - ) - - __out.add_ignition_module(distributor) -} - -set_engine(simple_v8()) diff --git a/es/sound-library/archive/engine_01.wav b/es/sound-library/archive/engine_01.wav deleted file mode 100644 index 6a5d009d87e8bf206517eab820b73c1d24ab8e4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58142 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 diff --git a/es/sound-library/archive/engine_02.wav b/es/sound-library/archive/engine_02.wav deleted file mode 100644 index d37c27e7db99f8ac8b052d07928493f721e8d6d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39980 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 M+aN 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 U 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 IH=5@E0JM$uhyVZp diff --git a/es/sound-library/archive/test_engine.wav b/es/sound-library/archive/test_engine.wav deleted file mode 100644 index dd9080988aff44e7ec11028432cc1eb8b06fedf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55100 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 Dtw4}u diff --git a/es/sound-library/archive/test_engine_03_16.wav b/es/sound-library/archive/test_engine_03_16.wav deleted file mode 100644 index 55b1615603ef274815d089c67e1e9f1a4606f418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40012 zcmc$`cT^Nlw|)4m@|r55zHV;Pz-=dl$>+UIcFHs zkO&7_~^poC8#Paq~x z0IDQt;N-9?I6FDg>=R5ETFd(W4R=~RokRPvVYEKGx@9eMLyxJ?9pUQ5u3%I+t!vyT5*FJ$qeq{nz^J#*g(T%I<|j)88iaCxRxa(;ahx zi|mElbIH>-Q>UkkXXa-$=W7;zEq$isP$Hz55XSrMM&AUFax6Ho_4F>)9L&<{-DZj(~QE=vEBf2|;pwUhJ| ziNjZ6LNGdb8L?Q|Rrxz|4pM<4x%fETD_k|sgP0-)mt`vqDK5zci2LH*fduqj%s~QQ zBu=VbZc&~fXC_l9RV7|5a*HS+U_=L{NOF(mP;zRrfzk_-FC|WjpAtJM3Kidw$dy1! zsY^qoZ%ErpAC=S=w-$XMc1rq;{CoLEnE;6-vK!$HRsbL{#ef@ zHc2{*i$wFGF2Y{OEUX)K881eBkDmabu;)Atb~DqT=Z1KQ*A#s z1-<~^j;KK-A!AU-QL^YdOeXFmj)#4Y4Z*>12z(#m5%B`)Hfa|rpX4NRO|(KRS^TMJ zIH`!}MSd)DSR`D`Nou>Cx1zW5OQkTmW0F+S719oph-dB7`_H$M zM4Jz<-~Noh^)?~{QF6FavoWyca+PW`eB}Pf=2rctz>XuWs!ip6%FJCb5iSi{1m{zS zR;Y8E+9dzJ`+XyO>W|JRhxGm3r|6UXasJ#Isk6RdBmL{=zFgCa8x0Sb6Zi>u67xs5 zbaKxNvHP(v^L|≥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 diff --git a/es/sound-library/archive/test_engine_04_16.wav b/es/sound-library/archive/test_engine_04_16.wav deleted file mode 100644 index 72b8122893e2df5937776cf3e2723dee857f7067..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28528 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 M#{}&(%)}D^3w^o4p#T5? diff --git a/es/sound-library/archive/test_engine_05_16.wav b/es/sound-library/archive/test_engine_05_16.wav deleted file mode 100644 index a56141937589964f117d0fdf6abe38073e6fdb24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28528 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 BoxuPA diff --git a/es/sound-library/archive/test_engine_06_16.wav b/es/sound-library/archive/test_engine_06_16.wav deleted file mode 100644 index 59dbea5cf2272719eb20f39c5589e5ed29a5f5d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44912 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 GSo7ax?7CzC diff --git a/es/sound-library/archive/test_engine_07_16.wav b/es/sound-library/archive/test_engine_07_16.wav deleted file mode 100644 index a5dd5480bc0448f16f2ebe436a83349aac41f2c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44912 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 z 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 diff --git a/es/sound-library/archive/test_engine_10_16.wav b/es/sound-library/archive/test_engine_10_16.wav deleted file mode 100644 index c1088ebda2165d7f7efb846edf33b0d195e36cfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26970 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 diff --git a/es/sound-library/archive/test_engine_11_16.wav b/es/sound-library/archive/test_engine_11_16.wav deleted file mode 100644 index eacc70bdad3f7e847871f1c33e5b343f7f63daf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27854 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

(NJQBQ=zYuwPL{B*bcBig;11i1_q_^h#pm7s)) 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 LkqyUrG2(v#d2TT1 diff --git a/es/sound-library/archive/test_engine_12_16.wav b/es/sound-library/archive/test_engine_12_16.wav deleted file mode 100644 index d4bb01da4dbcc33fdf68e1f8cbfcaeefa438d13c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40874 zcmd42bx<5Z)GxZb?7{*oxVyW%OK^9W5FsQ43n4DVkdTBVBm@X?5<-OF?(XieI4rum ztgynekMG|1-TGd=f8MLQb?>dNnd#~7shRFMefsq8{EnxCt?ieO0DzyRug&?(i4q(D z004NBPW=V|QvHDd5P$=4_H^Ru+Bg6}k@FGPDi@j)$;rXd3b$wHV{d>(A%u|9$UV3r zJOr)?e+7$Sw_tB%Kh1uDO_cR6)E_#@a);$D%L|rw%oicHU`Hk=pbI1E_|mcOaTJ3S zs0gwJT>u4wR6y;Z81N#P2b|5Mz~ly+1;RkpASA?t4q}Ac`lYgzSGvA}$c>2pt3*;R3OS zR7xJ8T%(RrJE_A|4_Y(rHqD8)LA9bK(rjog)U#AxY9K|3Tty7Q_u+i7_L#(dD>o=$9wI21G}i5kK4Ul>RS$58(Wb(fxAz4(Yx(?Mf;ps)WIAPMS4TJ zL9!-&B)vEcCkK+F4+lsONw-L?B+eV`9a^8Me(H0DBC-kFY@+AV(3-2r{gjEf;FavceqC ztin9TOk!DvO0cD{-DAyT5oNvrA%dmBpO{EYCE$L@5wjtbn>7~Nz?=pNg*<^2Kr)zL zuvD@znBmMWkYsQrQx_-?*b3kPhJdbvT!6*^KZY_R@L2NrE2A9v4ipJ01BEixF&!}p zf)AJoU?FA`=2d1ss1>UPt3GQ1YZ$8}l#9iW84EFIW@TZ8%CUvQs^Pa0#|UQR5h4%K z3ipM-g#UrZ!^7dfU?12O*wD~27F8A#W(N2i_zYMFk_!ohpunt+^B(gw^JV705Cr5E*clwmBm;5x?b{0JH$Q!Gvd$0k<)^f&u{dkB#ZPM{!gFdGYYyVf7))A)VMt+#+fb>j{}B z5~WSfqadh_lyb@nrHhhIc}=}|Bzx?}$Y7)}Vi-BcAo@SrLs~TLC9U}A)A2Jv1h5NW z4)_B23+xB6f`Q-{Ab!v`sErBBWXI$PLIPJAUycRo+O%QH4N4c;>9uLD`!S|e;!3XKs z9ZWFR2DgUg!g^tcu(xsH_zuDy;xXYKzU_b?Ux2s8kKqcjZP+u|0n7r1jCqR@-%s45 z>@Do2?A_VBwP&>Fx7V>7z606*f==BGMu%>P?$+&p#LePS1Y2S$kxH~9x)J0E5`;y( zJAULq5+9GR#upNNNX~~dhhNFFln81RNlQ&v7l?i4LYSj_^mjM;S*6M`m=#_;01UBcmRk6hys2x)ENE8 zXXyYM>Trm_ipSy5SlyG^DuWrtDVM}9<~;^I`X9{|CE*aN?kIc5$!r zV)@$z4*9wHRC%C0>pa^$XL<5@hxpKZo4orx5xny}m$~_QmUwyjQ~7W53-H_U-Q(5Z z_2fOv!^suQ;fYj0qLF=^c|1$$EpEp57n~Nrq%H3 zA(|OlVcK_e%yh5my*Kz~C}`AV^xG)jFh>8Zp1GcvZnw6iR=tL)I!4t>)mY76oku-g zElQ0=y()Xk`7`wMdF2pgzpNG1Ox=C`IUJAT+K)Zf*nalTtIGf zaC2pIZXxxNB8Wj4Kg%Y&K2gidC8Cp;StLFgjxAa>#RV9o5N zaAjl}@;tI03FG|4d5U|3JC1u1sR6skS_AE6?PN27{e!(>Kg(vqngE@LRzh)*X;2yc zFV*+tkIqpOkBHQ(hcqIBu!p~azk3jQfW_Hj+4qtAiI^YzF}rTN9J_=q^R*YKxcP#a zA7kz#<^7m$N{3|Yx#pX#sE+hr(E-Mw=9uur)5)Fbim9DRrLiZ2^se--`(5GfTCI

@!c880#}d)^SH8@@UNBkH+)f~R)4AzC$r2=2 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 diff --git a/es/sound-library/archive/test_engine_13_16.wav b/es/sound-library/archive/test_engine_13_16.wav deleted file mode 100644 index 94e9af08d2b03b58cad98aa4ca73e6f2d6a17cc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57258 zcmd4ZXH*ky!|3}o2#`=h@4fflQJNHyCcW4I5fMR(yf{4<4lPbOU z8cKkKkN_!=J#Q9|kN5k$>zogJpR@Lw4}?szR#xVp$@QDLCP!_ptlm$7Kptl9hXT(> ziF1HJATY34eg%OZc!EI?5C%62OqFefNR1|W4o{~u|e45>xb7*uDh;#t{JX5uUp}YHySotHpm;# zHn7-dYfTt&j06Ub;l+Hx@UH1$bFo5Ld8{XP26uk*4AFHLkDk*t~W&0%&MHDAm6Pt)0+wLSQGMcfwU1m|SpWywdzukPi@_5TB5}tQBk}Y>sR%SqBiF%*WxCjP{IF zhGNELIE_h>rJ8vjF2HEYPy-u;CPGDEVhq8I)$k@JP9|eUJqBwA9|kgmGW;gIjIo>n z17m{8Lh;}c5FX?JF@umn-82hY{T|QWIa&_*9>f(g4!I7kh3-N-p^dOj20=zRJc@QggG!YGu&seWe{W7f>pt!7@jcPX8gvO#5fJy^8ls`bA&QM zd?DP>JFq$iE=EI!o3Lu=RmejSl$O7jxo1nu29dyXkh@SEbPd`KX#oA)v)iRnG{}WJ z*lqYu{PvkGzAddSSE3y;d~0I+KFNZ-L0TgTkVi<&RPq5o$ z!e`==a1S>UHs0cfao!te@RtcG#6qGbL2EO1lY`*5`F%rjLu%tR?ilU{j)Xn2Zm^!V zZn(~|F1+5iwy`F(mWUBwNna{js##fIjlq7ve# zS8$hmmwk7JdY{U)YqD3icZLS+Z$M{2F`&yJWl#}K8Q21SR1E3(*2Lx;e8ff`?gw@h z`w@3x!*m0U6WcJ@7~JsPXu=I(v)60ZeAf8aZ(@6KDtKmM$BrUJjPii|g``gEBpH)K z$qSSMDhKrpMS$G1leGPDo3e9}985**iGr};)8KB}Wm*nx6qE_>1+{@T!O74u*aZev zhH=pTmz~Exq$ItVQ3BXEbIv5L-;B@gVCPh6RZ-($7l*SW=dh2V>--&M7}`Q zB05+uAr7)0WEVrRaCz`V@=fvG=GEXfrg z%A3MF!Gq_H;eOA3or}!j&;EgJm#u&U&h>?7f*&G`5IrmYLCQ^5TfS7`w$evsv@%LX zN`+DNk=l%UtH!QogI1=_eLYtFdi??YyL!iTUT7cC9@1pgxTH3!a$b2*Nmiv_#YSa9 z*-z!T%9>K2qNk#-e7-cF#Ii`e&=Wx&K@Wj^zQcS!c=R}LvOi=?WQ%5VV+W(Iqk7o; z*veQvkRK6nBmqfgJ;UY$eCnN(j`b#MDJu(`4QmbJ8v@5F!p_8wVt>e? zh1%pi!WD!fAsd)aGet5#V-ZA>5uaGRnO&JenC>uLXXpj{P;JOyQUE!G>O@K025m_Z zjuUh@C-4b)JnrH8)H)YVZGCWcW;GP^b>YcWz{G(OOy5NJ_x6mIgvQhL(~X@iuYRBI zV(beV3>z{Y9UIOYlIq*)C~cW+&HH82__6*|)2F6_I_>KC2KzQ*_sxOIVb(!~p7)&* z1K&q~^&9lZ^s4nqj*iUDt`-pMh*)aQ-jzL1_*qsWD;U`YbDHCna_G>XNbeg4(R*UP~@`Jcjpv1l1QiM2)fb3T^&dI`p#G^tA0l}waXg{d4F zf;kE^l0W1>N`4U4Ky@*`p;oQttjw)iED26Ku9a=v$KJ=zY$Cu98E>wutDkzy;@0emTaPj7 z1Pbj6B#rqlPY=&sHa`TK(H5iyxy7)85)mIz9ap&`b&D^Ylac?s#JIGC%ryyJ;Zo5B zo{vmMaBIXcpR(k*3`OCL{5vTNJ`d=rwb$rlm{*&Ldo~Q-tX!x|+^O8(`9JW8vcBJg zZclDREUHag&(2Ja%^ty-?fSza7@p7?aG|p=#$NZmY5H8x*?Ow)!4PVqdh)_#=s5q_ z=5X}Dr*7T0u(tLtj{X<@;{B((7<<7}UYHo%p;gsI)bed~;>2Y4#kRz5r3uAl*e049 zv+GK>+1w<`QvG0t$oD+AWK*<4G=fxG#TU6{SRU^+Zg^o5SG=)#+t;Bc935P#oP+GD zY*ie^JYj+tL@Wi(*=HeRJ6CYuRz9u2*--<7p;tj~b`3UOP74iIcbsVV?PVUHS>D{@ zfLs7OZAGtLUw*N0YO!l+cS(OegLs$pe(M2NXLW8Fzf`<>1kbbmaLX9?eu-<=ZCYr) zX0??x$iRhcWER+)#knmgPen~XUZ}za>>Xjb#Wl|Rj+dKvii^gP&*sJUls%SJfH9V) zL8&51Q$}ctEU$PXL^LHBByvQLiL46h^E2@I@-Xwfleh2gZ2ONK@oN zV6?!Bis35fO%(DHpOm^MTPIs9?J89&K@<0o9G5++bXfJNI#ie0$lowoe?zZC$51Oq z(^C7gLF&OiYp|1y`(+=2G%t8R*!Kv84owFDDM@o zvtA&tdXH3B1;?1fXKjaV-dc0m%-ZETpLZ|yaBvfJzUAOxuj!EGH0_$_`QG!H8_MOm z)BKTxc846UyYZjUID|Knq`uEZmIwyt&;9b%3;x@UP@^T=|A9X;!!>elWq?5XT^&&$Kh$ZN*) zzGt0Ro|n4^(aqL_)pN_Oz`5(lGn*5ZTBcqmiU%H**v{3prTMwdsijGQsllm+Dbb0z zp_ZP#PT`LEX4|IOMvZ2hmMbmt%|%T`^{;EIYBZ|CDke&6eqPPz&e{ANpT(Ma@NIF% z!0UlG$KK*!`=$SSemR-p@u&E-IETBS+y6H$PWM{l@CiA|+G*`Cy3;N_PfEV|xFI1m z-aC;YStPCL)x;a&Bwwaun$jtQj%^xpiSAFr! z3CM+iy_om?TSVd5PoolIS#O0|RZ+Eityo=CT}VAogKSfAGgrGu_i$hCfWVORkn_N7 zZ*1>mpTiKx*oCQxx$|iLWgU$C>g6?C?BYh()@=%APXe+5!!W48xtUoJS6E}%%}^oS z7x|?{&Pq&3y^)ERXHu?H<<`8TV{Bk*Vs!BS!Aqvg<_VTMmftKbt%nawI0QJAIR83o z=9cT>?=|kV?D@>&tvk_e%vIU#fqSk;lxMS7uy=;Hi}yz_b}y`Fh?ku=);rM$?PKFR z<9qBl=ER*--~4f>+s-tfy>QMpq$0%f{LcCBAs2&t&)f(w^LuyF|M*#7Q|}|5Ii6te zC?6}|cRt>}FML4@bvB9y<(axFC z`K!Yxdoc%;gPVPv{i1z>gN37&Q=gNhbD6#wkds3TTPztC}>J&)G0KcDb^93!Qu)XnDRXlI=Pz`hR~pbot@=$dk{U^Gxhj zWF=+n147L+;XovwIaTTyWIYh)XV0F zhwcl;4JEg{*~r#NKl$i+67sFWkJI(!PVI5Y0n*&&K+L%280eSRN25fRcyR1=0w(8I zQQDk6q!KzU#42n6mcj_nhV(wlH!QGv47zQ9*XB`aLSW{@n#`82YW&3dq}^{=PAb-I%WNK0uuSP3=&ptNS}gKF{A1m{fmjY9fSzeMhISS;MyvGM&R- zKX_UDWU=h%ieEQ-PDb*Rl=Jx;b<2DAbf1M7gOrO;gszLWK$GQ62|QDz^;RSso2Vydp_@LTBXoze~1`_~?dEPGet^SP?kQZKYx_ zz9R#+Nw-4>{`)bs=!^9BE6<8)Nq}S9<{KO5`Y9hIpIVa5?;Uw^G%u_?DmwV7g$uNB zu)0ho|6D=W#3_bCLpeVu*D&8^dqbUhm2^Q8?K2^$=UqkOFM+|P?RR{-66s0{97Bj! z<|uf)K&5t^@nxeP8Fi@dd}515nR&~hajl(P3Z4?dKFgNHcShO5B*DVVlv`F5vAP~J zG+q->yE{~c{{eddmnF9?L6$CTJO(SXCI}xBMk9N0?+4=Q2kMx91$0!-=|cxl-0U5+ zij`}l#a)Nn9oxRQ3AIz&zjbYmX-x_Ys0^@8m@nxN@H@+d*Xv0uf=iS0mlr=RHqCa; zF|H7nJ?>X$)6CV-kH^kSkVmcNLmcFi0aoNP%yZ4~+kP=Yt zUf>QJp&6e-&>+o&)M3_8XJ|M$8pOTVp@Zb!)@VxjLPsX=3Q1lP6F2uS3D1j zKbxOjpp5S=?`^(azF0mc0S7_6KstXU|0Vud-T>ZgK1Y5SKbg0j=O=e5_f?(+?kr9? zYKHv-`@e(-6-J5%i@yhirzKyaa0d|H;=b@6(uKFDS-&s52K|2hJ9@r4>DnfLgcqtj z1PE_{E`S#JLjd8OqdHR(0O3gk!qeFt|06tZ zKzKu|(}3`D7oPqRUP1fomc)Mu@9f|Oy72Ocr2B|~@TUF;;cWrJtJoJ_Bwcuhe}p%) z`V9~s?mvXL2?($3kMKSN!b7axpbM|^kMO?Hg(ugE0fcwxAHs|1#CGDFCIR7<0m9=i zU)vX6Bwcupo4SDT825$eHTimQxw8upUi|b3U3lt$gm(`RUOlZ25Z)<>2OzxN-4eR+ z`WUV=Apaq}GO6*ugm)M@yf3`3LSR)z@ZW?tMHim(zVKq{!Xpsn0O1({!n^rLcxXU)Pxcx%JTXah;oX25 zbF_0k2ZX1xFT60i@aFb~_mM6<2q3(-yM`O-`@-`9gf~kUUO3nh5Z<-rbh_~Nmh}D- z-Yg)z5;}KzN7g!u#gjO&6ZFsW)AC&j8`o zSbJG}ScaGh0>XPw7hdFF!h1#+UOON>HO@;Mo`CQgnWX^XA=%Xc;R*f`-X>jmG3z)$ zcwT7Pxi&y})qwE00pShPg}1si2MBL*lK(H^?E=DEXtrsZrVHqb7jcgN7Yc79;Y+d>AiS=$%g+;&Zvn!44hRpH zEDQ*5oG!d#y6}Dg!utjY&*qQt5ScIN!mFeUkMS?z5dh(tRu$8Q_iJBxKbyJRJ-bH$ z;R*f`-V`7_c0hRHbD?zM$_kI3T=I=VrR_0_eg^_IO7Zp3)!Todtw<^e^G9dneF^H|u-+_zGQk*wZa% zTF!<6!Yd20IKO?qFeECt@662rQ$Tor$Abak+0lg;Nf(~aKZM5)2=6LgcwGMwUZZ0z zAUwEp-amwwNEcqOlazCT6V36zgtrC=Z;URy7C?CEfbiG=;r%xGVmxmc3JA}UF1*Kd z;rVI4Q8Q7AP;yla0ED+A-zS?QJ-#oz1&L$(!V?gq3LgN3huRmOvcOCJr~DTI;U&<8 zCnA<4ei#s*r_3|D@c8M%t2dvg3y;HF@MLD7#re)i*8ju8JF+jl1iJ7x;Yon-u56S3 z2#@72;XR@YPkLW?!~4QJ^(X}pp5l){KzKUiQh@LXbm7sOygnKyG6TY!0)*F8^kUB8 zAHq9N7oIgByd!ksoymOg58-_%hXTTT4+zh9UwB6V;f*~|-4~uCAiVKB(4Yz+ysLEK ziO_{Nws5x_{6~1*w=V<2n+Jpk1BAEoAHqBJ=y@vXFX3JO58+|&ME*Yt@8}(=&nM`@ zi~JAay#|E$ZSDdfJa@YAPX0r96LjIN0K$9mm+-Xy2=6r@ywJad7qu@u1R%VROCo^q zK7FHL+L$2le}q@G7xhPY@UvS%Z})}Ax-YzO zy6|=Z;RW%iD{cV78`l~BZ^C1t3vXE<;4k4V{6lzAe}pFmjsb+%G&k@^cu$Xh4J(Vf z6`Z^;JY~A@{QeT2(LaQjL>Jy$KzJ|y2=CGVAUw-`;f4Q0cszjcFzfe+CII2(4?V#D zhW&zXlIj*m&BY>#1b*0NVsql-;OJ24wD;65T5w%@ z={iP>AV+qfDT7)m3b?fu)#bypd&56_I$A)jumQD+M~nSCB*r-ynkG-yTo#y693~A* z%o-EnpdYjakOAc>@iC~7Q<<|HegV?7%Rpu)hwdsf$Z#wO%?MxOHRU}dm@XtJWg)97 z!!4Jq@KiBM<&lP=W|ro4t=Bq7wHVayD4QvMk(m;z=33*h;8&GnH8^1-@2PRBEI>D4 zCPb@6 zM>Ep{=zS17_$6$E!58KOjtAL+y%{Rl z=lLG+5jfYF{b+Z$8gM4KMI6h<3vBYL-Ad>(bWv#L>uBS^r@qv_sQ#M4?a|CB!qn0z zvDd3Tx#dC!t}lETIsBl9)HG3U|MO=dx%hBRQBy{9cOy&f@6!Il{_kx?n-wB;S#=`S z&Sk%gy-Tes6KgH&AJocL*_M};>Xe3;vsT)}@wH%~;AfF{#cEYx6{2Fe z^i!E@6~4B%e!iBk{BGfLUgTG={Jrm=iw{+xt0QWMYHR9VH!L<9HaRqm)pA!CRs1O5 zD_bdjT`X7B_%o?!vbegWyHu?#uUxiTssYxV-cs6py)nK%v*E@sM5|nTct=zFr}nfC zyUzUX=KjnP`N{XQ=N4ZsXD>dSi42Rel@`zk#kb+ z@)jxq8rQY>w7fKURJRpf6mBb=SAwhFR9jO|)^yXZ*Lke-QhP*`O9Q1As;a3jsac}~ zHbR;5SRA#ud(hBeTO&p3wcMgivs{w$ZB2K*XhXCS(&)ARIh_ZZAJvQ1$ZChwt<~SF zHK-OS_b8y`iloD(sWL_KQ%Zbl%^HcCw>7@1W-1`08bshiuLSQ4pA^SSEJ>`1Z;IKA zjtG|s^$AJ}ZU~I>i}Iy#$Dt@h+cl^-u2uNz+-(;7`1=^7Cm9T;67J2I|6eq~H}v~#F_;B&uGf5?F3@Z@Os z_{zlIWc!rJ^zW&2lgYr**rrjNaqp?ubC|^+%a@l9&r3|Lj-D7kKHM`JHyJh?xd2*R zMGK+b7EI>srqw5(j9ZL(jwX$YjI&Ld&d$$c(5Xu;O9qSS^BFU%lW`L!69JQ_rqgEm z7S_?GOMXjF7cZb=7Ie{hOJkVz^$FaG4R4(3y4z|w=Ekb~dLeEBFG{?%)wQ*_b#3c5 zk)5!KkHWvk-`jjcR3oKRd1z=F1E`F4bPrAyB0G|l$QP)5v^x+T1_~n|lNeJyTp!-X zc#~0(QJJxbk&B7UJkJt^xQftaiDUW*hcOv5*CR66b~)Bj=Qxv4#;8J+IoC~|H+(h% zUHsMjy#gemSdo{aj^fpltI~&M^JQIR#bi}vpUB9|gv;EQ4V6z&oK<2``K)?UT}DGn zolEVU$^qreN=C}=s-5Z=wA1tjjFAW0P4)~ydVHGRDjf=D^5+$1lw~xObh`Ck7?>M; z(1YmsYx1gZsJ5sHX((tCG%D1MR6~?N3g2V{WvO!UiW(|c)O0l}G(IQ1V5 z-r1W48tfwP01aN;(#5|38hlG{@XeYB&>$6W-22m@=6-{Ne;O2`H~0x?@Z5kDy+O>xF3_OpbSKc@Q=q}dQR{J^saJC= z`wfcI8$2=GO>Zz_0Sq)K2sC&AXix)a(0so^_9?U3xjzlQ02*AId@ylfzd_ywEc)Pn zgKL?8fz6A~hvx4$>UsGO@?^B%i zdckUp$;^w0U{(j#MC369jO7WFGJKq|6pm&dMLuBjXD?=NU}Is;MaUrbSgs(`*m5|Y zpzd<&amH|_aoyp$%Xf@FgWrMgK3}##gUC7Y2#IkC8_9c;`VyZ+<%L^>sKOqiyue-f%hRUAGs+zFIJFO6HjCPL}QNu~~jIywrfVP1Ft5Ki+g7!~MbItea-Rd@4Njk4| zP@23dPD;Znf*N`n*&6j4iz-2i#&W^3ObTksxk`x&{tD&_J__FzUnsv*rK*c-yjImw za*#Eb2ov!VvJvzYNa9=Pq44zx{}jWE3J7L#@v{?H5*f!Bjo@qyQ4l$>4al1|NeUw{ z5Oslflyf(mgeSb)(8inMJ8*^Tzn8#s5%X<}ahQWxS)ACq7xp(c1_Q<5S4LI?)^B0X z&UueM?kVUL=>0mdI>J7V8G1FCJUTQLIq$J>a^}ZqL-%m=lX|1ts%nnP!17n+m&%@& zI#sy-^6k?a{W1EW_hoZI%}d~0_SjE!;q!u5-*kS|me48(8h2YgT7NZNs1_<6D+(;R zTbWd&Q{z^#SkhOlQhK+dyxO+*epO}}N6Fi=@|v`U?1tF}Vq;B%Nqt_!R7+{^v7w29 zt35LvxvjP>z8%NyqwS*PaeNG={_z#_GbL@829A)nG3TT^TG>M^nt~S#S1HD zt0yqXrH@NqtIW6q_2W?K@N6Bk6FZWa-B zw?C7aLAJ2>&`-2Ini_N!?uM8^c(S}ji(L_)lt__O z5w{YK6_gb^F9H$G69I`nl6W9fqu{GntnelHnoQ}&ub)U zt>}dsUo@34_qFJ=#9L8q^bcP?Y-xMU>Y$~pRo!8E$6&`UyBl_=?TsB^4hZ|nBRG3g zK+GJDeNLZ`&bxYgobl4}GI!H({^l6(Wa@I%^^{BBQ5BcFF7I8Bx-WbD^c?gQ_N?|a z^m*?)>=WsQbT4s~I`VnsXGxo`Lnbx-~G3M1~6w@x#G*gX( zvBvxcVY=6Jc=gWchZyJ>T{1kY->>~cJw-KN<&nw_)p=D%l`o2}@)@#N}I|@ zl*1K0<@x0>vKQnd6yud2D<>$VOAm>03g-!#il&Hhh=vHraz(HjFnckUF}gFIWD!CR zu!u62fp~YRq>DSlTQP)eyfN;_nkVMtG9Jx{jzvF4Gc6uptXb%tX&wJGwZ`a1`ceC_9& zpsJ&l#L9*0^ty>U^O_sg1~mnB_+N|d_zuDL#a}<_@~g4cWwlC8(QWYG)9s#ZovmZ7 z(d~)93%b&Ke)VqjUhUcH-s#=z7aI&2WEpJfckXlPdD1=B)6-Wu*g0x6!7=%9l6NwE zl4<(#l+NV%gx}Ra-Z#(w?j894lRLKDwdg7qE=zpV;iZsBkP?Qk>%Iu zn+qrB)#qd9eHO~l`in|SEz7Da%gct#<%{p;uTN`E-JG(Tj+^~5e|p}3ZfRz2+Ir^8 ztiZw!I%*NTsJ`%GR%$wVYIM?kGI{d!6ypqZ?(=*AI%C;zwFu*~lC+Yy9K1|iVO?Xv zkq9m%ZHm!uJ1rV|fGG-T$gYQ4M75y4qRLTeT>X5%gd-$`WC!HKs+?q48UrqU)?1qBWt0Q+}$*sW_~_rvz1X*Id+g(pk~T(~;9&(9BfVR=uMlq;gAn z8rV;#Xk=@;X-;U~(~{Gf)rT2>HCZ-kFex?RIpBHVxiPh^@H1hd%LHjce=Nh_Ybd^p0n=FZk?{Ft{QGE9ga3VbHw<_jNM_oqld)~-#VOSCw^qrPSVcAw$iG_g4Jx<Q>KyG5ZR>4f zuWPL2C`XqbDtlLEQwAxMEzK|bURd+(P99@k&exFKGdZWS**^(oRc9K$_05RMc$1<3 zrr}NW8?Lu`Zy|5f-yVH?^ED{F{5i+7rev{aQ^~KN9eu8x>X;gxy7oLUg)QaIv&N^S zC)&w6wremCLu6H@B;H?Kb?=UmLYnO~D%mG}B}w8>)k(%Y4dwe1ZW;r@0KxpJ2agaMy~UWFcoon)jk-(o$%G0Vxu ztVPXQMO5KRPY0&5!UA+}>2fv9DaG%A*j6S>B6 ziY1p>h9wVqh`p3kmbZW}pPx&t(rotD>dxWAM+zOZj|RDFxS#RN_u)R79#9Z?^-R#2+ku3DDnAE5WWZ)% z-r3|3+WE`p*FtWDTnfE(p)Wi!(&WrCh$(UnreOP?#e3HDgyxw{YyVe}FJKB4+ zMxA1uPB=!{s~-Mob;I(#xsz$3$(-Sso~rJ1T{U35#Hp$yA17fUD9+7;is0bl=woYS z^=I*Aybms=2y8QK4r9gF!!eypWoVIwZ*y;FPE99HFHd*RoSVbWznR~e4jA_sj_SYF zL+EV&{q}c$hjd%-FNLOphUWV7jj*QU4J!4swY^n*6@jIS#r(y+CC^K($`VVXiz|Lg z|Bx=YkiU?3;%oXBc(zBj#All15!^`$kupr!}Cy8bHs zrS=Q)RK@40=PapKX*TIRFNM=t(??%W(^%4|&#hALq;+QuMj%qe)iNN6P2l+0r>>IR?4CIk24S z97=9|-qC_<-@kqLD>VNJDV8YRDkYclSG=o9X}H@w*Dlso(PPv9X((zeda`NCeFir# zwCu8;v>CJwAqVgJKq!od5ck=^T;V(?_)ZALiQSe|koJ+4m%pQ^ryQi5rLv+ftW&AS zZlGYqXR>56Y%+6@$^5EWo++~#mqn4)UAuFR%r2*0A#O&l7?<6nQZCM}C|7=0TlWD^ zv{#5X+9&$>iBn~M#s21}^8@qGJUxRw(-V{x#26GAlo^yBWD#s1Vj0SCAtK^kBtFtU zGCaaPLNy{dyy`;P1+Q?;@WBfo!^FdmhfReAhcShrL!Ck`LaKwMLefKihisnT3q2b; z5)yMx^W2ehZ-ZBZiUJn`Tm!cKU!Dp)p?W;mx76F-lfk{k#n&m+VafjOkz~8ChdX_Ek^|{|Tix(3H6gqHgYR3HSEw}PbLkY%WS%D;i8_zk;-AnoqTA zbr3u6^`0DjFp8aUo$i}^xVW&gvp%}9OZdF4PyV{w0A^zxV!q3k%HtrUFBT%XEIlYU ztYoh~q9bI?Z7yc5dsxN(lj93#YgaK(&SRebn4sMAB^Qh$<1YTbeB-Lx^=~&g{}0T- z`+HW?|J!Y)XyqGfS6*Ix6L~N^DKsd=EV%rv)7gqME~n-Fjvf#5s&)P0)NjvXXJ}J# zsMZ{HP|pyqo2yx`rmV`M!lA^aa7VsRZb4d9+(pQr?-Q2+>LlA^gb?BoiyU(g+?8P& z%(r)hQnvG8i-FjTSHu~wH(_oqfzbEoI;W>5-%Pw4lN<>cy4v5}^QGIm%e`~)_km8g z&e=Atrk~X_05uE#@B+crMZv3$$%^&|Jkx1aD5vvPdZavf^}XH$OT zY=cQ-SfkW0_jcai$RXqLqm$_Af%&uO&x=dT$*WgzZG<*TD(DDwn&AlJCx-is;>@*3 zOVk5CkO+r(n)H^!OXWTFZEY7_n(jS)f}zX-OS4*w%a(ywAFUtRytVt~Q16IzZgBQ+ zE^)r+;^~3)GVtv>g*=mYb}4u)=qWIK9rGuihMr3cI~_&59Cn58O4B8W$modC2(yUa zk(pOgZ~d!{^5_%M@M!V>D39%?#?_R|DHmHWnq1Dfl5@@BI?J_}R|+qljZh6$I_G+p z60~-P8gRmI;W(Rjwp;qqLdOLAk9I>g_(Pi(ljiTuJWRO`*cjUD8fn(6AQi96j!RmI zXNlH|IEm;A%Lp>^-Q^;%&m$mAr(r7)aR@Ky*X|1W#r7A%5KeCuwRCsBenx$IbaG)l zeKc=aba0}ts0Yy%-XYiaw8g9WR%2mpY~_zKpAzYx)Pjb*${eX|%EvQV30Y4*@V zb9&>SVfLypeLlVTrN_(hv}Y;m$%LfXgz9*M_`LYAr1i&EPx~HQC0>hv{m}YBM%-%L zXk6aI!T75Q?g-4 z`%UUw|Mzb`e);SPG_nUYvbNvI;`gV8^M#{8BVXx_n3iw+X=JY90MLju&KqIU`Bg^}ZjQ+PqeqC~mycID9G}7_k8aW=#7%lc6jX-W9u6kZJxOna&`11QJ zd)Fqe*Im1N_01)_$e*D>=i<-aJKG<`AGqn?adO$m&coa_#5uxo#XiDL&lY0SW^HHf zZnbVvdQjJhq9dWMs%)U3C+jOcFNK%dl!nS2lQa~K7Z~Lxv9BVYF^MzPF)_hCV0z$~ zT^vc0con<89J-J@duv8$+Hg{JoPTt0$ZC+>ThmEtm20Z64X=`^SSk}Q`&}~fGv^!h zOUL`{jL>wERKApzWXq?Gz}Wn1;_$=0`*;37o4fxQI5!QxH*)XB{Ui6^-gCKEeNQVU z^udt?*kiq?$;ocdM4n-v38r+XSf-wSfqB*V4x82g`NNlQxnf^yb5J?>oSZ!D_ra3e z)m4peTHke=_Ez>64_S@qj%tnz&oH6wFpqHGh_<8ylv+yXZX6iK_=3fe-GT=r_*3kM z)D_t}`3H)vO0QI}X*%m_8bFMl4|-WBT00*Owoi3}xdwXdcy0N-JPtmk;a__?E->uO zyR%LqXMoXjTSRvh_@enGk*kOsVz>OGr*1jiO8k%Q{;z$<|L$MQ=zyCA*Sas+L^Pg9 z1|K>Ta9Yy8<3x=QhiB~30sHvF7j3w0vaHRlO|7ad@0gbyxMn!4`(6{ICZ&8yVOzFP zW>9KPLR{Qm#8D_%AefiLMdak~YYru$fzLIsdXP^nxIT;^S}_~Ycaj%8V7D!gUPIQ;tZYtrj; zuj|v%&!?Z{C!{?>KCFoY$3@5V+(*R-#xlkR+^@Uy?-|?wb?f8plsn>g+WzV)`*zUX zANLS3k7Dv-G-LT<3uF9av*IKloPT&PzAkY!X($PmRFQ~FR7?s>%6TmRtSa^D%U2n} z@5(+5d?IJNVh@}!vjC0^!Q~f6ooIG)2>NwuF-rL3#?(X2K zdeq-B_ejFwWt$D_Z`SPA{fAJNIP)O0wgU%@jSM_>SG1-zXlll)80BU~s_ZYxB+(Ut zgS=&2XE|ip2&}5CWEM&0hwwPq9T3ZI1gVgS#(QsE!>$5Xyeq8T$2hGZmTl07=MK&= zP9~1J4et%k^xx|h>rv`{(0RJ!bo=)>u=YeNk~_l6{gl}6u9Af_HqKAqf~yfpP;3NjrxtvB})ZM%YB zJCEhX8En*S4fR}>dzS>j9(g8nUGA58HX4hH8M9EG8{BKV$5{l+QB!b3T9-}Tc$q` zL>PZCtTr?^N-~-?Wh@yd z{#ukQ+%M?J|A9A-=Poyu%Z6(T6~H0KuEur?naT2oIh|>Yu^Dy{@&F`5gYDhfP2Iao z+uD<+ouRSOI`^LJdQuLP;5$BBbDO~%+3R;O*~|BryOu*&{4kO$CQEP8*g1}wgh|Z! z;W5|IS0jUioC76&Q9Yf%h1+G@lG`q|)wWOl7U+U@Nq7G0fVR_G5Y0hNS&gR~#~OK> zb{fzPS&hiXo%*Ns)%95o5lzF*N7}x1bam=>i}%*|o$9~UFFkO4;QoN$pxe;kkil@- zP}Pv`aP{!x(XjF537g5!6Z7NiV>6=~qk5wvqqI@}iMvx}GlaRR`O*1Fbl}ok;I$ep z%debYy}#OvDa2q_?kpc#CNA|YQI->dxsN*=ro^^wB&nQSMY%y;qO6nPBphjm+(G@g z_ZXxH&1AU3$O6}5!UI=bt1`iv9x<0A+t}w(w>bqllk1QC(Ep`?zKAuTl zG@k0tVB7*`bAB}ibNq|FU5l- z5K@Iw1Sz=8R~a{%NofV?Q0WV@2Nh%#85I+il9W4@zABwiVo?5~+@!{;Eu_b4&}UGo z7pv2z>8jqVYN%47B&GOD{+`@#IX%VK$`BP^WoyNQ^4zj@z}C+fhluryh>IGE|B(DD zMU&7Jix6oOx+VBs=)Lfoh>`e+#AQi0@g|YOf)PA*9Ki?>{2J^$#2m5*4TAlItuUA~ z=0i(C%6s#aK}tC7IaHkK8q$>2l{p5+3GSzSCr;tlHok6z6XZ#UsZEq8$aFVL_>tHpOqY^&bu+_?AHv{i8WjSif0AHLFC)^(t3xeL>a8MgV&pI297Qa9JEt?xZGKJxUcPZo2@Vxj1oJ_d5Hy!IdSL8!WmmQ7M)ygyFlv{+Lk^oCuzRts%m>AtE6XNU?VQ)9laSN1z~Z z59B1HC36JQk8_u=f~SQ2G5j}Gi;#*-##Iq2sc;5C77|hbY09h!HQdR;nlBejBgbxy zw@j_gSuXcuFA@f}PHt@zN!w3I7bpy%IYO>ItqW;*8|FKcahQcS@bG~XRLU|sccKSl@FMhqv%?6S}r zXc*cE`Tk}p=Es8h%+B03j4qzK<4QXRM(j0`&Jxu&{qcbWA#xWuf;ovzm@|_zfX$70 z6DmNPp-{=+DQ(oMT@ozinX?tIj5qysaYsUH?cgHk+63M5Oi67}Vt zAvg!z4}$EGw^0N&!e`>Kt*~v~oqMDrN*E<&M**+BszDW#gogTz~_4n*Z^(|tLXlv zww3oQ<%^K{n%S^9^|_xj4pa7HPlsSbV?(D${Kk$y(@ZMxS1czBg|XNpD83Q7Aw^wOOx+a zc&CsfnXc-qq@hfK010x@=RFL5q0lCZjv2){p% z54SE4H=i7zIPW=b6e<|02A_cjgHM5)K^Bk!m^3_nA#}YaM2KE_`=xMRL5NZ{QdcR z^Rf&53t?Fh?SYmfvu1A3X&OdjMg zXI184=Y((`N5ME4*p`uGq$6t`yDS$E?>0ZL5K@FslvDJTaJC??0GS`mzsz-+qmX@^ z;})kTmkF0U_aVOb0tW>``EK!ofH_M6Le;{vVi<`=@in1do_Y=?_9YGsw<8~xe_eni z%q3ze#3?Am7sKVuDa7f*Wyo7CU@9yiEGXd5mBIECF~H)0xWwwiF2`BU6UQIQ@5RT> zcb2CfrN#b*J)0wpvx1A4dxujBmBX&eiUh8610!TulTe5GP{3IquyBgNXKo@J2TK`) zAY>2J2X=&hgwmkuuncH4NR6tqEsU4N6SomGImQEs6=XQ@ZoGl}LJN2KNfTRdw_lP7 zlpDJfyVodg+q!rha8Y*uqVM7o8ng6!jc=20N0jWm6S3L1{$q6$nEP>kd19q z62IYF39VZVJ4eagluy(JU_^FsTZkA#yh-FFR1=bSeo=&|Hk1qGf$dr1Byp5DKp+r) zZ}F0Zf#0Zdq$K>W_Pzrys^k0j-fh5AmLiHEf;3x@4uXnN!Hycm7-I{%;a{!fQgIFkDCzj@Vv>CshTQ9y6XdjyC65uh_p4 zi@1mQll&geAjH}FTl~$Rn)g|^+4IB(X&yIHI%;2UebYSGG{H2|e8v)Le@QUdo2}XA z#m0vXV%tw`8iTK~$?OYH;tI7MG|x7rb>z2AZi#NGYWcOLyrr#~Ua0-7p$|M!=&SZ1!$YlS z8~qysuC>=)tQ%c#u79H8{f74Xn%W<)WL)lhrBBV4t4HhZzV>26dxLoGh5GYXlWHbi zIeF#DtIyP}ZkW~lQfr=Jy>YEkWqiEjHAAf7kU`OL$&l4yG;T2`*qVeP;&Qv*=5AX7 z&kTFO*vGWW{ElU~^?B>Pwma;n;K^rWgp-0nSSXECSXIxtWNJ^ieXd@{uNMZ{2HVct zZnM8-PY^Tt*{a)A_bF2qA8=mW7XCJ6Kh3S$cReqATyX!)Bh~A$$5QtKtwQ^#yUp`m z-8Ju{zDIkV@Q?H#;J46cy^otut@kj$bpLJa(z=$D^?=3Uo>AWo+B?{L(7gjS16>A< z8q_e*7BxSzB)opW{E+1SNBgA)^$mJIXleh*0l8t{hQ)<_8?p)hKDBqy4?(B;JrK+X zm-PE7cwOiVVFL%a2de^i1$@+}zPI52yZ>qbFMFl>HTWF&$@5vKtMPbITd!?$7u>IT zJnpq!XVJy!W_hN0%y2*LKEQLc=YEeB?wi~tZGc;a2A=Pw_=Ss=9u!Vn*P617t{wZ@ zhPOV@vby%hop<$t zn#-3DR=-?nEBCB8SFWnqULIAkz3R71k6-F{X@Aw0@~Vpy%f7uhuWW7kzH(i8c=?#h zan-s@#;R}2PhDuZP<8Rii=US7tNf}eta@(ssme1I$(2u3Y%be#aa7r!vXK=jRm-Yo zR()J~cjZ?VZ_@MHQ>Lr(6ygarh_3GuTYwKp$ zZ@PA+ac*;Di%Z*T!$*echM9(p_C>9qwG|lNH*U1#*$VB);YnM~T%6)2)l}DAZtGoD zZin5DxZdls6aI!d7M|cX-6O`c5Bxsz2VJJOm+#MhJN@hW{Lpu9kRjMFv?g@(fO`g% zhcpHE4_+Uf5qv1Pwtrdw{lR9qO4%Hk8@M9yK;PuPe+xVw6dzpNf5U+9!W$w^M;1qY zIq=azpAK9TH6W@sazmspYEqOva&FXtsQSqGNaetafp-n^95f>8{fJ2sN5Xsu90@tu z|EA!wpx*+I_MH>p8t`gwQ?I9c75X3R{cOOfz}Ewl1N-$|+vkeEzSl0_-@F%ii5?$# zwtFqoo%j0I)8gJwYjA6DD{<3nvpt{i-r*DJ^ON^5uPFEBE>o1lxE~}>c#>Bi?rm|M zFxUQ?b(H00^LUG3zSk6NT4{W)qr;$W|FY%9rWYD}H_n3<+oz$fepB5Obslj1toDc6 zkFO4^x%*1rOVyP>RRmSsRlc(Phw`wB2^E6}OhR zlqHreC_7ZXzj9f%RK20Ptop9Y`!Bs#H5u;p{{Xx6w94NqGplr!PnRz*`})G2=Nr!V zz35kFE+1F9sPgZX`zyVwQmXn@yIvY`sjj-9T3x-kdg`U5%VVz8UwO3VbWOjj-(Brn zmsPL1_Q^G|F}tN#TX^f*=9`+sn^!fDZhfr%R^v#^Yu0r88{#m2it=Suk@}!|sYc_f zfG02(x=wZ5;x@@GOS{p1t%t^IfbJXJv))lYcAtTM<-NB0ul9f2Kc;s^pBMY=>+?x( zvp?56xA*UTguvH>Cxi$gM?>JT3BiVbw+BDpKP#jzbVJxP;Rz855#NTlhyN5&7LgVC zL8NEY!Kgz~zeKGbc;}$x!6k!-42~ZB%AmqQ?+gkbtcNRR-O$xTpBVbh(1ABC99lQn zG;l%GnaCB9k3>8k?it=cJUrt5hzsEd!;Xd}ge?s_5%yGA;ehoa_XP(9t?YYC-;I3( z17iYj>3g})h~6{({rrdYs`ah(8S2yEz1%xZH^FO$XOu^P`*F8lT-Iq0sK=;3P>oT& zr&K6MD}Pbm4^MBqi+==uW4TK75#xky_F=XL^9kc;@C3)t4Sfun_VBjm)}*%BHbd*0 zwrASrwcZcUl3UQ63D1u_(r~{1THX6~Pu1OCH@@z0ZDQ?%wHIqsYCWzltl4yB=jEi! zA60Ly8c_94Wot!2MNvgYg-=C8`ONYU%YH1ITYjZ{ZpE33#)`ugu@!fepDg?R;-?o+ zmfczLdu0yjyi#STj;$VDd8vF?*`YH3irfmA7nR#9vdS~dKEF_M{>pjfMe*Y0^5n{S zm2XtOU#Wv!5Dar8?NV*^(rOLNjjSH#hWgs4FgIqk__amA+!)$9H#WD=>6{yXm(7iW z>vLlY%#F!z(_n6_hPe?2bK@Du+=%ikgSoLrHa9+X%#Fn`H|#JsCWeS1$3p5Ib7Ow+ zb2pe9hah|d(buFHpr_Q5A z+u`=L>-(DTRHe#y6uja^egZs&GKBw$U&Sw$T!lGS5Az`-Z`|2&rDImdx9u&h#Vy{= z*2aKFzM=QEo3Fjvu&{Al<3o*KG;VJgaV@_-pgya9aJ{W|{MD&7qigooJX8}=lT@>- zX7trNu0CAz^<~wiqUzhKCss#P@2;MFY4N3(t8c1$sd7`rzVi6;$IEIi+Ada?jj6C# z9IH4}URv%`aew*HvOO0bI6wUSe0b-c|MmQy3+pZnJYRfn^{?m74*&Jb-+nw-^1D0i z)2Cdx{lbG6I?msAKJk40`AHXlDcf9OtL$6-NcDr&v#ax}va0M==c?CTGGDrQWl!z4 z`unf_dTr~q+InsM$-2ktzOB2nzUJC%jh{Eohi4_48rEM6zZTQ5r0JH{0K-7zm!=(- zt5$45VvC2vo2>{K5;#-4fnjo>v6BAy!Lo)^@`Lb>w4)v)-`y0!+w34-yGi=KK0)9 z-V1$}__X`n=IiHs(kIxrz;}i3IiGL62Ydgjdt7&ux50a>Pp!}6z7P1Sd>{6i4eLDJ zd$(?<&fEJF?^QlG`M%|Q+Bd*=w@18>wC9 z7UlYwCRc4x^;aKNf2dAZf1`R?B`DV`cPY)v#j54%0WM0{uUyQUVVcP*l_Hf}BE2oW z%)P;{hv%0*su-x4!Y|<7l;%k3(zEc?&}wcLS0Hr=-`F^-V7_b~Y}pCVX1&Y$h4m+^ z)w0KYziA5WM*4Jw8w25aluGk#v!8j4Dc;zt<7b1VW4S5Tyvpom-e-EtB$zzSF6Qy( z9p)U%Bb$aC@b7l8OuBwTjmjRz;lBsCWY8 z`opiltYzf-o|a?rf{!IyTk&qMqDQ?lD3JN!qfH|+e5aa zw%zuRgnLC#cn;?fX`A3`-){ZR5@@ZpJ`X$KDR8}T+8%3fvhA?dT4SthEstC7uv)DK z+voOq!YzVme;c@u*j8D$SpDIyRF*WGyTEORtDW`swbsQJ&T_9M+4h-zk`N@mDP9w< z*bTO&ww*S$y~zHU5H7iK5!_hrbNG9j5Mh$=u5e7~Ep8G=NTawrIZtV&kYWGIHU)N6 z2kc9P^3)TMWe%$kWuX8%R_q)14-B~ZY=PRC5JY78ddlq?y zcm?Uc)P15`se4*?v+gUe60ad%HJ;*iPCd!Nr|x(YA5*EhNE27c z1H8Y4C;IJi-=MwQZK&HbZnbXy+MBd4uomiFYg{Vej2fwWRoP$FuKG^hpuVKq4Wk&t ztrYLGkFf2r&a<7dpMf!3DJ~R3?K9yjZ;55IIm!IK`9aGZYcJbg+b-K7>nuxO^H$Sn z(+(qNT;1^k+%tI8Xz1A9am8@1J+OUi+m_bg))lSe+kR^s+rF~>yY>g$N4H&tYqMXP z#x?DQJ8h}0jjhL9^IJUOto(N4j}7Y^-fVcR@mf=8%bb=|%@s|jfc8v7ZNsj{H<}JM zzXeZ+9o@F6P0^Op8r$mLx~s*vb$9Ec){QM^Tkdb|-Im+lVz{$oO~d$zs8 z22m7Ur4sRkut3-*@X`U!Uy-iVszO!G$|K4q<*UjtXECCfF? zt=X+Yo9UkDUgJK|bC>6@o;T@6z&8MZcKS^B4e-nKo8ULlZ=~-f$d)^GIo_}MEb+a^_ebA}etv#OeKNgcb@5)) zJexcsJ@57`^!$hCdCzY=*L$w=c+&l<_K3DhJJJ1Bc#hGJ?z`RN+)iuv(oHlG8i8+Da^l^-Y{*19rq678e_C^yK$gtyyUf|{l^`8S6=2*H-I(g})lD^C=zP2UXUa^ZDV9i!!ct+* zFh66u%k;U)-+Tu|R&VNWyrW}8$GQ%CM;2s^3mqTBleOP5++s*Egc-aHqv2{dr6aOq zyI}^wgZR}7Qvy8>Y z@y1N!T;pT#i8n4Z9)kN$mtj_ZWqQc`C7fTknk&pVTi&%8EFso=tgl%AW<6#dWqZK3 z(KgvO&lYZv5RM2@;!-h5yiNQ@jFw)ME=Xr2L0ZoF^FQ-CMH|m6k`+%Yeo<5^42lPo z_rY`4Yt=PsgF0R_SCgYD(tN4$b-5Fsx&FM%6&IV!&n|whr(Er>1Ki$q`^N2gHy`aO zt($uljL9nP&DwPBe(fUn_uUV<7rT#euhj0)>a|0)LE7EgTzJ~@Gwu&VCV5`#p}peP z=r&5bT)SC&59IDSZUfx>++y4k-MrlPx%P8C>@v>fEsdAv4fO(bmO4XyQ8i6JhW)7h5`1RZKe9DjQ>{lWhb`3>(c%F+p5fNl zt(&bT%Mi;w<_YFha~O>FVRO5=$-LK`Yo2GGWDbJ&VDmI{HXMI9%`|Z)h3S-Whw*FU zS);W(VjT(mV~VTQweBM%9a|C8|i(X=SytR@ng0-aoIbQ9h+qDc3{hI?M0jFY+0Rg^F~T)ob`V zZXfqI?pN5I1;8`fqc|nEO^T3A;_u>1upYw1C~-ZM5u#Pt0J||iVYaYa;6zukR=7(r z+w1L@VTZQao@C!{OSNU$9*1`+M179!fX!-agx%jywjXTU;kx4%TMewcyR1)JE!IbD z)i#^0+}3R4>@IdY)PJ|#XB%ppVAI>~0{uH|Nw)E}Y}+E+V>ZFI+1_FAFHD7<;!?0a zK}Zw^2wB22LbWhZ%o7X6Xz{f04>(hOEhLE#!1;TNR3}-bX33SaN~fd>={)S_cS^@4 z4szKfZW?zhe0p&nToSjCvvU%^Um+JVylrJix6dsCO6dx#pl}jKqKBatL`Lpt< z@_FT>%2$-fluFe?)fUx9ssQy&^(ys3b%6S~YP`y-Y*$*8V^!BwkHgG345M(XI#S&Z zd#iX@nT6{4j{i{bz3NfbELE7QUHO}`OxdgqP=%{F)mMOB0#_o>DqmEtR;DY5C?~=> zc`0@b&v|hSjnkNm0v${%BN}iIdR4slg?uX9~u~=Lr#*4wC zSvV*>Buo?Hgz*sNxe)Euum_qUtPth_Wx4RIuoc>qgcQL`-~^NXg1y%64)k9IwI~Vo zf(3TglAsX#iTxpq-X*>wo)&ddKPdoy*CL5Oi_eI6!w%g`(n}@MCh2GRtIkI0s`R!SyoI(0b`WAF+ zq*h7GX}Kz?9Ij_Ypco||ZU9J~K|_;LIg{$@UlPlr1NNqjQD zgAY(lRjh#gxLJ`4->W>vkLH`X4`w4vnSNL}2f_<<3PWuRZfZfBcvxmX|V2QJb+Z${j*!J0;v@N!!!8Z^y zVdYM+scj#@8M6rf|Hyc&w^f3S+sm3_T>!1w)?(`-sO_=`$h2Qy#1P8E9ix{ z!1vkWRdF?}-(Ms>_XTH!YuDBM68>-eTl_TsW0(_|op0*Q&OR#r_3WGp+4;QYxFb7P zLw3HZzM$r1+4){sc3$K%AKtN!?EDsF=VdOO%Tth@4{BN=JCD7do$EDwG#_5i&asf4 z-*IH;A&{LHL3S>J?0g8`PdT!)C!Cc@cFu;kN^=6T^BMJ{ke!FBn;h9WLiK~PQdtN8 zdE|TL@7J@lADp#Wc5a6rlkB_>vh$l#U$}ygkY(o=;aWQ!vhzKVog+K5b1zuAdt}-9 znj<@JvL`}zPP0w3Jpu1kw%aN7`-w)Y&YiD+L zf$aPRtlaa`Tb)R3L$K~`DJ@8#?H8pzHI9NBrZ zQ+7T9nP?B>uVOd@`EoU|u0Mk8{3T?uBhnKR`NM{uv-3`IMQ3)lKz7~$QI2(F=i43G zc_G{%xeKy$rXxE)*_oYn0uL+w{Ppatx}KdyK`91_A!4#4JAV&%WP%;pS%mETY-e`P zlS(_Ya}(s(ld|kwFBu>^^DqO09NBp^K7Pww=oEoU{Y7Gu-2X?0njhoew~UeicS9AF}hE@PB|vcFvH7N*+>& zSTCAIn;0ymNYPS=6ezh%I>|0pipL;F9}&M0_ldjVI^z_?eKqX5CyI$;rZ`@l2YasL z;_KpL;)CL5Sl@$0yU;8&3N|>mCc<84tGG>k0=T>3lL_OvN_-Sn|5(vQ6op{XUHnRT zU3df5+TY0bGW=i2bB7(n!f$YJ#)NdGRFpyir^yJ`D(>m;^I6Us?g5Y-u`t3Z%90 zpLU*s`Fs$rogS1{N~@vuDV&w#;rup}TMZeT+&2t@b9)+h3%8WJk9(Bc3Nhcv&4HcR zFjyJskkdcn%D5KpSMGIgC6~k918e40xYu}@Q}Y2l4|n(vaF2uT?eN*fRd5Pk2h=lA z-^RVd-3uDG!VV!9xGC^|&FZCda1B>3wZY7@!hOpGZU|Uf0+>$#%DvotZZzyMX2LFG z6TF||o`*B?GHyIK6nymJbX*uW5Oy0A;5`;e;yZ9XeE>%Lg!r+z z7xrO0#0`$U*nII$@e%PUi1kJo>rGH!1NY(d;?1zH3WmLIChT~h5nqIvun#ak6u%a~ zg7JM_JS?6Qt>R!9vr$r%WQEqx@G*#?FfSLw=&Xf(*4;2$w@HU!_ho@=+Y8bs(nj#M z7~Y#;zjzLM=LhGQ0M0H|N#8)9Y9$TCY$CjeL*xd-I{|i_les*&I(iv?UGgRO8{7@Q z#FcZ6oEIO*Pv-C7b78l7E58tSL3{WQAs@cMzX|tK--P!L*ir3-@_@1T$vgK*0 zzYE+G{3-r({u}tb4^mtB$N5L$OkW6Dbpbycuu1@}1fEDU8dj@6jCpT9i0{jX@x%CV z_*ZsUxSzRqxo2TU&4=+E#QAXUTrhY#1+HgC!AyvS(HaV~ZY+#&ehVny!``l0w2K_<)&1b(4H+Z|-hE*3h!M6}cA?F_jjc-BX zFlZfu{oOa*36MMldauKZ-v#$4o`yBK9x`$!z?VK?#h(j-))0tqumdj;JRb!A87&6Z*%-(-(;<(|gdN1qfD{Qb zf$#}~)tAVP|{kk4WvG67(57|@10 zR&qRe+7}|=1)qN4M-12=09O2<|8ATs9Q~o?4^i`kXu3jldCua<89ZE_DdD4loM)Ak zAWh=d8*p5JW`T$`1D%K17$G*~sthjv9J5RSy1@~xTG#1O7OA6 zhXW7Yp~t?RZ$F4sABcPiT#rY>IE6w?$vX(%WKIr*$dd>U20o#O!g*up_4i;H`9VM# z2*<$=>P;{=qMK_!R;vp|7)Mj@j=AJ<&l#y=^Mj$Ij6LF{JWD-vUx*I1(wUXN0-X>UdLm!X+ByZF5K(9XduB z8?x$J9mf`!A!MaqbBuP2gATX*9c3%f$@miaS$tV9|LX)IwD8nMkUSB9i!`T1X`__$Fh{z%xaEVV#NltJ56T8@l$EQtisVr{BRsMIHh$*fTsxlUKx z$ios*Nl9tgKW7QXry6)8E*F)MJ2tZysnnzR8sFgpQr>oA`*JTyrVM6r#9tLVRhyY!|h%} zBw~r_GC9Vlkw8=;OL%fV)1pWWk4m9@S31#SG+HAuA~mElgr1}ct*b1h$&ZNV?DHRu z2KH8t;;c>Q6#9&EREF9k7(M9_*{&QaM~>KUBE#y4&q`{8wMmUxqcx__I82VxoH>X` zsAL?FOG-y~pu`vD;dr4W;WE3_CwaR&#hFX=;9 zj|g3@p&W}wcU_d}35n_v3AvPWowU$5f+6>X_N6Pu8Bfmb>Ob1=E<=5Arpx^zNYoBF z%H;?qY10qoP)TN;A<4BFl}Y|_O>P$@yV58s^8@8bNqG2SdR_gHXPus<7!}dU?4nf0 zBQ?Zke4@c*sDymHDI(QFOhQ8>97955dW4G-axE%Fc*rFbQb+IPbiyNCxqp=6U^w|r z5S(>!COA{&`pD_3Nzv(%%Ag0d#Fo6rsMFnB+Be3>+8>n|AM}vOk~(XX8u0@qovp}Q z&N|K*jE5FTNnhAYDuZK7sPY*p$3qQ7z>-9(_3n<*6*OM_#0bJ~0%+K?zdt`eKr-R}6>NZmdu35ll7?1cz$Kk3_;5 zhqll@X<-lk*kk8NP`eD7%{%Iqvz4yB?}>{D&US8Ofg%#Fvpl7<9-*AGMeIHHonko4 zboCjLQ5S764^e|sZyh}@{($jUbCK)5yde; zZ{!{@edPY}d_gYriRiKUiYRivd@OO^cJC#{q59Ngg5iwA(B*Vm$KKQaBR*=N-=t0C zkh>KnIchX$U)mEful+JNJVKz?d}<&;72YmA629i-0ld-mGhjXs6X_G94wtZM=Uab z3%xqKMcZHkZ*(PkKlrp0S=%A84ET%xb7bO1TvF z7y0NBX`?^Xzn-z2q2 zVcA{A*#~UVk{+23*1FPB3$1i7QBxiVw841JJtZh?BvD#EnrMe0kPrGnN<_ty$}$wx zWu+W}QM=aUW6_o8Y^y7mw9!L3PfjCsd7H=))Si)hq7rS?kgq3dkzza35e2onTEmr1 z5vYGmwkwtJ<%sgO+y|zIJ`oDlq{pstApD+agic@bJb^wS4@>Mj^OA7bJfm_9iRn?f z?miIR?tMT#(kJ2zdQPK>E%Xu*Iu~&qLm{g7&i7cVwhjIw6!}ZQN z=ZudYGb*bwB(#MkMJ7k)QCFV4&Em`=Kz)*1BY3op@;!4|Pf-Kq7&_tLi*m^kYov7c zkH}Ik_6Ye*4=E^#__W>KHkD^uJ=v6FQ2T^J`_I}`6Opi_d~!qzmWWE*NF|bNJs_3Z zLk)_FJS+(pIfx+VQEe(g>Ws%~R0fZ7I@2Ruc^sWNU3GD!(6{b7WEJtB)t#Dcz1l6gXFtj*#|W#xz%7mDo6q0(|3%4acU@>HK_ zFdEY*RPrKHOj6FLb#m;=r-+D(CE6jFavIK&?l_1`q{#>88d^p^ww+66gV5zI#B-+7 z7L}7D%QXoS;gQHtdATIv%K3zc9|z0P#$3QCSRxQU9C}{klWQpSF6t2sD)NZ zN#`b`P#>ukN~Jv}bvcz{$&ZL3A7iAEvM1}5FULgLS#mHSQV zC?Ur~E7*Iv4#t2Xk{W9+Jo$^_I%{H7sT|sn_khqC zDs9Ozm<9RhQjHtQQ5}Yg)``4x@4Lz{zT6toceaHsGL~{*s0EZpDJ%&N?K`E&>CQG7 zCas~Lat)*rO@iy(rc`z$T&7KHsDUL)6Cas;*GQn$jY~GZRF|}gMMPrum`4PS(dE7( zUCu?@l!m>bEjf+KQQNf6d~>#ek}QtIThwIKp1h#;$&qm>jiF+VmUzU7V4IZ07S2+J z$D&6h&=&PeE=7^hI>8|?#HW(jFRG1L)Hapuj)(|dOGJ0>3F>3nRf|Q6NDy7>6Us3? zc`O)JF30>QvM7UitdCvCd+MZF*;4^%(zNl@Cykq#5eW78*!cM9*re!$*zDN2w1n8S zq{Qgh#I)F0Zqlsr+5JIcOkVL~edw4~c?G2f#YLg<@xu~B2hAxc$}3(|GMHPeUt4;+ z0=@gI{8uAD$00d7HX$y73`1NzBH{RA`~SDH;I^!(FQ_?gMyG2>j-4|eG}1@Tnvt2Akv=keQdZ`y>@it07R`dg z)XZ6nW=)zlE^|@Vq>O2kCQQs;GhqKq-wndxj!jEw0~pqm=$MLJHP?n(}}Ly6QD&CDF1IWv<4W9sxd z#BpMz2To5K6CrjtP;syT%+WD|Nrofzuh(A@_$vbceG%Xm&B(ez5QjhHgG`EG)DjZ&cWvq^#Ji731_v3nu<;rGD1mre){;ZCP$=o+DkaO585GO-llDo2Cg=1$#aB~(H zuPPlC7DfzRe|2`OaK&{)MJ2-=og9{1To|)9XGIL0&0=n#l$G_zYK4V8YL=8{t_Dv! zd)A}DlI(RW^f5E_CB>^&=IS$7>x)XmdvcjwvlJybj>xhD_j(LYZ-+P!`e=$XHjDQ&^CjrOzvX zdFPldbPz|v98DWXy~r*uUY`Dko8pl%UB%gSU`YCmoKk(~IlhPew+w_zcEQMkwUL)o znj=FYyT@!i`_o-KMRAhtiUS*{{B?f{g-JSNWM!pIDk>?>DazGP%1DR44=X6hOG`*i z&Pzy1j*ZUKCnQA2rzGY?=Om^KkIqSsPmRw_8lIex6X$TxS-l%{Mse;cGCew>^ZrR_ znR++q=_?B$Q{^m|$q?^}iPXHf{QUUDl;~W2ep2+}yu{?_#rbi`(TQ>S!}UoC`qZRU z*f4=Kc;5p|H&YV}N?-=Blg%lZS&mdROMjO$6&cG5LP<(lk+ZTyPgd%vFkGtgsd+ui zjC8E{w47X$jM7VTR_pUd#yHWKQ(ct`x)0x<3joEJso&Vfnx*=pKbr0o${}@Qkdos3 z(lt3N^<$R6jQHQJLW=0Da%1S+r8z}Q^m*wqM#m?^i7+lTF)lhM77mH=Nr?#w!;|9^k`l0g|JvxqrzIw(B@D+j^VjIDF8zp9W`lfOXuUL#V$p z=6~dTmy#48m%BJFE;=?=pAwytl9(Eunj4oCovPO->l5?i^AmHfpAr7MMh_>_|HL&1 zr?UK{gyh8NxOjb1bPg=P=$yFZ+~|~C*s&$&#^xu-|2w1BeLMZvdG0@Wp39HT(I@J2 zlA;s!u-syy9-Whyk{F$u7@HFtw>U0maWY&Y(2)NNYwoYnyS~qNRGhC6a*K=LW_syA zag_j9A~~=*hCA@-`74VHLvvQFSYD8uL#{XAN@#g#X>n){d`(mwvo?B7&T1Sunb!ZL z9dvHIesM~iK0i7+H-2$+TuNdhoY!;mqV)-}$-~K+A~xy2A+!7+yomX0g2AfmTywJQ z_0QcO`EN{qm>K@L4F{d6&UZ`j4ovsEE95>K+?vVIuPlHYA>&E9`g1o^V8Gz^Wm*pd z_GdFf7j>tk*NL9j{hro8gDz9=3BCB=y{$z<&;ty!hLM*ASau&|WL|Dse(}n}oYHis zGXf*akYqP+)7H@66_7ihNO(eG&P7IDJ@&zGUsln4X!;I9Z``nS!F##q^9e zetFK4lJw}z>CPZs1#S$rswj8H%Hliqxur95N|&Z*q|KkzdGl(%z6fqR>Z3~v3g@pW zUb(CUzBkd&cLZvFslKFi5#=w6cW(92r7kv@GtN%SqADLGdB+QLa{tw!%eDdIiu3g8 zaj~f>vBOgnQsHV>ZlbFk^Y+H0Fb1|5^qYzFxVYrR_}IANiSf>`Y(!+j4BJ__vzziL zK%&UVO3Pje-(8i+=)@Cys>Qj>3s(GlQJ7RTeO2lIjVRD5;=EAM56944UsqI8_NA#~ zX;CVCB@4gaiMjrLaJN;5Yv4axcAf73QE&wN%Lqo|PnCa#>raIVh5iZ`M&eJEe}(H$ qg$afJ3KvG=PnCa#>raIVh5jg9TKL6p=P%0iMesASHSl{e?tcM04zh^= diff --git a/es/sound-library/archive/test_engine_14_eq_adjusted_16.wav b/es/sound-library/archive/test_engine_14_eq_adjusted_16.wav deleted file mode 100644 index 0734e9f506c5054618c8bc1fd1accbe2927e2668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31626 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 LH%Gu3P4s^NmPnjs diff --git a/es/sound-library/archive/test_engine_15_eq_adjusted_16.wav b/es/sound-library/archive/test_engine_15_eq_adjusted_16.wav deleted file mode 100644 index e6a87df7a9f92ca8b24d4d66c887d8794b2e88d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38748 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 YJpEO6RYgm4eXQ1&%K&X5BeA;w00ubIl>h($ diff --git a/es/sound-library/archive/test_engine_16_eq_adjusted_16.wav b/es/sound-library/archive/test_engine_16_eq_adjusted_16.wav deleted file mode 100644 index c11563198c8b560f03b423e2ca4366f6f75c37b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58142 zcma&u1$5imx-M+lmMzQ7NgQTs(xxe^Czp?LVo$HZnh-XzuOhQ5{%M+9;S`GkBxg3&9U;dnG2f+JqD zcQjE(N!cJTR^ShJ1Di08kyh^{FGaiqP{2t3g%`NjxFVfBoN_E2zm6aDEXA6*YMoo1 z?VRI~-L4_17EMC;pgXax?gaNucLd%NIK$co9tOXIE5HrRX;dN+PMjnCfzb>da}xVA z_YpjTI}Tz(mE3EB@8Ud(QPN2=Q7GeSp;sI$c#L(J{SfXW3>38#T;=u$cLJ}-17sDs zjhe?Wvz~wxK!~-K;RFyM5Qw8jkeA7IcNh|6^RXN<`UPOb&!Q@@D_!i)dFhf?QRE_M-{ zWG~=c=KSQ$=Ny2>!yn<>ynzCpz{TIl-@!9Ni`idUU05x_!|ayaq5SuP#e(MizVJ#& z%?@LoVs2yF81am*)JFW8yBW%Jl{vdP_S=U#n8U^HF6YP<~c|-r9P9B$)n_Xaw>J0xrws@ z9>W89-QWq(d2kJj0U}@`^q%Jx&KJcA2J%+&uJgMIa|Ng2LTCur%C$m!*&CTBsVdy! ze(Z`xUOM9(m#lj%O6v<-grf`c86EBBVr34VE#5lb^4@aGrgHX2XS)}>7h(nIdo0Df zi0DTiqDbHwu$F?zBV-CAkGYZQ&l(60<-COR`PFGhFx1R$ zj5Fj3LQAYAR74G)j)&seo<3MD^4JmN)S;7bJ8*>Ehr5b<6AFfYvkk13tU?wa+{3!g z+6i`IZ|CsfQM_BcCVU-#8*e2fhIVnwczcAaMIU)0_8P`#fCGdAeHcSn*Vzl$?O6H1 z3vvYU7GHt`c(Qk+S4w;##*wedlVm&6L~J80cpN^?`^hsO8}A%z@iERdoHGnF?ljh# zlC4YZz7E`e%CX$p#`V&b>6+^Lgj`1sxdypY2`dl^)^c4Ux9qv>j%1KXDU^xkiw8+I z$v(&z%LYk02;1;>KpxI%?gd_vKrI>~W=N8S-MK;RFRX)L2ljMUIU|;NgmnX42wq}F zQC+>^?y=Yf^fGz?JLrz|>b(>2B_tn61wImpXPvvmy&E4+EoUS#2QzC}8Jv#L6ZQ_) zFV=dF9kvN3imRkr`5^gi@nl|aC=*)C&4=2-X*?c$oPC8go0&o3WHjRfa{%)m5J^t- z-gI|&A4Xp~N~~`zS=I>WYD|N#W1L}sg-YP|!ZDH_vbl1T;)`;$^0LAtU#@7Tdgas2 z_o8nzU$-yj=k(p`(^y#~Y05tgEoV<)P9YC_G_LcG=eA7yW{1SCu+FxeH8YG?b+@&H zHHRyUN=6pO7lajFFWyo5uCz({!1Bu__luC?>*cSiA8AjR&)Tc(%^jtV6V79<`JTR1 z0Js_24zqc$;SD@5KT^C}x8ZK*|SKqE2Qr)`7RQs{+TU}?( z9Ie-Q%~WF&S+lGI4DD*-t1nb8DFe$!7Tb#M7CtFjSJlh(7<)kKz@t2!fGbUvXhmD# z7YrG(lp$pPV(1wlH=8$|a~|jbvE}E3)<%ZMq=nvBvP4?t&)_M3Bk0#jA`$xSjlR&V zuAMD~-By-@CGSe9?eMkTp%!hT&da-T(@8(F6SdvdM*FoWtN^P_G~c88vgdf0nx@x| zuY6J=ES~ba@T2C@klQ=1FTK&{`OH^c-`{%A|9a*7k?fhJ@@lYXOxDd$D?k1CwWWFk z@mn}hvPTAnxD)c*2lb21u#f08C^R+9zd)u5uMLx`Gkl5Aqe`zCT1hl-=qu2h<(Q ze)vWG3o3V;w_7-d)4EJVLBCIBT+}Bz+q+LC2)O{Ese&7W-9J;k05Q!x#d4n)#laLI~=Cnw9h9}Ehh#+3rUa%&^NNz#w%XHnUqZsBmU zw{2TZhuRN@cuJ!*$BCmmi(5Gk)nJAJ)JR?zfsp;u{n|a;{IrOhKcpfDtr4tK`1@>= zYzI{qW7e44b1&a{tou36(8ha)vk=aLhjM&iko_FXt^QJg=U&Kc^cBxuo9C?9fsK$z z19t@s7IP54l0n%=e{_8t{r+BVQ?nZX&Atr10+&!t@p3oix^EwE>}`4CeGjb@91=`r zkAfbmPc=D}vZW~*!4LZ$*iAZ$lsWg4n^oHrkkr&}RGKIGdq`~nBVtPvAXVLMRfctH z_c7ewI~#Xaw51lCR3%8x>fD9phfTf6a-muj$uc=-(PJK$d>FgNAs@?JKO!rk{2QQ#~h#e{()To9-QrtlSY-X2+0OAxMD?m z*yXt5s3vMZ*)EYt>`8`TAtrdI8? z%mRzl3**_%CM7+J<^_FLSOjmOTuvgK3Wegq)*!7+b4b_R-jjJlP6Rd&KI6Mqlnf;? zw&4mdM*d5e2KcvZw-ZpXwzBqd;4&-kM{tT$&M0?k{p-COWO&WbDOfq zgKZ$CINrzNUl}M1A0D$f(hP$(R zAXwa56&_F%;8JYljwa@!spvEJ4NoXG$NAg(ml4*iDe3lmNOsqp?>UUT(h{#`v&Cea zZ#rLFU9q`>Rr}rOi>3h&n7_$Ko_FYC=XPfp{*_k}Fgku^f^N=&X#2qdCT_Jow2S#LHB7F&sw9) z)@#g59nDaKJI*`N`^+1Ff5z*m?+huBNj_$vAi;V_)}iz5apqh4LAvRtcSs)Dl*Iw3 zGUY@CIvORhC`{%mvlkc-YqnP!i+<Pa48 zWKH6J=e6gC0+{P>`#h`37;AWBoMpe^8i+l0wQ$y06efY`ouRjZrC+MKQr@<>V{vH_ zt0<}%E7@1>s{Ntgs~=lOR99458p z@%DE0wB9k1)>WvA=*(QoZ6Xd*SX6y{P{m347oUnCIO1xgBlM2nR*96?jdOwB1-cCj zMG4BI{^DrNXdRt1}}tD!yLqX%KXTRWBY+W0Wtm( zJLm4>wR+DJ0~wn*I|aCGgwIdaUFketGnR}vgSAC3c}_54{%omP-bO}#0i_m2)b8raA`N&QCsRlU-GQozN)7Qq#P^Zd3b zXDHgshlw5hJibR*BhC~b7arhUhj+nmxJphO~fZ`z*Q6!uNFR@Odd zrE!G*yY9Sxy3uRuV+poaTgCP(&Ijmw&r-5Ivj@8wcMtCxpW-hROb}-A$8&pwyQyP% zig&1cF&d0y+pjwoxyHE*J)7KP-J$NKE}`Rr)naaE$+N9NOh~m|W7}XKXq#ng>4SVuQ2{n@V9=^pDtjRVXNtwQTe^C44; zxsjFQc;fQ$WDxDB6mli5^NjGk_7a4XDrVea9b;#3ra*7t2ZD8ynX+f{*2=~{2mLPj zj}4q3bR=|0^wWgH$;VsmXyc^atvroGLV}|U`XghlF_?=VqGuzBNHosur@!3bF zU7Zj=s>R^%J}VZrdI` zc^G$N(JA%*{ab*w|G6dpkH7!gFlFzTYxh2e<_!G#m^1F!GqU$0(~7ybi#{o(!o zg2SGGfSTsXQ4vD1WLRRCp&gb`YyNwCxmrB-Zu}3%4Wc)2RN5^~HuS&u6^?xsdslP~ zJ^88q$LnW-wFNuCOM&-leq^~Uj5_UA#xO>3)v&MKpA9`#cY5sC85f%Ei@Uw;*4Pt| zZ%lb{_IpL*_{HldabvD129i6_5v`n4I77hhlgGUso;dekk6|AvRX_gtuXFPpX>n(A z>4xN+X+@*|wdeAn&b&^S|NE?0KmS-Bm2WLPpEqj5zi)kX46^M($0GahJNCCa=(;Tb zd;5>4YNT6X^0I`kNs30A_@#<9R)+SQ-NYbynd-`x8#`!*|JRxAUVeJkm=Tt?!`n*K zab}LQi{HE6|F!R5zk4t2)XOhv7Ieil#ZIz^4tTPHT63Zu;?8}%#6@bMztDl z8=Lvx&k3F8)!(*(DZU-zF0)%R zqL~Z9eUtzFs6^X}{1%)3>whi0h-06o{(BEL;d)r(nxXc%ph|UBrRVm)kLk6`uOOrT zz6q0MK3G=EEA77&o4&v9{q1+=h-+Po`5Y&APVB~pck}az8w^I>EpfrVe`jleuV?Y{aU7UjkpZHb+vLAxe4NqIy_h+wFSN$`0r;!t;v}7 z#6PY&>+<&v=dNsh?0se^3(5}88sO?f5Pm<}e(1BL^Nuz#0hib!;(}nWkT9M&@n2^p z+P}K&r;ne^kJpvCE96w%5B0k8|JnzvJ#hUa>+2}GO)O_k8P#Ezlwz#6p3VF4v(s(t z$k6+xrP+bvp*JSSO=vf zb|vm;`LuCh=p5Ar=}XZm#RcCixsT#vKz87h@KLeP!ncJPBhN-}iSb5`3NDuE;O?9^ zj62>su4a`+*9pPNE8>91C>1$za=Aud||w>f`3=ALHLUQ9g1d8VU4Gz z5JGYqsUQM9hg_!}$Lu{F8|)hMIm1rf1l>sk%Ua{)d#;il=pJq+WZ<SnhmGCHh0NMc_0zTkE_eykJ068^p#Y}&_X=_YeAD@V+p%-aM|dx6UB!LzZNYlTU)iTF2gj|cFD%H zKeVrR>_(Qlr;$BaUpY1OoKQL(#=FmVh{j9j%MQxtD_SatC`{5W(ou>_s)?#@%5vp< zWvMDo^Gqpvj6wX>&i+DcN8^_{{i9*G_g-IhW5DyduX?_J@Luxu*7sA{^Gns$+@gtD z_dl)sl>KW*^=2YZI7G5v#tHEz6w<cu zCy?H%%e;<1((bh?O;{8=MRm+m;B6<=a!{-rIbPgfHJqP^q9)36&^w40Uh8_{sc7NZ zY2h8se(=TbkMPdW!jsd&E8)88g;!WFyuN>gw?$M5o~4BsloRqH_#W?G&EIjacuzv> zh4(tomloby{0U?ZT-RiCqcODb?s5+!?aHC@@3lK=;hionp@rv53r|lA&+m`$PBjQ` ze1q^N)53cml@sa_4kLTj3-6<$5moyS;kjwyjpB8th4;e!iWc6JA}D`ogYeWoTWR6> zSPZoA=G6;tY`yRnH3*MgFTAe}!Xs$mA@#zO1@5GU$3@hCgm*tTnHF9yExeZv!Xs(n zjWhP4h4%qkFF5!Q;ccdc$D@VU^&i4>rnaSp=S}_*q6uKq!egZRbzA*McwHKV=gL__ z3-1Umyb7VeD1sK=>;~bTp@qkxh1c)Z)dt}u|3i2St_*Du-tl_jLH<2y;hm}%UJfvv zD{T;7lG?Xkcy?NN^7u}1NkP3tCLos<-V@pV=)J8Ew;$Kszd?9ys`k*rE36mZ#H7cx z@V+R_^}8g=e%a_#?b;M!yE(J@mXq7df{%!|^W-!po=^p1WRn>y#UVdW7$$ zg||?&nyaCO_lp+Z?0Vtd|A+8AWqWAht!@xrweFX`&b)*cp1whNf%qp{c;6T@;0O7L z;R5jn;l-P8(!!fzdXMDS3vUWjL6oCo8iZF`FT8F45Z;Jk^GA5kXyH{`>}lo|HIC3-96|;ibyRKf?R*KZLi+J&YD!{2$?+YY?7_7G7&w zcr9q*$?JtDriCY7hM|dh@hW-aFyctH^)c23@9@Y!5Lxb?H^GRBGsu$icT6jT74lTUJ zuCWcm3#WxAY7kzoZEd~q>TDbBgKV?wh4<4b`Xf9ep6OjhjG*Fa;eGidJT@)7`}M+W zMhkDy|A+AU(ZZYLjG=|+sTbZ8eOQC=X8jN0wWV5uk;_nLtnptzpvmBExg(W z;SK$N2rrWsULW9?wEO=myi=dr)eEn%UU=0%GF{d`!W&KtZ%DoHrqjZUZxG((df`o= zg$Ko4RSc*X9zqL`-F*rzyvFsybI`(jR4+XD|02B3{~^3j<{epoKSt7G4!CJa>cedhhZr7*T)U z#L046c&+M%_v3XhT6h_>@ObsY+w@0x+&{v5Knt%aEj*MK-k^Hnm2~O*M|dJyc-98eg*(2rEL!Tl;&V9pUbDTbsEU=>ckNIe_;BOumms_(<;L(?eS{HP z%r`%oA9j3_^ZrHl?~>lt$%dxk`!`Uj>YRz#kW zcV+xtotioBvmr}a%jL!gwFr#%@#nsDpJzvfGh>(fK7;#EC*2dhvspK#x5L@ZtD1#J zp7&1=XcV|PDkgqq^qk1J$S&be!^cEzj>rv}7MKulP$}bQGH2pN4r6s%?zXJ!Mg1Ki zlH{oSEj_6hTCy5B{MHb!t9NBS`?xE6ytcrT3Y25r&GU4Vt%teq8i~7lI)9A)LCz=~ z@S*JWudm+19o5Tf&(xhUUv{ayW2ujvt~@bIVDDP${I%fckX%z`BWq7;k?^xz&nrg; zl*MK5%q29>JtFQr_ze3eFwH&IwH+-+;;kQR3u*n`s%nEy7cU7nCkSJ{D*c!V*c?w7 z)tYr4*x5kB)%-4BRsO4HyZMMyH+MyD=c1g7$J%A~ zRyd35i-j6hmCedY-4HySw_11*oMne91%L;k;cN3NHJS4}qUpuJ|GF2hnDHe2$U(DYEQ&0)lkJpVC3w>p#l35;)ySqo^IgTDh zS|i1-dG6-kllUuKL@s1*gIkCnN_GgBa(Xk|3?4L85G>gv?Jf2Qb_u+~j}na%4oC=X zAIXX>jqwkg?Q>7Gj_<=y65NwSs=oQ(3;i68#C?rf8al{VDv|T@=v+)2W-&RD9!*AY z7mH5HLgeSg%i)uZab7dp3=`o$ncuj@+y~%OO6~oLy>MGdgyRyPl}Gysead8q1Vvyn zS>svgO`@tNv$8C>>Ja0$@O<8X|#+%hdO&#^6YE^&QyMY|q4IM#c{?Rt&ju(c`bC9JHL zToHVNvz~F&oo3ytV`|$O+S>o}egPITx>28S%I%L$ME9Ycu(R$*?kU(UB;G#R^2Yq$ z5^9H>HApTx&NGu3Nwo&rQK7_P?>$dnRK9{LXRG#j57@k|xPVi05$B_;6>D zb(4KF)&uAZ9pLv9e1I$2`d z3+HGg6YEdxXN+f`faY-fLU+OMjF;4I;1U?glZ!VML$4h-L4`uQ`&959<=^k_=bv-#tU=9Dst|hk1$! z#I`#2S{qrrIyR$-=b2aOY38c5-8FAAJ~DN*&&E>8Jtpp1rvCOI_h^O;UMv{LbF*G~A2^-X_O=kj<_Tu(WRHUlyf*MI_Fd*XMltgi zJDb}VMj-=t75|iQk%%t}736Z&P#PqlZ?E9R@w@OsxJ>pvpd8nD_Icjn-53wqY1|9k zk=%FC7fu4Z8@-x2f*z5tBa2ucc!^S(JVo4>A z7;?9}zw40mhvT9{@8n}35k|Mc56~^{V(1}jBRSH&5NYq6g5+Z(h?9(2?2FKHZU*!m z%x8R}S9WiK2|R!CcBxJ>SD4Oy%W^YfSPM8~c=Lr<#d5k0CJWZV;cap|*re-L-m>tCIMRAGsI7W60Z zRl~>wE|U*DXRt}w9rr!YNP%10VDcOTLnb%XsP&foffCy{vs-zNm>9UF=m0haN)Ihc7nk%|u zPoAV@;I@Fff~}}ctEseB&DLDkFEI8nzd!=0H{2}6jeuL~88QR-z+K{+g3sX2ky>SY z1itLIj5n-WI9%eDC5u2#7M0En6}*;1ifZY4$=`yt+~3^K;`TwB$cLc=RNZ)dW*r&I zUL4&4hsWPgIL@uLN81bW_O-Z}0aj+&baPvEqmEO<50l@kfi zV}}CO_&o1GGL*H9JBype>`Iim9^2kqZX#327t9HO0qcp}buDn$kuqq3@D0B&D~w*x z74VhPchdJl3)}2fp^e>2#wbY2Z3!LWCCJwWZU}21x+!R={|iNepc&MOo^78dh~OWA z(*?^UuN2+XYeQ~Db`1aKKhFnMRjDNM$%3h@a(oW<0%?nFBMZO;xPZH!vjhwPPt!?K zH*+L4z`e$q<~m4pVXHU+RJ1o7pFy-F7JAouu6du)DYiC5BK3t)1**BLdE?;0%+Vgb z>jSoxOlIz7=%@+QIO-9gVvS|D<=kT5U@c=E;&`|}psB1jL@4;b`P-7E@1=XAOE(-fowgjZM4Ec)9%x3@?KcM5ce+I0d)`%Ui?hNq#T;dQ z=6Hr3!JpxYo*U?2E)N<_+yhU{`5|B&9g2trCGb9ZK*xbG{FE~Jg6mi;N7UZpots7 zj~DD0juL4EF}!x%O3oT^3#%`?7u-qIM_j7;y91fI^ZEA$Ji#|u&532|iD%w;qBF1x%!d~W zF7YqH-8f6ZA?#pqI^!+%lk!kk>7NSf4w+2m5l!%|p5yLem>9{k^|iIMR+iiLG1wqtC_c*_;p%IfWXd&~%>mXJ%Ocxgq#9lB4)Ls`bGJEm)EZ_Fb(MG! zB9|OZ^l*=H-9dkOh0NzrCBK*GqUg9_GVcU0f&Y}}!yC)Xh7)0&E9Cc-?DJ6s-VEvx zFvEAQGFMtHwDNEB#y~F^et?TPol^qIxCu}^XEZB~ago`ceF$pC-cC(+|8Oj{l$oMT zFHAhkXDeoZ={WA3;VN_~U5}g#>}lqQ+NE`r4l!MJ{J>thyI?uUc;{neu=@qsj>TXv z1X10a+n{=_< zExRY23C4RWY?wi#Yoptvk1%g?#JK))cDE0*bTkBNkJU`7jHv8aHKUqQmuaZ9Y_wmu zZ*c@5Yp@Q~4fa@Az*`5mgXO%Q{CxOtj*#7(eUdv+d_u8Tb=Ak@ljaNicJ;}nXHBDJ zz3A~21}mUukes_59xs?Ed@T6D?+L$T-(r1X3o87~iwdbIaWaRXPt?%S~+zfqK|D&-}`I(~dfZASYc*T=S4&&X0D`N*U;g zgLb9Xrcu>?sZnZJ+S&SV#t8Fm^HuX!6VK3J=U4ZpdSB(9YPqJJ7Scb^tLEp-8! z^HmSaUKE!V2bL97R8>r`xL-xpjIHHVA1x0qJzd(Wa$4O+(?^>a5ulr0R_9Fz?ih#e z_qHU{fMvkn)MV;CX(kAQ#TX0Ppduc@KPYS`R*DlOb0to}PsopDrd|R4ScTvR&SBV1 z_t7WR4f`9`v5_UhwSpe#iZZ{X`P63*Ske2gXqy@Yn7u=ycb4 z&NZQ<=lr$5!q??8Ki%h=B>W+i~vnPV7o#x=l)Sp}}(S>&yPcg1W;pc24%Ym_Z? zOJGSrZg89M@`wZB?%-l|jVf4Kq)PYy8j>FIF)}D(Z_q@axzb{O47Z50k2`|L;TfQb z?ES3$;1%{^_FndWa6fZ3HIvT4N0VI{=h!p3x8X>>L-1bsMwlej^A5sWdFi6AvRnmU zRiMa_yyhKY`>|HD3fW7cb5JoD&5WV#VRo&uKQ{K#8MQ5Rt@KV~7jv|^&Y;u8RK->F zt3WE+Rd3YBnddn>c&hM1qJo%DE@$)xNqQ7u5It9P_kHLyKoKd+lCM`q_z45Ig}e

<^*CzbrH%SwlWHtet3`*oA^iP=6_;XT^CJ*DMMaBkgQJoUqfs42^c<1?z z1zxx-s3t#Rndk_t4>k^a=x*tidpluAkvhk7$2epTnuP6kt~NK z29<-aaJO|yk(sWM?(ZInH_h!tb~;4PPp(?5vuB4pg&yVY_qOn^b!Q`)Ho$ttqOeq( zniv)OVjXDeZcaD0)^4jTE)34D{vQ7$Cfks|vDjF;sHA6Mo7^owqcXq!n3pv-r+ePG zf-gmxrBRjps()&l7~|~cu;E?PLy_3QS{tfwuFsFwW7jzq9Xg0{GKJ z=Y_t4k-SNqJIw9WBH|gTU^V5)xk=D`g%B?U3?lVz9dg_L z-Eq}55ubZ9b(oYuhBXbL+I`fz71NmNXraI4n*W zbv^7$&_~~5`7jw%eph;57|46gNoT&qhkHi2RmeBX5MyIw2g^d|aLnNO?UtYq>^m(V zjctvfd7OEN`7hgjY>`ZnsdpmnL#Ndq* z=!IosNV0-neX-JW8IQmcrkkz_3J3a8KM1=g7i)>l$5x>2Tp5VO`NJwV*H~`b^6Ul9 zFRno@+)-hBXHz>qIzHHMTO%zWEu(Ectyj#G%w5bUP0fvZeWh-0U8$x-J5+zm;4p47 zwl!a|_OBW@6+H`LP<6*;#!COf3Ai`Z6dx+~pbGY>P&*Wb`93>^LOx;wRvs$ZAR%Z>k8 zlI6)hlh?K&J%4gOSVR^NEt_7Ut?;k9THUhdOU;wk;f8?;$--uaIm<<&u?j z&o`3T#QKYq3FZPDy?nIH!LSXq{q4wdws*F*_qR+my)h)~)pb!de^=I(KPf9M3obuV zZmcM(oL?1LdA5{atSAmIW|fqeGiwWUlxd{>KAJ%!GQ!z*P9rYPyGz?EL)PDCm-=^L z&(I4IiP7HZKG8EGp@?S@YocB8XPO4JY}@K|3rkaR;|=kqsECN_@FkHok$w>+A%}wQ z1-wwl`E~GHs8$Dj4>%YwFK}BR+kcO5vd?n`k6u?X`nFLA`GLMum91qmNucDVWQuHw z;)-gE&l1%})kq)8XQ$sOzhi!0-zL6~eAlaA1^5I-g{+U96YGv$9`h!$I6R#0i$$@W z67Dt;HLY#@rBSEY#gUS5eb}dn9Wjydr{jxbu0{+F`77Y6uS$7Hx>meFaD*!XJ-~Hp zIIx%g3_`stkpSx?JyJEYG^VsyMPYSP&8SME>`>XHa%ox9l8Ta=vPYF$YR=Xk(!A21 z&?lJ=nFm@hOF!#U$3oXt*HxsKs}k+#PWLV(u95x831l2uh_@jMh>3Jv&r5F~teqp? zT4dg1dT1D-SL)dM-G%{%0XnqybLH+5WHxce_5Jjx@4vJrN}GVC0QnJ zEq)-5k`U65iXC#hxSS8ez2R28XyGGClB}7`CCL-H`61i_$i|Nn!=iQq5?&4s;QRm& zfGatAxSFmI>nOb`kqWPHhjWY|$eAKIrJNOTA*3SsXwcQ*LqYEY)&|TC928;?FOB<^ zn2|W9(Uj<-kY52C0*(ildF zy6DQBM{qLlHIxswXLQH+VkgnDoY`b#=Qi)jOm&#mJe zJDh!-eva|>U)B&a#~5aKZiqA+trP60=<1rjc7Z+2e%qF6>uFnR&v4otn`~)jv1z=i z#u#CYH%!s@(PR46#>rOHu5{)&@*QoE*+_(It~-d7G1>qq zLDJBp5wqiaHh!6Sv(d?DETkl0Nx;gW-=T`=4{^rWtQxj+}eM+R8*CV@@lJ_X33 z-MquxNnl4xfGLslNC|QTBd9cZh^SI{hL-~>02Mil_(lAtXQx&`nVdJQiR2Odw%g*k zWYX*P+El&U^w4$%0nl5{4Yq^E<#j76OG_7&F0YVQE358R5T(w7e!p*IZ_fsQcgge5 zznH(KP*(a^MPl{5>dzHxOG^s5dDC)x(iwVwY4fV;x&dakL+L;*F2i+gsAhKUK+ROc z9Q!T00yf3@-uBe8&p1FkzGigQ#OjE;i~1wRp{6aS!=`kzuc?>*g=Ttn$I8Z)lIs1M z1N#0Zmg$=ou4+;uE8JXQDeO{us zm=2C$yP20LglJE!BcC(Fc&Ef3sZNpVH^YB{f1(;y^-!d$`l*Wp_698s&J42pzxNrc zI3ll7)cCCN?;qGQa7;kC`m%bC`j@ZDr>U}+?7HYYpMqQS5`@jAE#))idD0~DM1DG) z3h0%HcoEsraSVaK46vEfMQ z?8wYmzrn4?xrw z-%&o8>bR<_@|-+YmM*<2k&5>UJiOy@BkmMvF*uab7x+kTtAK?-0ML$}nc0P3C9hF( z>V~%h4MeYCgnOWOn)j`DFqy;1WPJx^>^=CgLSygVUKbAaO`kZx<7g@U^@}idd4TSN#X@zl;?xnVywwI=lrl)qdeiof}x`mZ^+ju2d zio&?isTN!eYVCEF-ZmtU1jly_8nRANPhq*4Iz-_kV=FuYH2OwvQK zP&L=*jW6j(_&xA#p)$*x$#%#yRnPo72hIx1iTV|@GWt$L`>;o$okDwu`h`!7jE|0t zX&%F)>xdeMpaF1zzkh1Lnc&iJGLjMH6Y(_I;osDEyGrZR#;=F^mw$Y{v}8C1iv<(ChKO@TR!4T_2IpbkE${demaJ-nFM7d(dih4yt$UbDp&}Hboh= z#%8AR=0xjHOO7ec*xm3=*I%d8m(vxidyT24Tc%Uy7p7QaSG`ADtUackQm541tL>#> zYk%p5CW_9$Ha5?r>%+s1NA%NljdYp1Z~9`x2-5{qs^N9r+?wFZUF9hi-75xFwyr&+ zouYfL8>b(w`>dgAo>X703a@@v8>+1~EU*;XQ2Su#H@X%%!a37<%Q4GdXBQy@UAJ5Y zw8)+5IpI0$9ZSH}YHAg*f+1yYVBBLoqaFSNsHU1zA7VQMJjI_nzyZ|Ed1RnU*W zgsbK(0IjTWPB$3j7YP0qwimq=my2`gdHE;&_uNCA9Ciw4Dzudg@J8@|3i{I3>0d-` zMa_i+h1Z0COKvJoEBh(B%0eYQ1u@VF)+l00NyHMh7XUm6 zUcl>4*XsVFSGFpk{hU;G3b>h7%)SeM5%!Wcmez?v=-Twwyk5LI-Zs9KzgW;xTp;}* zZ6(}Pq<%rTzG+AJLn;a7ta#b@MB;pTgBSUN(Up^pE(fM&aHrj zTrW6?v7X$3Pr=`i#Xu!<7dRJO3|hg*;0RVeb0#y0&ZynyJcSxTEU22@h^eH$6Mcv+ zcrgByz^RLj@k|XP9`F)fJfQ2dU2EUwG$AXI9msEImVJ?Roau))y|zvDoT|d=FWN1p zC#Df}J=Sxrw{}|%R&?9)Ruv`kLru$X;*9No>8W2nc-3(*}`UOb*U23)e zVs$&eEvm+f+p>*P9~mM8#2|9DnvU_oApRx)|gGsOKE3-$aW&$14(wd^h+8-C^&9WISKK zi+7HX@(by-!C1)6nNGhF=R`@u9>SKw*SuTYPyhP90*;(_Sv*`mQ1MjuNzk3+rnuhm z*eus|=TZA;>v?mnd69jFD**lBd~3aGY@*B1bgj*)8B?>fCST(+6xf;~nU3Fh z@5U%w6>`7>1Ib_qPB|+IIPU$8Jh$#M_-KFDebVxbPi$?F1ay!4mFFVb&%w7gHn+5< zVxJi<-d0(STqw+C9U&T{^Q}M3jcf*I0Dh1S30Bbca5{#|-PzuZ7U@va9%~ba#AS1% zUXiz&R`pM8rDrsLg{o#}@hIU;;R5ax)_6ug(&BD|en!^1TB7SbJ((ciD81}E-9OfM zjPwqtFL41$x4&>+^2D?J_){fj@dfT3a-&V60jpnX<+gbDCf0eu3fV;wmvO^BM!TkV zp4MejxXPFzGHKwN@Pg0?pVQoT?kvj?Q+LNjGDCD+-8pPolsC-cU!~~8qo_f|E9N@h zW<_AwzD84;)+NtNydP2_xxgHc<+yGUo%t^UUd6v{iZmV=U98p%$1=}(&tWPrgOSX6 zOs}-~bGtJ{=mg7rU3~TA5@%6v`3-~09SpiT>)Dl59MVL8s;pz4;`heFB~?QEIhMa* zp`@`iPiSLZLR%YiG^gvf8P_^46L+~QGW>&$-?4oZ&zjXSQP#U4z=6pd(peOJyD2295e?CvL z#J4bRm3)lA;~0zf4!mM-Y-& z#aS)w9(*=xO$a90Lajuy9U-2pAS#A@=lFk8$NI9Av-vGal})W(RBhE2Ve2@t(pA1u zzUxGfnTIi}qugP|POIGFPh7b=0MTwt@th^QMB)Waiz;>ah zu)zYbw%qH~h36Ll5F|U;^tbw2e!GRo);+ zxCzx+bxW)>+yP)GVXWB19Y=m~q#3ZPL&Yl!1?3amR3lfa<`Msu$8V)uCG`m!DgmIq%c!fCtD@{ z1;1kz0!Nt!_8NGR;31#I8BZSd^zxd#Q$4R-Gpud(A-c_mah7=wKDN@k>i@L&9q>^V zYu|Iu*^*x9DnclNpdp=*P^Dc!0$vD$ibBc;0)!w5MMO~nu>%4&u%I9c7F4*3SWr<^ z5D^p*6$GTW)ZOgvIcL8A>@d#RB=~yod%xfJ-uH9!+nt%G&oj?FGpEK}O)JggW=FD) zY*oS?Z6j=rYMSS?p4jTLD_>~ZyWx@sryD#S>y16oa8)x~i;=B-aSfX9Z**$CSJ?HDk3@HGun}*2xDfqg$Q-SLPBHhIZPni#x;V@R61&)3)eX4Sjyq52wI zPQ+WWk&WMMoYeS{*sbAxY}eAa&A;3F$24qyq0LKeA86UD>90{2Y_s)|zRt!{Ejj#b zbg!5tQJ;nl()RiWSGvxRIk)-j{pTi^?{p9Hze?|*sWp#Y*m82x(UFIKJ=pZ<-%l+% zKcVt&Pq8=FTj+ka!hd1Mx%KCcU07G0s_!I+$SUJq-!9L}>T9ZZ;!QorDz2!!zG_a* zCq@BTqYP3%BHtVL``gt_s(!RO#+zrJ#C4%-%t_u873P_HPd+}`BeR;6!&so1r{I&4-7w6_w_wjYp z7w8}PX8RsCx~nT31-N5rMQBOrgJEi9@7O*Kiy9Qh#6%ZHJshlwSQNp+L;4X=-x9kl`19zPDLw0j*b!}25l9!;Z5Vm^;P z81bWXlWmCYUVC)Nm7&W+jyczaG!J!!eiU{vVpP=P=y_4&aIafP=)CYRBD11jj~W`0 z95y4Qf#X5-XS2OO(if}WWwfUr`nK_T&BW@y)z$7^K0`0jTl?O3e_U~I*{-tQ6|cKr z)K@4A?O!;1g-#9a5Te_9D^Hpm%$ep|@5-tdE9bjc`KtAfhTAAoR@&aw*3&h5mC;;j zVY|VR6V@p5gRpot+4Io(m1nW<@s$&wR%|=zFznwd{mkpV`?04QS84Z@>0`BJ&I68< zN;;rx6SiS%?sZ9jOVpO&OV`Q!heix6V)tyq4PTXwT^Y+ zS2XfovAE@PE#q4hUB121bI~NM#QwAG8|Oojmp9njXkNoBqZfsCvQ06^*37P)Ue>hi z-HNj{-_T{+hw422NTqhJ>8ax5sVD9_^L}MlW4bL7zD$dl=-fvqxoA;W zeSjlPGtHIW&)p+xlKpp>9n_C(AKI_AFH>)zYkc2&+-|&~Mz16r?I%N@k0^+akNqWj zO5~vM_|P^XNAT9M^`WOjKMG$JxiaS2hMzWwjoKYL+S$$)rA)`Ewsq$v` zz25f5I_jr;>9^!(?J4I5+~4EUqSP7MBHLKRpss}{Sj@}Hr) zvQ2rJYW~;VCo9)hwsqg^{n=lG9mF|3MTxV&q=gvSp3c>ysx#cX-BC6Dz58m~c$QWl zuAb+%S2wOGy0E)!aMhD|$Jk4Hb3C!~H~Na+-v6#|i+&gJsnzO3%1&j!LdYniqc5YT z2s@>3tA|%Ue&O}=i_R=t`(+;zGa#~DYR zkA&RfTf@R8t>N)srpK5OWEk=UUP*EESEz`Bl{~)SSY-b=y3zRky(V+?G`M%O5N&DO+BN^SJ(_{to_j-d3Iyo~_!dabt$`<`y&+4jX?mpga`h7+j-eEJOrh|J$)r_i#+^={RyT`h(#`&DB z)g7z$mVbERS&B{vUX5~ut1QxM`ju&zGgM+Yfkun(I22!D^HWHbi298oNYcsW0ZT9!{j?k z%^CD^<*>Taw#*)fJ0ffB({bM7#nAk)FT&bJsxc>Gmqhmp{{e3kJL&8gc0=U1F((_2 zY!u%py7BBLvzsP1J=1ts!_f^EH5lFC)#wqCc@Yue--lcs(h>JJJ40S_j&(G*zpZUk zm#CvL>m5oq9c?~gwlU+3w|&EET%LzLw|kEm`<1t}iCUiWkomL!SMSZfxAX_hNTonq zVf)=-u9;UV_KOyNtsGUk*%bREKzR9JNk|* zHz}7ZGw2&Su4}nBRexXox9TCdqS2$OwR@=N9rxL)k1;}juioI!_1x?3QnkCh|Aj{9 zmt45I;>v2LNA;|&K3O@fa$!}c>SonfRIjK$>OSlF&a=_8)>GnfdBX6-!|>`u)p4Gl zH9ft@yve?o{XZCAnxST?p&C>4Y`u|jqw#@pR$q&EG9K_u#vRkQ;LiV7yh*+n{9oek zpPlA+bdP!5xZ8NsSYbY7wlU)TclxsZEA{opGvpoPiSKnTJM-{CstQz8;<@v?kr216VvsKfp_qykLUT|kuoh=`J zp~3k_5gWz`HiNmZ+=WtBTCTUOuXE_6?G&voayXX5L`I}C5BysBz2 zqN`C&6YqC8TDZ#0)N{N;+})~L;@aV8Joy{yZ|fUSbIjew-Q4}Od!PF%&%v5I@P^6~ zlBZ;=I~)lFm@y_XD7Z`NMWuC!fY&vR5d_SxgLQDhE{AywpIudChdUO39e~Rug?joA{s`3l{*t~;wrY{+b{Ox^NzG?osdX`auXCGoo zsyWU7NX-e%!Vtp)jq}uZwKDBfZL?OPhN`EO-r9EiV2MseJ%)FmUgh}OIU?jK=Lfb-(pDer8|q(Z z?o;n^6oi}(nGiZEbc55dpS8WD`PEO7{c1(<7R^rL!P<1(YUKGfF;&mlcp^R@SO|9iNe9$_9f&g+%_m;Iyt z+kHcQ8*%5w(?$|qKyJot!1EXMN3*wiz!+`Lp)HhA>UZh|HB#FGzdlL6rDM!(c<07* z=3LTEEmlp%hBsW|j1YO8?lONhPtdP08;{YWbPnl678w(LJ#iIrF3vg3aKBzP9`}qa zuDaj-fM=?wDV`B1cb{^Xdmixq&HstfK^dnl)k@UCibeLpX|Nt zgKc}&B4q`6l3by5f&b#{*|ueB40%hp`O0fndpr2I>e1#Vvmq@vA2Dw6Kk98>bJo4Z zGv3$C_zbzf0og$BG4Xtcf1iI6u11B}ez0}0U8h~4eXI?#J#FiN_oPNTr-cj)dDMB< z(Gzz?J&5-qd7THHU7Zg(PTMPN#rBQPg0SADTD{{WiVSXhrX**>nW$W$OAz`WC}58<7&_HT4s1DDg8COhrT|>-~(5$aagAXOt{u3eMz)nm_3u`Um@)>6aU~7}uJ) zG@XpY8#V7xhSPlGef@R)Hoee)tN#JrWczTVo4>}}!`sQ*(U+vpGMf^eyrz6hdYjMs zpZD6lMZUwjlkOs;u{Rx$5u8CY=_=D_++_S{yg*Zw3u<>;xox3ssrIV+vGN%ifomI$ z@Z8AP&dWnvg}&kJWBZJ@)))CU`zGjL(D&6RH8*x@r7^NX+R2SG98N8+(-H25Y zTa#TRPPvu*VtnRH_I~C)`_6l#$9uWTp9r|9&sqBX7msG;4he{3rdN_z(H6^c|_$Mh}_q)>PWmxdKOtp9woWNp*)KF&VN!{s~+4ddcFCDu~WZSpJ1fWCFE9R zzVd<6N@-4i(X;%0e3#>Sx0a@&Jf`+kf1sVQmmBLp;Y;xM(?^(5%1zon?RE7VvfrFy z%rxFL*O4RY9@{`1Zys{)b1rlIU>j^}VcVdMv}N1F?Q^xiX+G_J+Yr3D?Cy{i&fSjg z_I&LPb-dag*+awq;1e9zIa=9NP%;J^pL37uZh= z)JXeT`*ZgDZLebe-a=K9u3lyz=v*3dCd3i4#L?Tn!{)TrV0TreUTs@o|J?qe?K0b& zwh{K-_AZXs9663Y_U88fj-ifE?aw-mD{u`cpnPFURwDa$;xh?RH=5;t? zTIrqQ>*YV=Pt?Qo!?^qJR__t-W&U^c%gv8X7hWROiZ-Wj;Xa~#{}kU?pWXkNf0({c zpJ6;~cB0SHuc^x|*X82x?!cK-}L&FEl$Xa0is9A9Ui zG&UQr;JJr#|4iRLZ;f}2H{AQUx3mASKE{}26dSFL&vl=kZp^@ujhCEJCaG^KkCOYa znvBQl&`zPGw{n+q4mXy!*Pd4HCjChg=|NN_QMo}Gp-$8cZJahp{gSxo1#_#JWOgv- z`6u|k#@nPT{d@f_@Rs0a{z?9De|P^TeXf~BhAZuqeA1V!!JW?6VXkaazEHo?mf9NI zkJ&ca9@m{I02 ze}T{LTjp(xw?W_J)AR|Z4^J4T;mJXVLGV81kBp)8A<{z0#EST(db3(Zj?i2@A=m`7 za*A?K zsfXhEl4zqszfu3df6PDGn1r({oysa4GLCLD7n`l9k2e+= z?Tou|C*m9aRR2aiW%#PEx&L|pWB$wVJnmh17IHbBp3e0h_bu_is2?y+ng5^{=w&p- zoNP=n#+b?QZVR%5#4E!Un=%ZUZaIC6I!H&7iJ0n0vPpOH97eShGRYy6&jj`jXp%2lG^dGn{p&cn9Kaeb?pYjbEKwhJF(IfP4@KHN5fow*e$W^-H?e}Ap zrpjsZl;TvEDFc*A*eA|l=gyRc>JaTs?REU6BfmC z2I{ZM9HkKVL@YtxX{TJKOi~2j4fx{BBFz(>_$AYs?n_ zZ*LOwJ3OVf!-&Hh>Lw$XZ#VD8irf&#D=%PwINw-owxu2E*JcZIf{|&AHEJ-^o0;d# zYiK*V5oZj-%ye^*=`wFI*O_-?X0M@hshv*3+4?!ug&oX87?ri;IL-|=!qYQXVXj|| z9COxOL921b@Bsau-bT)l3i1;ER+A!pw8>IP*u z8A{^F2UU2;y@bd6%?N1|i2ih;v1Yln%;F%!gfO zU$d(@9(^yPzmdz8cS$J8rN?mIXQ>%Mr_)t*9^&C2=2Xn{U-16aWq77$s}W{S#7NCC z6S2mAZKxRcwfLKE7Mq`#eX+XTgDBF?`;i$lu`B-0P=INP)w>EY*`D5qd!jQDEdvob zec|y5SXo;lGRo<1m|3go66F4usT(u1PH~o}8k9m%BP_!XAOE=NiFs`4_ zN3pZcMovwnr_FcG2h4lSFU&@?FJgK*jvi*wx9NNI4P4n7NoJ5<@M065uek>b=-OS{sWaMy_ob7ULsN{*7Ah>^p{K)p#mSxEMffyllkIFiX!ViZmJg?vp0 zV=s2SI#g|^9#e{x7s(gMV4vY!=t6UcIfSl*4PR0_xdkuK98MbJ%-sY;j0;)o4E(we zjh0{(2g5gQ=r88OflTm%=`)8T`p3~5aE?O9p7CkK z=|;1{?1LG;79(9uJHVp}v?c6s25WwXzPsV!Pt0#j6|j@=d}Hib)=`b!JQXW%7S2NcsO{3e*LG+*T4T+o^-&urH)2NLi2pkA zq`FFLVLPkEYNN42U#m99zF*VsV`rvubaYB_D(%Uqh@rRW7OLY&+>5gp9r1rWwwPDr zs`35ENFMV;L=(%-Wo9(S;R(#h&c>C-^G1L3fO#1`Ykq+7Ei+%i8axwc%tn!p%EMT( zK7`-1Xpz|%@BWBHJgkTOIMNhvD!HAGqzdNfa&r*oYfJ1_uR?zAh4XDI0h?;ZnKj0j z_-`Da8codGF!LXUHB-&aSUsQBpTKeYY~w-frdlH!o0@r8DQ-3@^)REMdCF{uk$lT+ zX*$g`6K|6=Z-P~`>2~Cpdy)Icn{S(U(mcX^Ia+xc_x|n1IjhU?-#LDU{#Cdm;0f#l z+{n$l(2HZ_Jb9ixhwpfDE&d14lUS*)z$(@sUiB)C)Qylb8#A>~$yd^px3Dkhk7t{{ zCVR`bx#jzo6;5IH#uN5>*NPe69QfZW$9kezQO-zh%^vh&J|*?AF-B0nKJdjr{d z7HnhLc_>zn@qz3-P#JtNJ72BL!0v-(=Wc=Qd;!_{GGylvl6NsXN20f@5cLh{yT51W zCj!|y+?*81&I#rztf4BNL0OA+a9SWc_xU|LFTk}%o}J0X>|Bi*boIsToM8??cJ6~2 zIx&!)oumSL;SHFzk0V-euQsytKpe|NW9~*GJAW3)&buwydFSuhc>w0K$j;l4o%KotJPmwz<+4*W@=M#vWjmS=Cke5Hcn4PyF@)sg6Zo=<`Kz3e$`E)9foo_;RZWqYT zHzPZZBfpUzN_*v3SlpYq$YW$T8HDUSHISX7FJ|ZK6&2Ze2+r@Z?EDhW%ChV{ z&wLDdl4a*j7qjymtokfFPegVuxR{;yV_ao+{ydPK8z4J7k)3mpo!4PC$)b_S&W&Ib z%g(Klou9mzo%4{9S$5uwxx%yapo`hLO&~izfR*7O{l$`XbMOUR^SxGe+TT72-%C(>^R1|8q(VXUWSNx8sk`m%>5>$_QaZ+N7@pKwdWZ2 zBEzwcjE6-B>6O@jyvpwLAXD(pi9%u{hiD)CH?AVg%xzf94GZ!q&;z|LzWGQvaHm(L<^ zlGE6;KZUv89=3-dpRk^7#a_OIe2g`A57|I)t{mB;BYww{Te04*B9D_BkWGGrJ&~CA z>u{au9PYTm`-7pmH{$6SZH8URL~zc4cWwgj4xF`^0Gk(L)fbvcf*fYlS$Aq1IMTFM8nG24Xw@ObMhtm4AxGC7D7&8A615<=c{l;)DPCQ zBqtFOtDyaHtiA6d0*)iInphh*U}yXq&bp1macMZ#%WDy11CdFu!-(FAsO$<`dtn6U z&?gWfUgX|&u(LPz>SFB=$U92g1TsS}WQX3^b0uPD+zRJ;KZh^M z5H*v@TCyJF^bF2OKZ6llOXeVEO0Wk1g#BkKj+XY|$nq+TLUZKSB^dvsm~)?CU7mx! z&jaTcT*EzpNWvKe%*iJ(syoozK4c6$Iv#y4$9`izj{DxD74%xnutAXI!|3eC?!$-c z80i@8yRff%5o^KPKtw%=$UKY{K3ef%KEHuDc%NJ#cAR_Ih*jfG#BMf5u?hSgfoy*{ zZY7R}_jkafQ*bmh7e}NIV^4D@VmB45&=pwcn$t!&dk}-Ya{|2;<2M`YY7g2Nv-BFo z_??(9Y%jYT`{DVR@3$b12O>wbrB~vtLq~cW&UNj@eAk z0S`gcT>%S*VP@Qeb@e6qb2H}GyZGY$>)1Izg{Ld;C3lkt@H>r+#wazw+X|W>LdIf* zQt?0PnnFr7juES=g6z-;qdOGixrp6!fLYR=J)PbZdyIK7rVZ17#C(HTH4+ zkQGu8?LE-{2vUV!9>H#WH{`X)oX$gZ3mt_y$>+EH^SS` zV!l0r5&j5s_cZ3k9^k)%@4f-o8oCm(`!weIB4n^90oe;(hahn~%1T;;z1MlHrdOh; z?J$Ge;y;19o*k}nKBx9@_5d-s-*?Iw^j2CsIR)xJ?WFTVg zh~4JssSey3==lvZ;x}kMLc=gmhhkiY!53Ze*8^u!df~kieJ}@y;5RW4Zv+|e0_3S! zwPKOw&%zHsBRY=*=7U}hS{j40E%ZdfV~5e(FVUy{@Q)i_YzXb`uv?0RoD;A>g_m1_ zJ{DtA20M1bv-{{zn75InHR37-tH62qYb&5`tO-nO2=t!EIP3_>Jx4?IvaoY|y#31H8=+8Moo4|_>_=q5m zVjw#d(GrTd_k-sw^qfVB>(8*>4vI){;@>r){|-=J9*E>{aG!@}4{UA%4b7p)3B4NV z*%^oS(8%JS?Wy*lAKzo-55bQ=!}?#Kfz8iqaM$3sCh+UUte_Z2AO31ErsqI)hMLIZ zO)>Tz;j5&;8XX&m?BjW3J8a`cEr zhz=ev?DxU94pLxW66H;md5R49H;7$-lg3%oaRS2A$#1>V$j)5N0_+-3CY~aC|ONjBI$oPt4*N z)NBEZSsn?&pB)?o>nR(V8b~3)+wtebA1k#0mU)JKbkMl*$Na_qSc}=n&ODjm#eqG1 z%Pe8OVt@XCL>uJbVjASJ8k5Al<_Or}K#f^o0_K26qYzzpzQZ4Sx*Ed&abh57WbZ$F#AJ;9>sr!B*i#F3kibi&@qW_RF!% z7i=8ZAM*(EiDl>f#s4}i$i!@Kn0cH61`w;VUxhIwxAcKzzGcZc`&wa z516Fd(zztb$!gY?RXd}tpPyj_m!uFiD@N2AJ+HG!mfRc`3}G-Ki)msX-VUbYQUoQJ zFT7COLox=qJSmgQ=6p<+l~PzDtmLJXz}o^_8!jvp)(dV4ugxLbtR^fGeX?SiEGCDQ z;w$l1tmL-pWfbhgU{-hlX!)_?1dl*V$pXSlZnv<$HcpN`t8q)Y79pQU2;-C5t-1sq zqY!n*!=*8(^&==4Ov(#x2{@C$>Vk($mg| za8@#CupB`b43*=^;K4W{PjE6kvy}5NT85EW$VtZ^u{ z2lH54jNWQjFiz;^qi4lg>$UqPeJcAR`@uQuYPDJ(Y?1Jzgi5(gT5UKVZAMd93!|6Z zvc{zFIAaw2!y$r(l|qv!1*OC=h{Ov03?iYD>(aHl)Z9OeLs(?32}u$sAgrt_O<;Mi zYIAWY*SE19pj2B|~h>w|G@{Zg4M!Bdw)j5OEzU)jd+ z+%jp8s7cvE8^Z_=Ru|(|yJWb3ee=wXSGCV5Ee;lj;Y<|;}8s$@~m)P=e@GR zg+>`G!rKxfbW6z`BHN-?S2EWq@U{ET;1b8A3OnnEi~iQ-le|(wZ7YM@oK9LSWeUyUJDxKA3 zpQUdYzxW6ZtS#zwqeuFU=@E2{hqd{aL9G~uwL&CL)L1Eb1LXDm2r7o+c8H#EIYJs| zW%6o&>cXTa8IDN^mJ%$1=QdKgyn%9>Talpv^u9!@3kf=kHZZD|+NRhL?D zu~Kky3mHUuTUgB{2#VmAu#D>z+JYl8SSoAP{V;yU6>P20Dd`1X`dQjjmzwvFadRrc zZI#D0GYIErzf!uS6f#69WC^XcZ5Q&abb{6@RmhV%FHL3b1)l*7Qk!0kAcxn+a@`zi zl~>oM;2zbdiSfvpSidH&gW<&2$|JN|d4*N1A6B@a<@owr0?JCxEhPv(4q>hO<%?ovYjKG1gpexR!IFYof;Sk-Y?ONB7<1dD2EiqIY2^vV$+7?@JoW8C#wP|X%g&x)$h7&zv-eM3Yk-@EeT#FSVrEsXgiT(xS zgRK;}U|JC&Op=gRyJVaqK7yNu$uA@ddpMtvz@bu>tVs#1Cb%V3 zQgYpbLdv)HM(E@Gq90tY@QskbX}DCOg_RsHs6>yYMYU^!m%*)dD;>9s{|dN>9MKjf zlOg2@s|A+ZCGfRr1(hhdMo!Io!ef)m5Iq&NycD=#sMHsX=PmXt{S-{WrFI*P?tt+3wg|uKDl271SDQ3T*qI zjeWr*v792fEn3_TVU;L@dsSN-=aqVd3?Y-1)?QoTb?Z!yl*M^DRWOvpYTHtqhL5H2 zrjX33YST)IwK1&CG+Fs%kGKtDJVfsqt@v`u;+IQdEzZN?)-jWmR*eEGOCd={i5M}f zy@Fo$fI)aPN_rtn^pbP&z6lAkWYpYZNg*XLI;l;`s8`lLv#;A5rGQ5!4Zb+rkeV5=Cv;JLJ1t6hvrN*5R*Rbqna zSc_S}by+nsIOk$xFEIipA&j#2Cs-fvV_gmg5#Rqh!Z^R^8PmwL)YilxqCea!D~I5c zedaV=j@81ta)qTrC#R^bOURR28DD+9lN6jMSQ3ZTwL-|37-5INSWAu*<0p9}jkV8w zG#F0sak|=ktX&%>CDyHR{oH?okCjrlfO1~$35gAsXr*O!*=8KFCAkDllnleA3(rVe zSrZgYrnH6CrF{%8zLHbwVU%+08C>E-T|#7y%i?YJD{8_HUP`}8-HcYs5%df%;DT59 zKuEXBkaa0b*uZf@vcT7lW+_4FVfwAUV-!M)kSU}Hsa7ehF5tm@wW)&Jf|i%;S4iRd zSxe$1Z?Jb6mEhwXjED0{9$Bl6;k*LMd?BPsxq@3_7)0>!8f!_2pyUwI5^`#nGHw}$ zSzwLM+SI(wB@2zB6gCHAxm5Pc;k=K`Dxrs4!0AN2KC7i3Rue5zGJf%?4<>M;4A#W- z)z&Gba5!)ASmb@+k~o(AiZ~S-tfk=QTCAEFM*4*JD;Uq@GAi+vaz!7wbk4==f``kl z&BxHqa&ExYMJnqki)IvGFX3jTR=G#Z`G{}e_Qd=3I=6g(Qi@K^*qxaEQ9M3 zR1I&&Yqd+X1c&6W zYXRpI+`;xqoU8>~EUo7?u94A*TCjhZ9QGAhE|=LSAfjY2{^5NTEmn&D2@i2@Da%SL z>P)V%R#1vk(1I2E^~ zK1_WUS~YP_J~r%E*d*;>5ZRLYtX7M0sgI7~q-C-)Xc<0GH`hRZ1y&m>+*|p zU2)e<%P%Y~ES?;foZKlj?&^_+lkAb^9Ovn34i_mOCI3k&^bP_b7D$n zVtQsuk`TkkQ?&m7D+@<^9}-G<-LuV3FD-LeN}^&6gjUDgd_hT~^&zu{ws4;<2`-DR;bH?DIBbnh$Nj;eQI0nFX zmtYB?AS}=^CX)?E++Ux+Jn)wX{`Yx+jJY9e)Q=qk`FToC-b7bvT&`qZ`Q=TjQl{lo|!qbXiAZ*G$#(}eR4_W%gqOnVc+~-nvH^s@;mX!9J4ofcftX_pB*>_BF zB@Aq?7@eismAhK1mdT-owaH~TNJ*}~Ii;?PYkWQXZ;KF4SxZJ1=0<)_X^uq-+dXEB z)t~R;xs)K<+H$agD!AiMNs*MnGP1HV2Tm?2&6%9%8rZi7`rfIqFh8>(v2#*EmoA;- zb5nBD<8$*<6XUz2Wu(P-$pJV&r64J#b85i6VD>tq`xfU-W8ra8bpAgn+QME(^w6n= z$W%F#EHun|rXnLhsh}V^H9bDhRglK4M?VUZI>)ENcvo7ADdiTVTd#=H#(t)T1P4 zx+}k1LJ&+ERhy}>?(qFN2XOfo_Dk!SG2S)#kHVdc3Q%2INJ())>5QDIuIt7jBL1sc z$R!4|Tv~MA_?*e(T=_i`*s8;3mhhfH)Mo9Lz=mg1;s3*icpXL;#i~jwya}G;;a&}^JW>N~K-CuK#tzZA<^)5XvIVmqUDJecN z(Ul&bo}QW!pOKf87N6mAb#|o|Bp0OS{JtXm?;1T3lmCfxE+aoNJuf-GOMK^)E*bF! zNywBLIce$fIr*-9Y||2Ra+0yh{MU9Vm~$!F$vA*a$xOjHa&}T&i27@n@^9H=CZ%`I z?~;?26W_&E5SVkW_>3-TiScQPiP*p-reiwh377v1bMAle=!staC(gOtjN~pEY5A^r zm&=tJpPz&~@ z;{V{}C#KCmx8dNC8hnOQob{}GMw6Y}#_7<$uBnAM`PiSOt3P)F6G;-63^MB(us@p- zYOx0;y^GTG>z+scXQW%$>yuvm-#wMgT~Lo0sZDs^;$X|U$8Py~nFYmDi*ibP1g!`X zY>{NSV3Ik5-^;_UuKd~Yva;g_AlGDePezYUC9aa0-4g0YO66>ZT4@R=PcP;xTK`Eo z<4StO_Zu24q&C5&MNONWcf-`;39h`-8*)m=_vo8Bdicc?#-m-6ajM@HUs6~!dPeco zi6yvJ=^7ny)aX)IN$D7lACny1s;5h}bVy@@jkb8zI!M-z7v<#rt4_CU1Ns!_yLu!g zW?*g1NXfv?+p3~AowWASqi`Lz82oBrkEEo|smX~+T~d>S#mW(}5KGy?#2341^#T$_ z->l5+skmNTVu3T8SjOm`GcFh^5dZ8Y5w53{=^27;RF6K>TsIUKPA-kh%9%P5d#b>U zf+dndb^<#2hov<^!>+?HDM5?@;H4Q0*bZ(OyVzHdnwrE;B5;8cUYqydyFsv+&z;aW zF5vn9o)ZEhL{|d-`ww%&@M*bulM1K&_q;H0^3Z9e|1Z42LnL^j2s;8p^ZUHwl$IM6 z0#l1aaT^5gm`nKm9*jD(PRxOSYgs$o|Eu)mZDPyDI!FL(VZHwmJ@+$B8mr^>(F r^{3nK_5ZaK`U(9Q+ELwKKcXMf_oMC6cj-Iw+E#swzE$6*Z_aC5^$q$eeLa5J zf=`?A%VvEe+6G+nG|&4+eVx7*e;e`H^T~7le^>r@$3}hA|F{2r^1OQf{x{NAeLLDt zeYd_BZO{L|dcN(;`{wy&7n8c{qj^_6*886YJ$D@W z|8^KXd3x}S?iph@MmT`a9?NcrMR%h8&#qfw&HvfJV=0fV{PflO8oYb#xHj+eDqLHk zFGpL6_Z4}stKf_OeO`v|3-N8Kz6@6u;PU|exxR%_Dwc27rBweSHJdhS`J`FH78BZ4 zZ(Xa+y)Jt@4(xcL+xs4;dVcRwqSwbhb-KSvoBgb+`>OQ&^YMGnVj83uj#!=c;gfXq z>Yw$smMgnYHhX4_pRaCWD`soo#l0>4R|HCy1>Y8*{`tJouUdDPZS8pE`r9iRsy^B= zD$DO*=@|88PT+1~b-A(S##e}{e7#K5pRGQ}C*^zBIa12MqLj0IP&H@8U&R(z8`!dB zjq`?LpPGHx8zv^s`yB8v{>rCsqceqf-R^yQofdWKo9kk3c$pHl3WpW$Q~q+5^)ijo zb-Uwo)`YZ(PZ9Bbz4yvv;umBG7idvA%cq6K+w`KMfB8`ZFiEf+YHXchl zk#I5NxWO8A^XHqS<+-Q-l@F`&?|N9T}UYoTh@_1OQzuy10gthxn=I8pTz^Es`JALi; zE$G|dh=>0sMGLW+3D@Fc(_bhxa?2#<7_a5DNC^DyxBy;8OiO~rup?~zRr9T(_lP`W$aKBG};Tuy%q|}YL z^nFF5e^%W%Tj;YN^Fp$}?0?qhPKoCv_;Ku?cs1@vx}4iOH(y4Pc-P-*ak0to5}t>T z{(dy1YwXkL0l{H$iT1+Qh%{egP5FV@meM)8d-%AR*MhYwEQkWo6;Ki-(JGbbj!d*XrwHJKP(=C9d~%*OU9%uoA>R6e_l z`P zf5gi0(BSo9y<$iGYZZPx{LkNt(fz_(hs}V!X}264Q>*??cdvkeaXIwHU4EpJ`2kVnHX|3vTD+(tVV`;>D^QNr0Xe9GE3#o zHjU2NX>5~oHuGvmW=4I(Gedim+x3*c=3Pd*&L-sRQ#`&%K!MES$)#zDpdulKJ9>BI ziwPa_*C|-3;GY72yy}Vv^ZDj4%nv1%xG&suZI|&>Mrq@ToHJ>sQtzj?O`VjIlzt@h zZAM)BuO!#s1%HP`zYWP3{5t$$@R*+)esB5RD%2k06TCU(>G!i=wtkQOlKipY*ET=C z{Alo_?9XZ;zJFT({S)tu?-747etBHU_}VFtQ;Vd`PyCeJJX^>JNoX6-B|V9M6x%QE zc)Tn2TXcHN$hd29Y~rlcuyp^l3Tf}tJ7%$20cj6X(^DO39n%xjtECM~-Iy{rv0BRX zOwlko=ZbNB?mWv)o6$1L=rFO?v*u>T?xw@mfmWBfoNc>peC}1lAmepYbJNe9PnmK? z!<_Sm&8cIPwe;QT?~+o|uI1#*+LyK?>tIeo=F`;l44Z*w<)qimxSo75@k#pN?7~^c zl4r(sPuQE{m%1#mQgXY@?^!Xavyz{rd1q#1_@}=~9gsFMtyJpflyAxJ;+=7IQp#tK zFjPywoZclnGGjohm>QgNIwdfbNzoJECErZ0lx$DDol@U8!*a|RYwTn%>G*5SFqbww z&M;&zG;Ym)o5dL3WKK%&lhHW)u(^l*fMrsyY8hrZW89c4SRR@_nJSt6tdH#N9N(=6 z3>Pv|4Gm2HWtlSnS;^oAKL)3egd8SM<;4cBt2 z=iJVS$xO^{k-0Q;a?ZM(RYq6t2TO`I(6Yi7E;l5#iMKwL`AiDZ+e|b4iGG>+!7O1O zF}HO=KdW7nOE{}4O?11Q>}=#%3JnTanpoxBZN^|jnXJH!Bk7Mbe6oLKPR@E|3^Lxx z{%Yuw``FYx=aT7$rLlQQ&ZF#dhC7+dQcS7KGp?o7Oa^74UWxvR)f4L{+)f&lY)g2UxHB~*{asqg3`16* ztht#NvcDLqrN6C+rIOjlw$9Pp9+11tm}5F;u4Zm(+-j(5=xAV#;l?(ml4iGMi1n4V zu+7_c#O!72V#+n1HH^+a52?d4MrSV0@Jaoc@-wrJv7gbIv)1&{ywEzwBAXgmPdaZn zZ@VtZx74zFxH3tOl=G{x>O&oI5Us~QO8J&C*U;Ml`buh&xFYdF{KeQp@yW^WQ%ffejcb&|rT8T-PMQKP8yX*- z-qBdcFu?HGQro%6&AU_WiyVXGIdZD|nk=dTN}?;!)yH+l{>JX>{Nt?ZHn{$CesD%8 zT{Lg4JDo2S;1AFubR!){&yjpunrn&sgS)TexNVQ^hBe(h#jIFgTIQPf+s`>4Ix-yV zob4SCZH4V$9F<&WTyEDp*F?FgyScr)J;DCgcEIkmn=HQO;#RlqwDY{Xs8UUT&-5n| zObsSkuc1FxsPfM>)^@?HdC$CBCkeQV3l|Cc&T&j>B zlsqUQJick->*VUGj}jB()+B6A8k+PdVQ#{pjXPIb>!7Aud{bNXneDXFLLQX9#3 zyK2qvG{}Xtcs0=_IY%lVnIKw#{$^$}Etv19sb|s_{Bf4oZ>YspgY%H3sb#MHh|}bJ z{Mfe$IK07#rtU>x^;+y8FwWW^|Y}8%RnPR?To^Ls7YG_E$ z^2yPR*{02=@azNW15!69Z%pz|%1*SV)XsR3Iw`4YN@Qj+<1fRNoZ^Vgj#Rf zPdK+Y_t@9i9$Px(hMHG7E6Ticxnr0TtQXVDYrFJeYPMWW?&IF!Hp{7qzSVky($V$T z8SQN7+AXh=ySkppi?r6NtXlOYWG6F2PiFEHMysGKmAk1WnGvL!{!yOmZXy5YKH-q; zXY5y8#a&13r5u-CRop3#Dvln`bjMA{CHr0Tu-uEe9dgTC{cI;KBW+I|*_PX;5=K8m zMi!S$7!l zvXM#CO6b3|_G+y1T%PLW?Gx-}9gD3W!H4V3jjhxc=9u9w^`&uekXIqNq z);Aq8MjCILMw)J##N0#1Q^tbkKbE0ZyJe8=KgVl(xYc3LbjDk4)+?^k_JTQ;jXkWD z%sY(tYBC;jzg+D5oRqttckVtojET&PPo$sd%N zdXjUyCCNF`9bmm_?qoaU2ym#R_j56UaO2veJx zsyUT@TDI0y+2)d+imQ!0)VK~=ITtw}sJ#~lMd)gyyLH2I$ zYKot%$@kP1dLgEZK3?C%BN|3PeMpC}Gx;Q;J8vh0$vGxj zZ6;rEPIIilVM>@YZfIKmvK?QZygux+EYjkTxEYHMYW zx2aa6ZM{9le#S#jHq*6C-sLXfOtJQ|95w&WHRYNuxz-VAMQz^Jj9kuS zFiy`6FuTo?b+SF(vEEtCxyTXj@O4Vg6i1fB>^SV`V=I8{^}t-k8gFf64|3ddmT{GE zo8+(RZ!JKtPf`$jy+{e3=jxG*WE6R*-`2C3^`rucV+Ik9B;&s$>by&dl?!_BIt zq22D-;rcF@Qd5+s%04wtOIAKASM`ll;`*@n=>UF+6eX7B*K=m!g;-b^$eo~0YGg~3 zR`91mTcD1WU(2Ze4nr4|b(<9?Gb3bck z%XsTvdskbM`Hz{il(&qrbTC&p&o{@L*I9R1{VYo?C#|Qg7RxWobL&Tk!+FMj&0fIu z#A$G3yXZYxHuHt}VeFxgaLZ_qzvA8ADI)4}XMj_2oco#+z%0Q?&1`Yr#H zgXA7cMfWWiQ3fc!YFDkD`axaGU@b%WqLk9sDC?nnm^w&Xt9{jG>+_ZU&Xvx>uKyeZ z?Jb-!vRS{#tkIsMTAA&>=Z=*#l{$JQvW2On6TO8#P(O+Fk*3;wtq!wJZ=sFXs%qQ8 z3OlvhdNtCXxuf;aM=_7}RQ-!y71_CgGDzL5PSu)eua#VPs3Y8V%Q4U$>FVq};{52m z?da=h>j~L+s*d9&M~e*&S#F|t{tei>bUATF4#Ib zE$;kssvM)v(~4^awP59-JWf90@^Q|0WylW|gZq}Vk|Wwa*I7y)sv1;Qf6bJq?Pw|5 zg$A%e{0}io>M6(BCg>p%EwsVYolX6Ioai_`q)oNP29OWLZKG8LOFH?Y|>B0IQ=Ci&{ zYocvak13^;5O+D(3+H6Hljftvs%Q0L%u>x)Tc_*#ASOURrQAT>(_B5^%J1e?t8(A{ z%-vOfE)UkuYd@9iYFquZ`oZ1P-AjJpZtZ^OE~0c)Qmm@SB|OM^@-XzrHedIUa#y@KC26v zeDobHN&}e?Jx(jfe5Kpz7^2X8+*|U6)MCGoH_UjZjJ8?5sdpxY=mauTUy7Pe)8mvm zT3xc1U4WR3)_-f4^kw7&T||r1^6V+LJ9~&b&(GstQy;pA>85149C8D#mi9$^rsrt= z)nV!o?U=ezR!~JwQOB!M${l&QyvTjQ`N)3KvfBLG*2r1idCU=Iuj8oT+U)*~`lhAY zgsH9{R$FL&^+(EJr_Fg*PH-o>a^0n5&OO=H9hLnAdAYlhTmxP$EN@pFYDYCd9;4jX zK5C1UKzF=6LffUaRMVAE<)sp#j8>n+Q@s>keXLg1w&>rP7o-b)zyxTkbq7;{8N#?| z4K{@t!yIJHSn(XjeAM@;J(X=r4dsSA#yv^#%p|uDshw0+@zNx$ zOkZN&lEtKkK2{A@C+kk;7TvfrwBc}-TI%63$9}(ipllT)z@86zNTE%YNN9J#Ehk#5FH`fe8xtWkp0XXMj#y1QVUaFD^~T3 zeo4QjR?>3x#o9%AgOX2guT@t&X;E5NZLC^e8LTjRhTcQJtDk39BJajC0gQ!NOLh`7 z^AI`rrfy@_GDo%jT0iC#W{t1?AEnNMh>dH5Hf$WR=Z;ZSLTvJ%> ztS(WzsFBJBrLEdSy(Slv&&lJI3FJz;s(?OSk#yDlR z5~pz5WUa9lsolal|1GVX{*2j7hEN}F1IMxF5rZGKO4?p6T1!%m@_+JsWsGLf{h5x; zNv0pOUoECo)k-4{=4s6}R$HtV)b?oQR8cvgjKj#EF}J!T*HK=o7quqXNil0-u+l>H z8(2(6Rkz3$?+kLzcCSzts=?ZArWk6cj@lR1TPvdtRDFQV>Uw>BfM!!W>sCEX8>#Kk z4=|(1K6;qWq3zkrbTx4kj)s7B4l@-=HmOQmkc-SS<{vYUP|DC@v;jSfdEFg7K%WBN zT-Sq{cFZYV)-RL3>VBN@gp6vuVrEy&~Va~{9|V6Z&5v!*Qb+* zSb-SMG-tYz9@L*yCg*4at}-|~otTM>ln2)bf{j}1nzmFw!jvJUn7Vpj<}T{LCHfz& zsCG&o;dI(1$3goyyVbGSx!0lDQyr_E!(6lE2J$mkQPgF1}eAdv`VY zkz7*wt`yKdX`S^ydLw27vx+GMhV`L!*lgtZw`3+wW>xMKznlNZEn#iU4y~zrRNaYs zbFp?z+pE82&M{SWr^YfRq1kJ!%%y6#!JT37={CI#Y_mySq-;@Z>qb3JAIj_{>GUq^ z!yczA*=Tk#+ktgq?x!(p$P9KRyMPvDSFi)wOWb4r9hX9Pl4i(yC-qEquM(h)QG2W9 zfabGGjNDGSARls%P#$WlwP^K~c33;DuGi8q8`!5W#y(UF{f5?1d#|RdcC{zCbG>|C zKCd(cSG7^x%0vANvz%$j$*P~yUn#0gkypqO%2Lg$C2Gy|nfes{nLby43+|es zpVO|X)sPtnD_>A`b&^M7^{Sh^Pu{G|MIE;vGyK}x0rk5Qsa9fcGCuld^@OTm9{WUV zsTJ4#7$b85qg_P4eGNYQqV?135pS|y@1xJs&uH1|Ep?7sM?DQ(k5paiRkf%}5KTXo zn@SONwmKDKZ&%tWdzDp6lpH4aRT@I$7rHM{xsaL0Y$N^XT{4>7B=hNEwlE11PheP)e*Oe?HaK^^5r9dHtLYguhG zBGRE9!CqddzK*$smDV3*2>TJUfYoFL`0pAsP4A%fQn#z!^|efUAbuxeVk08r8Sy87 z$yl;Uk5Nr(WzB>-sI)dizpq_UKFi(JX4vWTaKH*uh}o@e)#mGw*k$~ur!qT8ebN$@ z{8LZ5CxOf`Vj?TaYm%S+#g1W} zIr^1Uu(XoYkw%E)uw1Y)jsMeRo9L)G0bY9V?3!whU^im;b?c>3%lKiZ_X<|Y3Zd$%$8;w{$Oy6t zJuPH=vTtZU>WvlZNWFnRR=2C1l7v~_E47^VNIk8V)ZVJCQIAAv8Zt{sb)51*E~t2` zo3z5rBJe|1#Ht@to{_*iTaj@)6GG$2QxZ;hK+g<}#K1Dax~#R;+NjHwuId%-Au5+} zZH(4JE1=gvwXlUb&defnNO5wE!~w%oNol&Co}oLag}h^;^x;epiKj={N$d;SkQKPc z><{{sb^=@NrbkE!GXgd0TxKP6kx`i%q!U?9LdZD!jc%Y4uzC@D?oO3QmAh8MJVbq@ ze%C4hr-zU;m#S+qCq1aP)gCHo?w#&XcW3#Gd>ggs3HcA|sZq)+#iTe@KRsH{2BZAa zlJ#8OuH|UYnclQIodpb}pw{5@H5!9l{1`FrL>67n81?eRhdsykW&5-3SU*~kG+;_I zx;|3Bt;yOOoMh0oEIop0z=(Rhc2)n6Y00?t=FDJ3qDk+k7uG5Pznjz`^^G=9KcL-E z->G%MwUzbSOh{bfZ(55j!4=>pvIE%b>^t@;yO)h)w{U~F0o+vn8UK{4#x>>4YykToTa2yE zZem}tC&3lx*$mVKz1Y$0IJPzG#fH!XT9Ylvo}wzf0$ioh=kzA6&yM4c^34TK7|h?{ zDEE!Nf}Jy&6X4i_WH|9coHixt;Idt0J~>Uc0ozZRWM&H)hPq`Fy-XRlH_NbYL|1!K zgE+}jwjd<(=L++c_{rQn_BUIXKg56G8gWIrP>df)7BQWewus*jY<}(#SDOFK7Z5)4 z3;0N`8z*t4*rr&+IFG7hHqi)A+miqf=jjv?_Y!mT?Z_^ZklTKN%^sktyrUVxY!&sZ zObU=?(gT>nWDv7nAA$2A_rYMV^is%NznIqWOkw&N8N*KM(^BBm!t5c^m!yKLUXq2> zhpodJ=sEhC^6XE#jaH+fsD?U%=N8dqGJq^60_Es`x^`V9JK7ryv3Te7wJuw0n3wUGzo?Umog*t#`*_+n7&-QqWJ=Itq}|Vp&oGPHsoGk za9n@PLH^S|>QUq!{RG?J)lJyj*~DCBFvDbvbG}> zAzN|+zlVRwSLL(0v;1@+PADs?Lbwntlo2R@gzLf8X48pIEUFQ`jEdQ z)DVo^VQvpsk_%+7!ecRPG0wogXD4v2_<4MLzB=EMugy2(kMc?U9sVWv3egmanE8vo zI;^U;kY0y-$5w$YW+DpKaCbO6SD&{-zS@{AU&6Ta_$gc=ZW-$G#cTrmg|l*t zQEL_ET5+-L4|X~3o5?@oy90$ zzc1gIpUQg+MTJnltk6_Q`Lp~NNH~EVLPukzuMhZqB{v0}Hx~K5 zDc6>(!F@y>Fci|XWEZiq>=$I1S!_Dus65shbl%0!h1G~KL6{|67aj-=F`g(a6!r>< z!ff%kSWk+TqzS9^OZMvK^-M~YB(Lw%ed(gKKsqXgNROpZsgPH?G)*ci zwUY8l&BcYnFyV+0CX^9Rh$W@Ul0}>-P7^i(hhw=pTrF-FJC(f$@7!X$uo+;()wDO; zp7Y`yG>C?>CHUjKKR=dl1pX^0cnK+dLt(Ta2^aX2{CoZy--VCk&T|efn_nZ05vB_^ zp}SaE>@HT3PD{O{P%%inD*A|PgyuqVp&GQw5mtz=#3$lOv6;9`7$js1N5r?{RM8|n z7VZgSg$VHIDPg5hRj4Ge@NTluS&Rode0d-KJkJZ&g}K59!B>nEJ4vOa;Zi-X*Irw^ zCP_&`2tNsJ9sE!M-YPCiVnb0CuSrsAhN@Rc47vu4ia^t zig-(G50ALS!;(#EEqy=+aq=&P?V?+}k7|0c&`7WW=_dsragSI`(qX6J;s-GkXm~3| zi*2O<>6|o2nkp@qs!IpN@#s&GGQ~CEkQ+iMJn=_d4ZYV(zEUNrf>c{#q#5FFff3pR zU*80i&`30bpSlQtgyX>15NWiu5vbV#%Xy36zzRdeYhpb7HBD?I67h-9UpUG;ILepf zHzCW-;M`nOz7szOF;G+Z4V=8k}zMGDclt*h#GvqQ`jjsl_Fr5 zqS66rkrXCY6w`%%K*JC5yI5OFk%oJDd3D6v_%vz1v{d>kjrE%7bya#H7RT6YfR_0} z2eFVePkJJKk+wtUD6yb4S$Z!n6+~eK@Ha@!JcCv5{zB>V1&li^Qx44gBofpvbF?{dOi~L6} znKN@wxJg_yWR9}nYz7=1$5M%@IC=FDeWd>Wg2+{bDP4;+r@Jp1cFe z>IvtBPT~yFh4}ddq^{&|@E5^d8vlUb$S()KiTqkb)N1}GA0+ID#F4PsA7K*ui4hv0 zr>|l^F#%k3OjsnW7rqFBSR1|H5)X;9#WP}cut22rOu7m${u8%~eZ}wK@~hyK349pe z4i-8JsTT@$V9jB|UtU5lSA=(hE>spXh5f=D;SA#DAoQn*k~l=)SN>KWi)(xg|Cav& z9-J%m63+2e`2MH?+5iQ;_|AMoegtBm9p8`N!B-RhBBECdePDwq=;PoHBWhdo-T2e| zS3Z$f`AUeqXZT*8SGhuvZ8gv{4iWZ+p9F501ULsaG!s~jpn*?4Y=)GH~t=^@#BMG-AMTG4DyVF zYssx-8-eZqva67Zs_{I31-{&Zyk=zQBOiU_#__ZG2E37r#eDB2H=eI6^gwj1fIPPZ zGqUntVY~1ijC4-iCN4uHrU7fs5GgO=pBbVX{8dBn79R8apluPL>W$D7Ui$?z=Qi;yDx z69R-w=<_1jbTc0VEY^bLo7kmn5y(3f*jpnM5bKLY#YEu%`13ix3!{|divy(rK=F6v zm_2-NSR)%K?F(&Ag24tNX2uFDk!kmHKe^((H(v@UtPkm52?NBn;v=z|R9e~z2B-|r zj7BcW5Yph0pNO2M;xX~2I0X`)Lw3p%+l!;bBBHm@8Kaisf1`#7M%{3Y%jDuvBcDPB z86}Jt9tv~tT$a#Mr~@1y1R}2TANcA*H=t%S?9mtfoCbDL90}R{b-pW*G@5TD#0sZ{ zD|{h-FmK@V3;u{85z?Fn%Ul=6!Ol;_ZsJiP2RWb|f1SI{)qvfW@LTw;XfNQ8+3=tb zs)Pz+Pmzklkz%2I>)9YZtj$&ur`2|Q>A(Rzvp~k9-d{<6z!1HPNYXjtY z0bNgp-C)gOLPyk6R1y#Ufxh2~Sp( zo`d22q`ue<<)jT_EwLu*hUwx#aXWOm1Wo$G11*H5z#${<6q`vMrHio1bX@H#OojFi zVYE0_90T<6l9zNli{TdXGD6S_l(F0fD=K?lzbft?5A89!jHt8kXD%e%PaTxqU2 zcZRFS4?$(Y0yF)Q&kLcCxyTL{Sa>8*aRDgL7N&}Aq(7*wBBY64_q?Wfwes5K?l zg?kmqH$7kXd_TPAdewxFKTA)gThJ*Sc9@RpBtlFS%S&UVlc>s$NgbquQg3OOG)yXh z40l+pF0K+=OJ}4_Qg^A5G(Z}OilYRWdo%Ev0N#HD-%UhS{s$-s1_ve~-h9Cf?Ga(S z1p{LAGrW2Re6Uv7B*X(fSHRz;p?^ANr+CnsH$+O}L z*g8(QjS+eaJ%zRc6@pMVCGm@a-HUkoCu|#udaSyb4PU<%!^E19zaHwzNbx9;?k!#c zMrMKy_kfkR0mU}le;&_%`MLn?_HrWjQ>OebRSfB**`FZiV_(t@{ z9(Vw9^*3=H@Gb+551?Z`_#hVkJIVJz^qt_nz*7dHhS(c2|AMB&g$=lCtoRUmG)9#- z7CB>yI1Z>eAP&Yo?UDO3#R{l%4eijOf9J0bau^eitx>6ZbAJ2i`o#G8->$5@uRG(W>=|O9Cv0~fIn5v(g@>1+5?KtccnlAo7am$p3>ho~%4Z=qzZ+ zHC6e)+zreh`(ds(oZHLY#jH1sGjbN3GpUSOX=A<`5P2OH&;-0MK^?G;4??YF1Upgi zzLPg&PBa+R^mpX`>0qcL$ebflMFru`Mf`f)?Lcf-#C*vkVLKqEBXXV(YUY}#UDEj| zJ_T%66?tR;qU02!{}C!bM*NLT>MK?ipF*eWm;v~RuZ2U%;7Q18Zs4phGH4b!G!)ff z58)T)rTM@ZvyeGY^MU+3WYQy;`N+ti_0i`=@KifQP%UU3$sb0{EyIla2I{6gsFCI) zcZ@+LatbR$b@+nNc@W|(htEKLvJrI=L3VL+2QiN>gW1?8&NI$3zAYb&?3Knf zc>qz+fG@#kVzuHam(I0DEi(w#ugxz-FQ<{W2BH4yfO_g5vg{koV!yKoSS!1ci{kq5 zzcAWUpk+PgC{6e>d{bCn0N=I1_htM!%w)$y_w%SIT0`G+n8~igb&cN&&F%`t!0(Bu za^9m3$S)p2ZFmfsp(f(>t!NQ-M4l*q0|Sjiru>WlU#Nm?(*U-};{Wiud^mFN5Y&44 zu#?_{OJt9+nd|{BnhU_pd^G2W6@#l>5y)|b-wWB^p>CUxnr0SWr(G7|B6 z8>^})JHJk||!*t%S8PT+X1Cf67J zcgEVRoh^;O-RuPR4Lgc^2+Wp5OKh1gyEM6%+v(byeaTtLyqJAusbo@b~c=?jB5WV z{zd{zhoRA6tOA~cUb8R)&y~ko^a8B6l+EQNG`$pVF^9~ zxW5OfS8>fDvo}{A(a;&FUyg`41zo;zB9Jlyt7OTDjNe#of5L{bJnm|MiicqJ&4Aqj zBYgS^cprnOc5v&sP24tUdk}3nR&>{4mQ;kzkCpfu_|zC{gxlcTNcJ;&a$+~p$_8R3 zt25h%9gCHtOso~3U*{8fRaYVKm7jz`f!|$ zHDiaTHdhHdRv+2TK!**x1!u6!`WAaz92<9>Vgh!?U^$KG?wCWJAGa$KbhRxNjBq z!LI-(-(hVRV(uvLYl4qn!gk-VYTp-9H)N|q??Q;?j_6}Dc1+R`j|XXQT7nX)U=Onk zT6L_q%UF3YicbxJ!(nt6qz=SB#~@mXcBdz30G&enVh`X9y$ z2k1Wf03L}#w7&;#ngK_L5D~{%KkRGug7-$jb1MCVedjRj^xb0>pm#4j9G+PL9X_yG zSSRPO?tUJgi3fMp1d~P}qQ=xJE>+QZo9TJ{ z9*6IVRHkOwvkWj(7S{MhFG0pOh{Xel#+}&x%78ZuvQd!L8@MskBzPIco&g& z2R7UbMp_BPRDl(8&|Fl4Eq}o)yP(}?^m!E$`@(mfAaMYs`HG$|(->MDIju4nr4+DS z4IaZ0ds+lne1N=)h=^CvWeWV;78a^NtvI>hLtA5K-WL(N6S~|1ssr(Q9A{0ZB5oVw zv{C}jk=!BA$zAfDRKR#wfZwugH$+)+Hi3rIpO9%0c8`w1ON1qe&+>T~>;vAiV<+Gy zqU|scJPO$%13oK?-N=RDr7wsno=ahmW6vNz7}5f3gwP0R_XZmMrSZ`8G+hdQ=nsaF zuz&xYoI|@t0%-x;Posp z&u4f#7Z$a^zw06OO<;KyURCg34Op%qbV!C2G4OE)o_b7|(4Oe)FS6nl*yTDr{si9h z1J3$^_X|@yiNdb(5A3Gtq%5SphTa>%=2kqfL0>EGKTYq#_hIn99ltUdy$sl?2KIb+ zL%!-X0w-nmkoP1%?SS#FW2A+&J*|Ui6sZyWp#^9;j3m*Tu*Vj7I|BB~fxbq_?FF0X z&`_Y@7fr)%ZxWEU6gzk;^LjRu2=WR&bFjuCMC}_$vI~2CJdGy~oOo#l3-v(j1{9CS z>4e9K+OJ?0Z}^KxzrV4IJPN-pgBB6c{Q~mWe0;Bl^TXBgR{)KrDL}jcWclIl<+LTG z==~+Rg}uWd_-q&1PYyu8efW=sOws~q>j;~!f>-WB(>-)H@G}#Zs|F2=Vkfo+q#B5E z-Xpq81HTo4scK;AT4)XMJqI3t09{LfQ)_|c4kN1#!>6*qc`aa~0juMVIkYr(FH>-O z;|V#8c7mJ-hC)d+{1uDSdsdQ#lhkK$0%#pxZ$iRFWId$4i?b^gVTl)rv*|b!(*S-b zi@qwM6{pU;r+L~4k@N(JuK>mxh|?4dc8YJ|sbR29Tl{~bH(vYV>5k}Q6PV;Y`irIx z_$vvrora})!<#-hD^VuzwI)0;6xaIDwXn)v;CDCLO7u|$c5aCr84vl-;Y`C7GLh6I z)yaR@kq&^=J7C}K`238dfq8yFr{Clqw4ILg4g+u^z(%S=iV>(i=Au@ai9Q1m1+iey zuRy2)V=aTv4uYZfAd<&HgYL)!8^Brz^J1d|v@QlIeBqyhz+(Y0q{kj5a3ZicvdTa5 z0B1i=k_)h01Q8)=WAw2ZJN0|vX#uy9!RnZ@~uUGA&@p0IcY0S;rPKajBwU1DW&D zZ*$010x}awTN>`hJ_*K{xAEIGoUWUfcgAi$ z=|?65rC&%A&NY;xCE*D-&JWxMZZ80}%W+ES2K2c~Vu(a*L58!immjRW1C^KoJQNH6 zj)63l;h!eR99@B_nvmX&@oxfE7E%VI`=UCS087pWUfO}(Dxy-zhF5=}{RHw=(h9$x zM%@z$H2(viMFH2>=~0a6k-aF8&)|t9JG^E}4+g>OLNWkk^)GJ!NCb;%%{z?cfl zZh?$uoEs?yEY*Y_B0R^_97y^TnsD&u5@gt0K=e%PfDfciVaKwtjT7f-N`kF=z+(51 zUt};sG4M}2%q%$e1?=Ap7I6b(>5wk~{`yCXf$5ea3O9iN9sw0yp-Ux<=ZT{;V9ISc zE9QrY-VM1o;mQMe=L1f~q(YigWDNA`OlBcp+{Ou~ePkIlU4#4fLc>7v2{!(N_7P9{ z13634#|B^{5U0ZUlLpD+Zh?xQHhvU5?n4>i``AsgtBWEGQS9tI_h)*lY55zPD8~f7w_{9u~ zO~3{VeIn6sD0K0hPzi*u*TNc4!8AsU`W>uv5zKiQR-Fk>Tnf8hgPnrm*%;_xhTh4@ z+%n$3;@Ve4{Byi}u=fnSwhiql;_4YZ;6X@nc)kFtqSuI;OW@+0_&bMqUP^}IWY0KQ z`z9nSkN8=RlS!+AoB4Das;Qa4>LA$2!xa_LM{8iFC43N%@vea#f5VyzMhHjT?;umi zc*OKJu=*LG<}gldE(cP_k&)2h0C-74X6A`Mfsn zDMB@jcn|t*$DR9t;Xt6)4wTmiXO2LRi{Zz<;GiD()*Xl~2n&~h#Topukoy&E775uf zEyXnlNdThW;MxUp2yHKH(SXQIG!w#PFr`T^Sn41w{~q{_1_J*g((aSFIMrBzlp-aG z58kWbzmvuwjsp;R2FS}IGKx zp=0(}7koP;ubyjx+N2lqbZ_X*0?!}e?F)HT(tSj11gsE+{@>&JSB&rjdIjM<88W_x zBwN5bOYnLDvGNE$+yqa*gY+rzQbX9M8(2LDQFcEMD~F+f2zt8#tF8gVU4g&upvO2^ zClI||!Prmn-J_4kRu2(Fr@-iez-MFFx&eID0Pmi;Yim>?ghm0Y=i$W_$f6fuyL3nv z1Nq)!%yd-CKJW=kW1#(B`VCglk-i6KzSR@OcNkeR01#0Hvd~pw)zuyAw ze}ap@Axa*@rU_uXSm<{SJx#>_d$a&w%tCK#Ama^;^%lM}p^B~qj_3wF3efTco;Q+w z;6yLPwF?$|gE%^jXXYW+Zo>Nx@Ul04iGiYy4ffD^F^jLcMl zRXwd68Hls7;~@21aAse4VHt zyCLTp$bT7k1>p4(B5D!toQAw{4OV>vDGEW(Qs9Vu7`ZVtXoT+~^~^HIkdCAS=}x+! z4aGBaU?WeqnGKoz;N$VITNhG~l)wqpvZM)4w>HDKIx?)H$V32^5{W8uk5;Eq#3)O)bJ zH>B+XUhRpRuPWj^C9m%+cqABizQH#G*jNY4IDpqsNbnK}`3w)f!TT4Co`MP^3|^f9 zdFw(8FCvnBp8v5xW z@T}j}0-t+UN21}8mtgxl@c+F$S?-~?aIn)4_~aJ6b^x)t1^&Mb&bo&?AK*WA!G7nE4}u`U3yk*&pRYl-dBE{x{OYObmO!4p(B%W-&tsFK$jQa=mk2#? z02z_6LJX`bAak@rwcQo?YYCjyM@)E8D=G^Ov1*0ov%#ESVaLbt{~qwfX^i>{en>!V zL8uAd_VCd&cs2}pPl0{kz}`2&r$=G4vCwW1X60jHk^c~@7vYm=us4ecNC)2@0W+=y zAB_O-_k%5ZAhw#5#-tH+u1PB5uLbmOh3_q4ua(eg7j&DR$6=Gu=LA@8C9pIbBXonU z`oNYm&|62~xEh{ri08V42RvD7H0(JR&rX78hT<+i*l{h|I?NZQBi`4*Gk4(M%kb0* zNPij{p9ea&<>7S##`kdNLX5u)_eCJf6bA=ZN8McjEM){{zW~W^V2c1eeI}1f_X7={ zI>QY{_sq0)Sm-al$HP|1h?NYyM(5!=4EFm0e7?s09>hL|r>9^Le9y!XEp9#f=|OyQFVZAy1+UfRQ3RS)j(^G zJ|?5*lhD{7_YcLLv(UR=9;0pr4n3CgJlhOtYzI5`#Iu8euZyYFiY`77zcM-lh1Ze^gjh=O)eTc{>7~>bv>zUWTg>(VvX(@0s1-KmyUBD}1{E*6f9`1|uu2L9grZw-Z*s1$$iv zA9+~GJ#`vz7#j9+%5=f%))8+1JciRK}K<^n^Lp~Xm8 zXB?uwE8@0G9;TKypuY)uY%S9yRp3h_9@ZkLq|?317&vuTdcGvg9#aUFGl* zZRo>8|1|V|W~amC#|dMBIeb!99l_;QB)(_y)*+8wy|J^J6rA zi}AA3y@E_nE192VPFhE5@tc?Vy@q6ugYYLo_(5`H3Qswq{O&BYuj5lUu;c6KQUS|x zqWYs);zMMD^PnbsOHZn7@;$iA9)BILEn=6$^m%aTAt-84e;l-{c;X_XPIH_iY9_GR zC;5yKIWG4C{PUd3En?eGs~G7Z;g`Ymt4cH3`F@@A|H6M?0N>}i^K~?T6MbLh{55p{ z5x)C1?p){o7s)kmaV^q|hh2n6g}8YEiJt>E*)Nys|Avb1H4vXe_5$3?=(eGH$own2 za4*qQRt8tF?NeCh9P*t&c8l1K41JJw`ah#{23;gCZeSa!7XJ+nuOQj$#Lm~@Stb%w z;4y_9SD|_hz2`X=l@Cgd*g(n)NH7kDqxiZ(wRwa*DOJ;P;$sRgx(x1Z{7LGt8HJVD zoW2Wk6T5j8vo3aGFv*7vMF+F@s$#tc%W< zk?1;hyn!YiwVRdyNaJtRJjJmbVx zlt?JhvO(V$RZe&nfB7=!U!X-I|BKk<^L&2+39qSMH|Y1D$ni7?&49{DXh{_>NGu`8 z8n~|`qud=M9!HpCKE!_b0$gvR@gkN*v<*XOZ|Ezo%)N=iF2AB;HV_?;;r&)1uwwxTMhO&TwZzVG5~^BfT8soXs%m5|JTwrR07=NqqGQ zbUh9_N5M<>X%^tv_0aRk(S&{nT_lf)r%9ImF!PBCwxabMBTh2*DE?@X`#y$E9>E(w zfltcXDNDaR)KiR*wPc!KvBC$))YA81dQsWdr zWr5by++PCW4pc632=W({r@OREO9KvT+!t?bLRWHM1y0i(lL`+LsV(FdTu1T0NAaCB z)|1s!fe4<&$MQ%mwh-d<& z@QdUTsj%d~y_WU(XVHEgzkZrbSjQ$ceeON;9zJ(iB^Y0K1fGp*}~3bPZXkI-YxtC#)A*os$a zSL(HhVT_oON9HOuufEnge5mYq+E2WPZU=vNg+SL1NiAl@ENqZA6Ct^w@Z|6Gw{oU< z>ObCl=uqZUo$7LA)o-?N!_nc`h&~+gYi`}E)D}mFPnRaN)bOXW4`jyYCK!>;%ueU? zxooCXDCTENW5wx(S-wu?XBTD*lgIK4#X@efaQsAR;nY-C&qVjr?QhdMQP>wPx@Dr9 z@{Q-ul(Hi9!qiORcwus^RG6Av$c>fq*`7~iqPuq3F-)|`h7PoIkh-k~$=Sk8ej-1U z7cfpu&57W`WS2X;jW_{zdkj&xAf^-(nqrQ~!QTM_2ME0T5ID3jT|D#lVU?d7j(f>( zN6P+Ug$(_tpZt6{Qt?KI=d7Y$Y#j5KDknCY{_MtN$=$f*+MY_+oph(#sQPUuLVB;Y z(w)&^M=Fjq=h7S(IBG>jet#2?IuL4J>&O4 z+6O7R?@GvXw*+deG?x|7o*VU-{VKd$pb*ypq?FD7E zYk}N)&8b%0qVHAkJLN51BWCc?^s%lKrFwlid&{CY6W!ju=MFtee$Hw8n{)gw^>-hU zZqIErio}NJw4FXGQazT!*}q%Gcc~2Y-A;!BDp=nam0r(58pUF|P;0fFn(G&GS#%$% zRJ^p4N*TW8>zZq)5}Fm5u9iyhm9XuY?RlneSe6oRaQF_=xw^X|?y*VQyG_!4!*`IL zYF5Zp&T?NLkzQEXUMvUr z`rVoJjI?Q`3A=-s zllki&&v!}7h`HrhOw)BgsU?%9t=VqO(rn*P_-0@Prn5C8yt}Ly`sDo>bGD}^UBgRh ziFnG^f*6_7cC4i4c)mxOraO*dhWg!s)#4?C1!O!OXOCPq#Y0jDRmwf7F=NSumvSse zOZkC{IbX9=mabX4P64AQ2}d`C{M}`}P^*p*AjspclDIz#^XWgowplv2iDtK zScfNrRf=1$@c^rR8!K~G{|*aMo_b}2X1yA58ja&P0P-G}8!yB=|PG+U2$v^8fn zG+f`P`)Sphv`jx~1~JVpr(DgH-6ET<7A@gBiA2)!jD-De@Xi0jje`RR>#Yp>ve)hH zN#5DQ`kkHp!pv}c1xMFY2X`pLUC*66nzFaec4*FTR@i);kaV@b4NQ_Gj||eg7;L{8 zVcYP5q_;`k+qsW?JJkDz??%0Tw_C|w2zDXU;}#;{2XNosW5#pSLA_aZ+S!2_q1W6; zsqcYFdae5|k33!3uf6(*^8%1xlXo(*BQ3wx$wYU**<&sd+TW*ATdj9zw25VBv6a>G zQ-egdci5ZMO3j^a)-U>Qd)jF)WpnBI+06~(dB4V1zpu3_)%mr0^HPgvmHxZ}YQF8a z+6&$L3&!BpE-G!~(GzA+=sr~YjnuDr)p73>^u99SSl#opG2Kq;DLZbn!_?1Wd%vEv zds|_Q5~KSxFdK^{Ohb>QOkrgk0*NA5OqZHGFK+dSIX{krEzyC z6lzl|?f(xHx-K#pD4`t6G+S}i?b-LDf(or}E3ZND#$0sk9gH1O7skLn{oU^F_mp@@ z?0`v##J+wH;Mx~VVW$JQLL~O}djQwIU_61Ye=~i$(z+3j4Z*lrH MUfo>d9nC|31-95xfB*mh diff --git a/es/sound-library/archive/test_engine_18.wav b/es/sound-library/archive/test_engine_18.wav deleted file mode 100644 index 5251a7ed673d9813b5f242a951cd04bb6154fcc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39384 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 NhDSGN@Qmipe*qrkQiA{h diff --git a/es/sound-library/impulse_responses.mr b/es/sound-library/impulse_responses.mr deleted file mode 100644 index 5fca714..0000000 --- a/es/sound-library/impulse_responses.mr +++ /dev/null @@ -1,26 +0,0 @@ -private import "engine_sim.mr" - -public node impulse_response_library { - output default_0: impulse_response(filename: "smooth/smooth_39.wav", volume: 0.001); - - output real_engine_0: - impulse_response(filename: "archive/test_engine_14_eq_adjusted_16.wav", volume: 0.001); - output real_engine_1: - impulse_response(filename: "archive/test_engine_15_eq_adjusted_16.wav", volume: 0.001); - output real_engine_2: - impulse_response(filename: "archive/test_engine_16_eq_adjusted_16.wav", volume: 0.001); - - output sharp_0: - impulse_response(filename: "sharp/sharp_01.wav", volume: 0.001); - - output mild_exhaust_0: - impulse_response(filename: "new/mild_exhaust.wav", volume: 0.01); - output mild_exhaust_0_reverb: - impulse_response(filename: "new/mild_exhaust_reverb.wav", volume: 0.01); - output minimal_muffling_01: - impulse_response(filename: "new/minimal_muffling_01.wav", volume: 0.01); - output minimal_muffling_02: - impulse_response(filename: "new/minimal_muffling_02.wav", volume: 0.01); - output minimal_muffling_03: - impulse_response(filename: "new/minimal_muffling_03.wav", volume: 0.01); -} diff --git a/es/sound-library/new/mild_exhaust.wav b/es/sound-library/new/mild_exhaust.wav deleted file mode 100644 index 990f0bea2e1908bf8ebb3fd574419a7607848f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29084 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 bi9kQqEtm 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

X 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 diff --git a/es/sound-library/new/minimal_muffling_02.wav b/es/sound-library/new/minimal_muffling_02.wav deleted file mode 100644 index 6d3f8688e170cb6e5f4bfec42f580f3900514d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47114 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 diff --git a/es/sound-library/new/minimal_muffling_03.wav b/es/sound-library/new/minimal_muffling_03.wav deleted file mode 100644 index ebd71e3c2d78f64f0b9168f717c8ad4f1dcd4f54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34592 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 LvCM}5VCBC695MU2 diff --git a/es/sound-library/sharp/sharp_01.wav b/es/sound-library/sharp/sharp_01.wav deleted file mode 100644 index ebd71e3c2d78f64f0b9168f717c8ad4f1dcd4f54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34592 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 LvCM}5VCBC695MU2 diff --git a/es/sound-library/smooth/smooth_01.wav b/es/sound-library/smooth/smooth_01.wav deleted file mode 100644 index 3b7a568f12fdaaaa9a067450f601e696eb7600c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134668 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­$vYF`N5a?(XMhN%k+d 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

njU-RWqqU*xiXe|flv&rS@`Tfh&ANHa+Uj z-Tbt86SuoFy7j;+UYwr3+4l+)(cc-`SE>AZP*VkvWwOeA_nak1OiwXHu8&0rivfqwYyH zc~dY_uM~IJ?;LJSRyUSshj(YotD75#%adELZZA)6Z%jMS=GtVsj`|UrL8@<#F1i!^ zb2(Gp$(lckp3nZZwc>blw4_JM+2s6UraSfC4Q|zXG(SFNw&!>J*5p7Bqn(S%yV-Pm zrLjd+Kj>(*EKD+D4w4$n`ImnLUt zZ;lQox|6%#C2y84PnRa$A7D;bJ}keVykp}^)L+usT>bj);p*X}`*m>m_1f~SwT**r z*1cz~Pww75ymPoVnH+9V;$QID{2zQgd^uqH9Xa^j^LcL`gYf=6lpJHfy8bL5e%v;n z_bbaMwS5oa-DddSqBq#?m2G!+e$>5UJksOpdao(nhIL;Iw#qHdhF$lG&+tmacyhVZ{6>hmFqN-GTkriBdwqwx z?tazq?$7+Q6aD3N=jO%i;=}gJxHHLh_f*W$$-7hkMtk&T^7>+D`Qek6qz_n3_4ef8 z>G|ou%nmM}PA-4k+1>i#`PFOT53`f*g?_etadiB{`_uEEF1o)+%zl_R>IZ#=|8aJ4 z^vi7e(y)uhc65C9_RYoY<@xO5?DV87^3&dtHuQ9*fVR-G6Ln*2vyLYRf9OV)SBD3u z)7j42>gJu*yPLN*@3boVxTsycbN9Q~691iGXKn54jrG;FyBpoNpsGB(Sis?K!B=J0 zE_9EC-Tkc>=iOhDE{a{6^pyGCFYTfe*BZaH>soCB o^rc;N;#%XEc3rDYfIii(-*o@`o2&o6J3HzAqwf3ezutcJ--KV@t^fc4 diff --git a/es/sound-library/smooth/smooth_03.wav b/es/sound-library/smooth/smooth_03.wav deleted file mode 100644 index ab302bd513bb7253c06f236306ccc154fb70657d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100902 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 diff --git a/es/sound-library/smooth/smooth_04.wav b/es/sound-library/smooth/smooth_04.wav deleted file mode 100644 index 1f7d6d379f9cbba02696f1d4b0e6025c7c1f40fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100902 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 diff --git a/es/sound-library/smooth/smooth_05.wav b/es/sound-library/smooth/smooth_05.wav deleted file mode 100644 index ef8632c03334c7dfc303adf1b08a846581b3f3de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152926 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 XuKM5K-2VG+Ij;Uu_qzJm+Xw#*yfXKJ diff --git a/es/sound-library/smooth/smooth_06.wav b/es/sound-library/smooth/smooth_06.wav deleted file mode 100644 index 8b0465e3ede2560161e80575c8f6df5d52d0df03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108704 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 UJ3qMj{0rTt>3oZO1Yg(wKcxWLZ~y=R diff --git a/es/sound-library/smooth/smooth_07.wav b/es/sound-library/smooth/smooth_07.wav deleted file mode 100644 index da9b8308a51bd1476e559877292db2eb90cb0692..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59568 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 Bb{hZy diff --git a/es/sound-library/smooth/smooth_21.wav b/es/sound-library/smooth/smooth_21.wav deleted file mode 100644 index b2cb5d7a5a757f12a1d14433c2c0a5d8f52a3ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38984 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 K%v|KXu>TKV85-IE diff --git a/es/sound-library/smooth/smooth_22.wav b/es/sound-library/smooth/smooth_22.wav deleted file mode 100644 index a8d3a8b01aaf54e6d0339c2a7b78a51f6b582d88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94568 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 DfQ#w! diff --git a/es/sound-library/smooth/smooth_23.wav b/es/sound-library/smooth/smooth_23.wav deleted file mode 100644 index 719a96aee6079e2d8598f2828e238ee0caa62a1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94644 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%0A4OI38@~`ky&ZKa%B|T*WQ;YwiIq+^{}@$) zN1BOclu=F&3;ck$vVi)i8_3==8&#BT;Mz)MSL1lKR(kmxyi(6ZVk;EkD4CpV6K)21I4{A+__kjI!s z^>5KnPv9OrK%`O2bz%AdFF;;%D*2r5;xk{;qf{?0$p4BtW`B`R_rkZg(o}BGk+dC? z%F}dHZGtPR3ihG|^gW;WtSajd&Ou{^m}%68L+-r!Lf6p!oViN7n$u5Xm`Kb+@zYyA zL7ID+_eC*1Nnhk-sPbdD3Oqnn#Vg$vI9XeMm;E((pbEi^zKST|s!xUV0PWK&bW1AC zO?5uK$0%)t!3hxAN z1!jbwpaK)M)emVECU6FQ!4!8Sd=Z&3mwYCw^H4m=c+3=cQW?z1R>JL;9E|0vj^xSa zcvPEzF=Ke86PTCG)9^s}IfL(+>V;WawAs)+$l2|cDpoGn?R0PLcE-9R9)FyUpifp51)ChySFZie6Gb~ z1Dn-9oX48z%0!W>ydC4Xb*OZ?o^Vm~KXU_m{Phc;k7hL7BM1mCn3^k8_uC!)Kbia0^Agn&aOOEHK)Wz8O$jY@h08JxQAJ0 zS)W_BciEzz>#*17w52KbIh|b2G7g(fWI|oiKS;+rStz%e(nyJ!qao0aL;D z*qzCk=`OSTa5G(0L}8X#%NRg#K*0m?#fhiRbc=e330xT7>^Qw!Zx+eW%T*T*m5}$4 zM+3Qoy<7H&gZM4pG=X&>FhuMZXE_D+g$v@fT8aL359L+E!GtpM7Be2Rvmo(+R@y!J ziqjCB^}6b9b?49OjLxPTa!DN}XTXs*T%>cVAm8$-bz-D!1m1K9vA9Z~=VtsuW`~

)^KY?(M}NypUDgQqjI7@5?oM} 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 diff --git a/es/sound-library/smooth/smooth_26.wav b/es/sound-library/smooth/smooth_26.wav deleted file mode 100644 index d01ec5c57e4afdc766176bd9a9b880f644ba0e0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91816 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

D$_69_#_U9QM}LYLiHwh~jHV4^3egKv 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�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%0AV=|nZ`4>{pw6lFvgRazfatHEKi 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 z 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 TL*`;bW{jf%(qZO7-i!EuyNJ@u diff --git a/es/sound-library/smooth/smooth_31.wav b/es/sound-library/smooth/smooth_31.wav deleted file mode 100644 index fff43ba34fe80fe4fb37138d9c69a186f9337c63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94986 zcmbrm1#}e8n>Ae0-7|4dNC*iM2n2$=ySuwuVh}%ea$@{Rp z?C-z(?VjEDd}q#?>FKHNuI_r|-uqNd+a?VglCcnC?%`LLgWx>;}dw8j3k{&UU`Kl$UD+53(G9wC0mJH9wWT*4elkL z$aT063KOUJDEkNQgzw4~qBu*D7A2Z&5tHae+C|R8zKXj#1f`1v{D_`V3aepMmsj~3 z5ki_P_h>B{A;;sE$_kVsBk?rSmwpr)?3qUoY2j#W?iiNtu-3tiMxh#VC9a3-(Ua27 z;@Kgiyu3zFs$=jqc9*%KU1|skHFn!p*pC`x`5n?%86;g;E_=&*a1T_C?4$C81x49eo$4Nv1X z&eY0MDt76!*>|>2n9v#dPV7flq$h1cykt5{Gaj+tq>SdP>=mO$RryL{e4cg^2Ad-; z*f+7;MB|t38*p2#9od9-;e{|hZ|Qy2hBD-2G8eZM@!|kpg9;IMJV|!qwb4iIqP9cx z!bfqWGK^MGebt4c4*sIHz<%gH3P%UT7BLH*WsZg>CdlP*9|))7Hn=@M%1X-|x{EGE zd&OdLU0jgeF^r0VWMTeBKh9$85!OKaP?l?K6n$ilv6DBIuEx8ZW;tt(a-xc`7?IZT zFn*Wi4WeqLlwV>M9c3D(-8SFVHlh4lro$0!rPfFbq;qjs(uxkCJ5{^V0X4^5G1D|u zi8Rudp(LZRJVefrMQEITqxC9luhrC|;3+Q<;moF&6m~g{Y~eQRIBS$1jh2~K5(6dKeyIE{I;)4%x0)d-JlSqB@W46`6W>+ap^U z*4l_-O~eQ0XdhskDeBPSS}I*=JD>f)8jh=|bJTh$n(i=J&|xxA%QQ80)Sc2C_Ygy= z_gl84=R?P2CDZLWt)VZmdFmBpRfmn{SUN?oYMIA|qeTuD(-U@1-)Pb0YIUGC*_>f7 z&bByqH%)eU=)6yRYgqXY^%}24Qk>R0Pc>yJX*kf~g2zGEX37Vpq{(DjtC;Xp(>#Zr zthv>L9mf4hU!IcbnEjOBmofIF>`kc!awhBBa++jZOevBTE(_ECiD93rWX0MnmKw%u z`-RMQwskm5EX%C$qkVQ)y_mI{9ruRc*2>D48If5#W0Ia|(JWJQL#@NmWo>1Ezgv%A_J9l6%IXlm#q8A11-s}H{BL%jZJr*4m(~l zwQxA%Q_wfkt-a}$Wtzi?-~xH?ntGu2I`6d_D^Ex}}){N-P67lg# z-E5z1c{6ZErG$2wHH|kJ(P$#|{yzTKk(`fmfm=^n_T&05L6+JXAMJDU#um6Ml57rY z5k1M;)S8~-DbHw8;x^gtoJR(b9rT{k%;&9F3zVD_Asij=xbzLsi_@Yv1B*GdkPhZD z0pEP{yBj{A{f0W{F*kB-pfBP6W*75(QjMN+l*X#8)ZD@j?aWK;kNBFbS3m1!ZBN^qTD9%QfXtY9bKKhcDP-{ z`{gb%B(cKddGGt@_ClEWU$@j6(7w5@&`UbeEU99gdg?&qwsu}2^wlW`4jw#a$ z289nOeAhYrXJF=H$1wly0hL^9iWqxe&$Hj4V^+n?ip|MF++%H}`Y$#p9g{>#y%a@F*`MP4XV2er{KwB+hN6l9jQI2Fv*Pd3|9pN~CL^O?WqQfT2^apg zzrS0^$bCmqRMUljdXO9a=cv7d_N1Yx!s?!H|C|Lysg3>|@uzM3LcgzAdg`ARGBOFC z)ZaV*+nawrXZ(8)|JnC<>+dysto^(7_jCTMKU@CS;T}u;ZeOp}?{^f{zq*XH{rdfD zg%3F+llImqE+dDIM^O$p|NQ>9Ctset8JlzE@A-azj_X&+kKDZ(_Ge%B2QsqOs^8l$ z&;2^GyvUzEb!jFeLyG? z-}i<8-t(v3(@}rhw_f)5-2ZQ%Cqif4?^gQHSx{8jk?7W+$LK z>R#mKKfU<>_Z~1ad-m0}7Y?OfyBXKPvc`1PDYRg2<@>d|bgDb@z{sN!|9bU*w!3uv zXZz3A3g6yOeQub${OA4ud|w@w;4ULyR`}oax6{@28GqXyUG#VBfBuw_=cYVw{Biuu z0smb0f7*K8Y4rO#E`M5m3$%mn%gDVED_?D#Z~U7VM*moyQnSN9XW7&EcRz+#`e)DY zt@i(Bk^gfK|Mx9CuJ=6kyY-aQVP8@np7#BHm7*j6x$2D`f3|(b|FiFZztuf_DtX=L z>bT_Y{_X$usF%f$goieEeDdG-v)g>f7{|r`{qO($a{5f>rI&k;p38Z?`2S-s|9Z{; zYWw<(ph2wN@rwKXZp-kbZ!fFdA_v<1KUl&)y@2R5S6RchUf$DUPyDHTcWkd6(=`!o ziR3Nap9a?~`n@0x+g5shRlQ~Y&KujlYWJpx+V@T`K449ji0uye1-lZ zyZX=g4^!SP{M_nepZEtKuf27SoAqwPhen?_zjuD! zaUrbj|>`Z=?$cv7)S{}x>v zj5s@8M(&&(`0qLWpX(o+Haw!;Sf4RdJKt(Qe$0Sw7xSh$=CMEg%)UnlmF_SpV9={r zbzj9L-tV&?Tbnx^@{KHYvVN7CqI6(^YGK#%g*&DVJO6O??SfZZT+5$Z9J@ZQ zdgazJ`-&+$*FP?B=6ClU$<8|_30gs%{q7Q(~DxoTUBjyrBWTIF5i9P za^jtTOuCkJX?z}+7EOwF%6ao()Y)QiWWLz)8qaB_49aeH`}Vi{1*6Kma^30~(rQen zV?mdSwWx5OCuEMzIP)Oy`Qt}sN3XR-B;=e}bFXM-9q%!Ph8mTX1Fc33D%ZYX^}3}J z>lSO3*fF~Mg%(T0&gN*Jk9d8}yF%6xlLJ3?N^CyatDyf0UnMc#+CIFwHu2j)T=UJ) z#rbD8TzhnPgc_O}Sxz+w^Pws?z>ywRKFb%RT@0q;;885>@41 z-KXtZ4*$K+RC?F@JGM!cwl(@uLuvW9)q}~CTCe-JyV@|&b;!x7GV<|+A;Wt0cWaU_ zXy&)WsVxH|-e;ZaAf8}t-;MpFC{3SCs{zvUc)6bitkJx*Ef+#RQ+%@>$vP#jT zF94MsJ^Snar;JTm`(l>e`FVQnr4six?O6X~x#6~c_nvK;QE$RGh@I%f`8!LTPuW7V z##c;(b6D1Y*%P#(OYX`l+7}d+wtx7|nuix9<4()U-A;=M>tAX>NVCo!L(|5V80}Ig z)^$g@AsoHB0;p<5H+THFKymP-&ke35{eD9Jj5~(`V*IaPx1zo*ytP$5a`8}^)8+3d zZ=!x&NsrA|=_{XF`G*!SQ)x@p&9zFl?Ay6nzuH6F4AVzFp7a5p-QU;AX)H!8V;@=Ug<%Z{Kdx>qxqM)+37mu%tPeW+y8Yx{^Q=C zi;rf=D?=8X;S3BA;`b|_^&@N{9kl-HnL>d zjuG>kOmr(XQZ21Pk8;}rnp=mbw@Oa@7D+FqH;d`A?cnA%ulhfmbN=JqqYw5ao;R(% z^Wp9>_sG;zk6vnRi?4UtZrWqZwtvq^P95f3HdqAYEAAf>Mus~22Jg@=+LqUy-0_oZ zZCbhYlr~Din8IJne60B{Y+QjYZ8mf{)1*P|+I6b+ztMDI&BAS8_%C(yEIQ4tuV&4^ zI)CEFJWu1u*5K8)8Q0xYw$>kBY+Fv2xwq2dbt3Lxo1pX1@lv_?)^CCy--~aQu;8Qf<8{j`9*X-B@o4DHPp3lm$?r|n z*cXYyCJVz#clnjJ`DdlJNM3B6cxRF`t$r(GS+0@?UU1EH;Vds_Sowg z=VLD7M~mORj4gYq!uL$?m2CUhJwG~UxcF8o)yAo>b!)j59Rn-*mmS__&8YfaEj7>e zUEZ&0{cYt&v~D)xdNZehuZ73d8(FhVwTv>e3#~5{9bTxxy$&^l9{Me*Gsq=9b$#iM zH70t*7OoZY#(jElda0vTJBZHF!>^~_7gLKC|G@JqsJWl|4j4;Qb5FM6mwaXjc6|l`XoXXkd|+A?EN@zhf~a4%ENU@Pzy215do4R(ohaU2BKqnwj%=tXjOS^49g+ zvNpClaWSUo&OTdjJZ|v3=cAurb40pRs>?z1BPBR6qKt3RVXnuNxO^STlq^3pd`_V~ z#YuUevbOv)@=YjI!|k|BZo@%6mzMkym{j9e)sS*Zm097t!#37=*|t-yiN)Sk-dA~Q zzBPUw0?T_paR|(CNsd5yel&dO@UT$q`Ug+19lT^dao|9`OFj?D;~Q`N63%_7l{!SP z^0V^SH@TOzV_MJL&B>o^mo#K*qd3dKHg{eXjAn!P4q+6@ON5)i|mC z>#!5PG_-!T*h=$D`V<{e;7z{mK0{63>~{8m^u&*G&xXD0`eR+v#&5$D&%L+YKXUiW z&AKP@9UXOH*_A@O_b&am?bgx7hgzJ8zvcSi$d|CR*RT4<(j?p0QcvnWj(Pn0>E+k+ zvXFCw^zio|(_KkXg2Xp6-6h(Ec@zt_E zn1(%?oNjuid0>rCm6GfEx2)2-LXG4~$C@pzy{5#xlIttFhOaD;T(E1w*Zx+&QF*-O zu^)w%e4(j9D{P7BTRrpTU#}ItL3E$ES{(Ajx%-7mEAF?jLt@(0c^2VQG zZ%)4(6t_Hf7#?v#VK7O8l6-|##Z~X>^ya}?nD$cuoaK5TRnSp}~*DN?O|F+_j zi(U7r>UG!8%cV4Rb*$nQ=y*&7p*4<;U8l+#`UuDUE-z6->xJYppAUbzk#^OR@biA$ z&36wzt$NTiI__on7X_mGM%RAU?fL$vVXr?wi+Q{+w%^nDZ&s&{%PgGwB+c}L##hMl z!e>lZY5VND$>*}~shb>=&`O%?q$}~VhdJ6|n0b|d=@OF)EOL%>nBe!hK-=J70dDT; zDQz!T7u4C{7Q|UaOK2S$-?p?TD$$o{B^4<$f_CFZtS$uhzTfw&B*%i)* zjB=jfwAZVPcRA16uD-6>q%Oa!Y?F0ub91+gO$xKUOWX2m*0&$u3uflaoRGvnS>L6< zPkI*eV#;Uh#~vU0e=P9k!|VDsZc+-*UT%wh|@1H4J_aKChqgy15DTm!HAZwVY9 zaM^!GXui@(g$m^fD_Fe3z4B{|4Jfp-K%IPk0dsxJc^>nr5S$%2)!XJf-EWL|RwW7-;sNtKrns&N z7?wZT_oeSX-xTv#l;N<$EyAG-R07Uh@1~bZn~L(fj^-I(w!SO#bz{QE_?_?bJiqby z)Q3Z9y^_@T$3B-!+ny1gm0??+{W|A8ec;r_T;52`Duge3S$sM;|E!9Yqw+MV)0en@NAdE7+>r`+;J< z?N^tS)#<_Mg>#-;U*|YwTe22pg=B0^;)%}^KPCQ3JpOar_q$&P$DNJ0rd0TT{Ns_t zr$1+Z-aujJnt#Ljh-9b#s{p;AMCwW zZK_w$o0!+Q-&R&y%Gqz&y)#e$@=p6~P0JpXwoE^dE3wm(nKS57i(;Kg2fB52c_dfa zQ}lDTXVytZ3(?7PI$`*?bs32n-%?(s)T%k{8;~Ez>gkDV>8o?LiWeW?NYIR*1A7ymGyuuNITJu_>x$_^Py;E zrpe8*sOvtrVV;-seDHVi-sm>NWrEWYmwN8H^B~7K^KvcGyx+O0Yayo`v!@oQU2t@A zm`q11<;g-^%WJ~{Qo*ZD`DWmK{EvKP|V*qY?pGahA*1ug$o_GL>%R_m07nK?Q6 zQtEtb`0HUt<PpnU}Tj%_+EtJQ|8`4u5stz?TcK+(J-t~p+cDGNyo_PoRt?@bM zv%zDOx1;|v|J=ZPf%k$e`Huvh2`HEMUeLh;_X^G{FgyR%f&&Wm3&~T+8ni8FP4LWo z75$uj!hPHMJNT4yb~G!F-An~!Sz8`Uv~8@dW_Cihr!_vy>(};V_pAvi8-5RaGQOl_*c|Oo z(&}f%>8RnsCyy>H{ulugc+byVMp5wkpd~>`U^E3?P z0XO}}2bleP_*C_{>D4pOg}jsV?G7yMf78dsE5Ikz|A(K0J9TN}5aC$S*;xz5zI2DO zLfL?N>2I<}W}mTkvb);We4me~Tf?&#qz=o7$$gXk;%A2hl(Nra&g$^P<=3{< zj!6Z7xTICc@Jwm*!#{a_+TG+lsnarBXSPo7lX)R~QC58Bs+>}}t*j;V`%s~3V1L3J z7_%)tb}u7bpJIH$J(N*2mDW(#s}d|PpJtLE~{^v$U<)CAX=TROTrhdLK=>f-p` zCDFs*b*E#7W31CK2WPFL_MGJ9b9qO4%G6oJmbj%p8>2)M~N*%6ybH+`8T>t(|P1mYO+_auTdbwih||EvN0d*82Kf zBTOG^%#uavAnk$afjSJ;lqW&^nT{tZkH~4^!m6+ps4Ag+jPX^BkX?AZY=h!ixVVll z;NoZ&UZS{}XE@w(IPb9CwXSDgx024f%K(oj?#JAod5rgZ?cT+0n|G-^t-LRKmh`^o z`NjQ`=bb!D1D@n59I!0#RNhv3_UD=A|Jb*m&rKgk|1199-cMaiy4yWJdWCzNJ&QQk zaB_6r;T-4`;k?Q5lroSc&_}3+h!7n`Z5CyGW1cpz>@ZskgXauP{hs_F)s)^bi)O7& zb4{<5bu0T?=C{nnIpI0?GPY*svE(r>>O(CoyMOLtTZBH1{a}%76;I}Ytd^c>J7k~0 zcZ*Kqj&$d}jqx%V_m&03K2$+I;>T!hZI-f#=wvp%q$FretD$|TU+6t^Wv6@ET*cj- zWtys%*UaW)>SA@e!#k}cT}xB71*Rd|1ez*GV>fLL?Z*XUAnuSWefc?K3;Sgh)w|hVWXMYEj}Zx8MkRlZ>M2N(Wj5pG2E*9WB(fnEaGC z&_~%u7D8X-U>3<&papE0t+9Sa1js3jvuWZ8&t#L>HXhAN+I8D$d#tU6K41T7sgSeG zvd^~K7G!N;RoOsU44o(a@DMbLj@H&_D-;i^QsOjn%wZFNW zLyqaIdQ9u!Aj~z*4NY&9pkrhTnj~8iZzUJsfq6Vt6gydl zzk&svB~{2knB%e)*QOUpZ<0Ye(k3*o+Eb&HqUXe2tEQf(SvU$E!cA0H(@v!Vorm|} z>Pk69RSu|))!lRjZLId!#%VRw4eC`>u69-};ZVRO*y)bxy7p2VVs7K$Xg;n+DxK8T zT5aVeiB*I$gj5x&e2?&C^^II(oj%w$!gfcu8b11YTXX${eR)n!c1-Rdi!Jwf&XL^J zxhueO?&b8(39|gOcD0ns_RX4?)5x+kw{7;GtOhwr**7u^Wo^mvwY;;`wI7udgMFH7HY~st=47O1$lDcS!mg1*kmT`}b<&D@u=E4i`HX

cqJr_tepw&Lsv8HblWYy`BlL2tCOf8Aw3W0hwp_DT zu`RVPwAHg5vV`jCw)U3l)|&c0qqi~Lp3nZs-p^RWF6l39?zS-75_X%9W3fi6o|i?j zR$?mNii*i}5iPFp;o>e*P#Uj`cGJqrJK{pm((0rFZLJ=poA7LMS-C>@qkPB@Im+E) zyI3UL;V2a>!=H>Ki)a;fo;FzRp=2n%m3GQYwU5?EyP(;%?WVbE8hxnj(Ds`8npP;= z$TaYTJ*E&1DFI3o)k`g`gs4_^rMgq`P+O}{)%~XHrp3VSeYF_6SR3ou*s-ExqT>dK z@usKhDYb{`yF-7+Hf9HhmkxbkZc78xe9hNkmlJV(tiDs`nbw;}nN{;{lY{xHxr=F> zqN!!Ib*5a02Wn5*nWvy+(iY|Nox+TEq7d8yd!k>cIvr1+qg2rmPgX){OWYJWqWriB zo+H|^^{hMJYb@2zvQ2yuD+pZFo!_&s)7SEwVh4-Y=jj%s6Wd`V!DyXl22Yc z&9pDkm0xO{I#8{owS(w^HPz&(9-=Pv2YyIqtE<)V$}L)l499kIk{&_N#3D4E4kqpJ zaN3?Um(5_V+YlC`S7En!7^`V?;_hNR`)r@DN5Fix?)qKZULCR3ERnTl$BbioJ>!@0 z&ft1k(R>3+MW+;v{s_T92ukBV_w)L*fLGNTgW*@Cz(5o3wjXA~{+jmP1`$4^n zzD5txyV#N~nk~Ur(RwZSmBp}jvtfIAdos+g%Oj)tX`_PC!I;91@o3%*uGmp{%bS2+ zub`LmC)=r0eT6>9*vh6cX*|&D>p%5%dZeDFch!gKZiY7-!`>VH;JH>|K70vp%44`q zJQNl937EroN~~du@mxSi*`mat3$M3YEQL+ za-S|yAE+DE8_FVDk|g58gs2mhN_Z?9LQaz}s5&k|ufyEG$-IjkAg$sSc(lKLQ37q39pxEW z6fMDSWCgl|7Sb@tW(AbOreKG)<}wZ!9mhJYc8D>%IP`M(ZZ2gWYciX9YqwP=r3KZM zN7@J_2w%oYWCcOA2}EJL@U8cLFE_yOsCTpD~Y7xkkwn_*(gr-kdd9N>oB36NA5H^l= z;K%t7!)(kpf{nMvB7U6pH=>O!J;>u@D6ODahUZK+59w{!Y}a45YebS zB6jd_eo|zMCcFi^%e$cRc%VGS?ywbNoa}~z(MIu+-x2#nBu_OUN*av4x7)1eZEfvY zws_lmTX$Q8HQ1VIJ7(WyU#v&yqwO8+KKelYxqZCei!IgNZL93djBCbY!`&!o)H6!3 z`TPS5VW-$9K3((^2V`A52KSd$`C~pEcTs9kN)C{2bR#?uRmmlJ)Eb(H@`j|*J!%Qn zN39Pzco@B<6jN5vt8@pwPj+F2v>_kyE?k>L&}5A9FLYOK5QAkkIb9576$CJZdS`vIuIdMEmF>~`4P&Fs_rtcT|UNp!0}ILdY{*6tBfC=^^@ny3+1+J{<(O zw~mrZXV8L5Px!uHIjO9szep%KgG&%+yd2l04@oYGrU|$h%t(AiL&-Dri;hsdls8I_ za)^4+{>of+igwmCQKd=`WxTpl`=oiArfW8(v2sFn(e}dULAA3wn0hF+)CZK4$K(Lr zLbsCEil1_XRDgc%#vAZv?60(<$>Rz?3woB`xc2VBYR&*6T1<`sHnm_{S z2NVIL)kNl#Rvs=o@tq9AoZlC$Id8^W@Tsh~(ahM-pNp+*i+?T_w^WsqS zg*O)Iayq(*OX5rN0xm{3(%1BkVkrBS8d{DP4;J*(M9l%_Jmz286tx%hakTb9YpXgc zd*CT`RBNgGwL8i&@`V;uXV4sSTb&0P<2Id1CgMxD0AT(uaK~-16ZVDJ^b7SxNm7ai zV!uq17T!$={*FCmySR-HU^zwv-)O|x)Ad=#1bsTh;hA<?)(q`D6**;s-EiVDF^s()?Z`2P#)O%&?ZSQ3S zusTKrYYU8G6I;m=*iR!{?{2vA#(WLL`kTy`XRvw#izK#*y<;WCW$-Bsabvq!#wUn* zs2O;3yl9QwU}R^IFL)2yf!)ChJK)K(p7<$}#Y8roVR4YPG~x_1%V+G@8ylYt#jqFy zSrMa)VPktCb`<7zXCR@zAQ zsM3hqNNJiyzLQ>LCMihFs4;l!LUa=_AC!ybbrB;%3p zPIi}D2{8j3c_DY6et=9({OqT0AMu8e!*bJ7FmpVubs0nu!h zwdGiO4iM@xv>129XVGeWl`y)Lj-bV9D7DjPNE@wNjt5XslCH?v$yHAsj4}z32TqFQ`$pqm8qfGV(MY~0o>8sbOEx@ zW$>V->Ktt&M7qjqd3Cq4K{*dEsxDVMs$G?LbdB;0kl9z|kdi=}0oU9O(c>gpiNj#t z`e5=95m>k2DyPdq@`Y`SEbn zN@f76|1Mjh&Zq$zfS2IjXp1~1YJpu8LOF6KtSeY5zsudSxIiL7==?i73%vN9QI>0B z7b^*Dp#7K6nl-XE;KEDtpb7-mq09%)5j!x_&NevF+qma~;`t~YFq@lDUs zn;7o=JwL;Qp#!g-%2%@pP()_%$*d7v)vk|%Ham@%%wo9c9qi?G55vv)VvH~v87+;v zdXgRMQ|v|c2S$Elo4(e_1Npl#3*>IR1mDXuxxWZR`S2K2mQ0~XNIiTOw}Tk`f+i_1 zl-5e9dO>+lo6^mStLCodC_gEq^OQ2$E$x#!Us(qEBv5%ms{vMRzhznsj57qHSe1c>XKk7pK z@dq4ADw0oR8XRwfEOdYlr4{i_?5I2;*U&2*PR%469|GJI4q4`dlqbX<}>V`(hS#l59YBjVTd@v9ll&_G9tjC3MBQgT|vXKb7olYg?iJ9&s z56LFd5ckA&$VtM8BcQoKbT8!4JY+2W09h}NzJez-2vF*D+82oUD&j!i;v^hOGiY8K zNp?~{#X{NwONb`EN(W`Ca$E^ihSHjluiSxMZv{kpi*8ZewGrx8Wu&rKnWU_z`G^m# zs_s%<=m$Ivdyryu9gQFooySXQ58{Sy$%iN!-$AR8H@=8QB8pGoN$9rpLGREhv`9{r zKctkC>n3FmBraafZ% z(|Ew9GsJ5PM-j$-_$1~IaZqP5$h(ib|pzc<3^*PF$9i0IwZFdBARNl1pSZZi{{B5!!|JpcRy_v<|&T*2CCs z#;Z_qu!j|7GOUL3#vW*x7$g%#U*3+7=z?<4xc|JAkWnHR6pM ztgtaeFUaPyeykl|0gBNK)|ThxpV?eqLi7+Dg-KSFCGZja17dzhJPS|9b8#lv*DAmz z({U@@9Jux&u}e&nqs4Vz46@5j(N&g{72yd*al!BNC*Xy;L0Nn7x<`gDvl+FGFZw-W z9-9U6p*wit6Sj=U3n4b}qN1G~3~};|_y+5wuHo6hMDLTLU^%UnpUNX;kvd7!wU_EG zb&M&)^hUdCs$+U%+62)*%T&mes%GMe9=S>_@a6k} zyb7s5lx_4qT?0OQn>wgXlq;kID2a(+`IG5+5=PrApFwwALc&Nr+7o>H5%Hv|QdKFV z=oBkb$)r0-E7F=oldpIL`AG7SNMbb}`6y-CyiwGCPAT!4DK(U|4 z^I75sZ^g@q&Z0ff6jk8pI6ybyEQYrimted%0lK;heimnhuqD8!fpZySba#Ed?r${F zo%9{LuU^2u#rD#69Xx8VzE+R1&xUnb&+JQ}ZgJlB+MXYHL8?7o_heqYBQM9=8UCP* zgu>Pwz_;1p|BYFgI4-90!OWA-=R4RVhD0$rTeRT*fVSH3x_q2yFFS~{{2f0GsOKsF zz?bp5kkbWEXL-a)@QLX#5?kc~X@QoTWj`1t3uu!g$r$1RYNZBGY$L?%&ZH!uggvAY zIZpb~o79oErxqgcMRJ9#z}2x0^!f5I@nVXz%u5e2XeItM(%h&#Dd1? zsdN;c5YMQ*40Qy94->^@oR}-ZWPVsxxmc>`r8ovvj_z`{TmTBYK)cWs*$h>|-_TA# zWZO_zsD0#xJRVFc(L?w=ioyM$ZrKytu?^oPd4L(r#Z&P+Qj#v9!|5lwhel8@x|=Rl zklJ3UqAY<7hamo!Q0ggZ5Z}FECCW3pfz+h&^fGX(J7gVT&KD$}R#*JVEQIkUGKn0A z^A8~J$VJE`ffR#R?4Ud8H{6bdDN)LFB?WkRD5z@J)#G4geU-|fu`N(Ks?ngItx+R1 zMeD5Q0LBe6)z|VU6_u^ZHL6int*0Pb0b*czQV7mpnjRuCz(eC9kG?~5QBO2e2FTwF zD^|#LA7ibqf|k6C(~MF zE#T`#cq&RoOVKK*20X^T$Qk@?k@(5&z@gfM2ksDF;y&NZ`}1Y&p;4GsXU&XweVdWU zuCc>_mO4Ow#Gqsh0tGf2blFf=!}zKP8bgd)>=4^!JT$@}`W$86VlOa=m7sKa@uA!q zkkk}0RkVRPwSzAO#!y+_0RInz>dtRGoEO%-7L|?BUUUqY$9wJxD@E&zYWxEG!eW47 zR2H7xh1G;e&>h&GGd$zEB8|=CNunXB;%()4(8cF~UU*$Rlo6-{T8z5FSm)wNqy^G| z`Io`dVc%Bd4I1S#G6wfRBk&rspOhuuG!f!h44^kn`AFu`!U|HBQYYmltTXNlF>V|+ zD^Ual42x{Y^C1h0eX$= z(5A|F&>OY`RvAJlc|zKO{#l$>B`0ttxK>ZPQ`=k;Ta!p;*jMN~*@NN8(bR~sxM|4!yLSwLjmcY7HjB24FU>9Fy zhzx`1F;KpN@ePMsPBglKRJ;l8mlVB0<;gs<2A{$`;T&1y1faE2qySw>KNAb|z9F^I z1jyo5fMEOK(wG9N^Od#dD|?yRZ}^7#L|^u+MqMaF(HG+Yj4g?G3l^u>BzW@R%#-~PoiSQe|s2k_^B)Ivl9{uS7e2H2vAY%SM=Qq)N7 z8IUJMvp_e1D$GhJalos8nVfYuP23t+bXE1gk&K!dNZi zm~q6Y#NM+lfGVf(^PKVqd>GH>2jIB-yc{S19Yi0|1=b=nSQGzEHiB{aD&NZ^=p^8$ zQSiiCp-!OcmjVmkh5yah%Jb+r^dw&X zKxU-DnQO|^B2Lx?b!9mEfr9Z}R1wWakI)n33kDuD(9R#=6G0dMex-?C+SISe(z zCBPDfAcn@l$kjm3$R>A5U-SuBZ#d*BE2>E1@MJivD_C$lT$pqt!@+xY16Eo``Y7)e zCuJQSuWV9FtJ{^6>J{}H{YdYFc63MyRvRkgVAXkhz#Y$l56q&cNo~-rZqqKn#4W@X zI94xZBMqmOfTMdTjX^&W+L-O;iVA;T;`uJHUqj>-M~qug z4Z1Iu3o{=J+2xX03P`O8cNRwc-mu!LN#~koCIpJ@D?zX0gkx7ibLud^~W7v#cDi%TDO7MibVZ%{A=c zw^{mNJ=ti>z8e+UHlwcbT1W8hJiDvk(^G)^Y&N>FPN1YqqdxoXNkznF@sRHa{Pu*c z<4?squ<-@3?-g*GT+s$?0i^Q|d@CH3k}EP9#h@|rgt#axg02(?HXMugqg>$F{&+Gj zO`^bd`{Ks%uMHm|H$(tNFq7*zAKH!D0*|=>bq7yS$>srH-$I&`X81mKqE$ezOGR68 z79gB5-yP$O1BlWZ+q3Hz4HNxFQ;byVCOXIp{+i zf5$=8AmxCaM?*V~j|1+`1)FgvcKihu#(l5_5dS^=22|-})Rzn)6<|DvLPn$H2HFDH z<~;l#!!qdMAkfiVAZnk(weVLQ3-{0&M}dAY5#>crI1cx~Yru|+gO0EXpA{CEy>k}l zN1x%@lmyjaA6^MHM26o(#qhB#04jD2$pt3406sebN9lo^K?J%-s*_B75U%A#enRzb zGo20GWHb1#JJ}B!LnRsvIpYK5to*?5>*J;9GIpkpN(1_o5aLUtX(_sduBX-MVCqI+ z!d?9Y4L%on;d96jA4Qwtzd*dOA9k0S0{_+?z?v4wE+QYVBRb0C;sH++4)P^0DI#SK zPZAWk1+FIg$TJ-68%9>WyKFT-I3e%fiGrltq z*3l>r--R(2EO<3kpqH`~CfIDqA+BPScr48D{vK@dFmS7pVgzV){<0}Bh|%JK)IkHy z&wuhDu?_yQp}O2FPsr=ME3mN5(3=&2X7eIDME=GQ zH!LtGXffoNX|lg`gE;0OL8u@K0am(MB6I+9NUG?9D&ZxvAP?gQ zzIWOl*CsY`Hw%p zA-F4C=LUFRx~zf*f{zTu)o=jri4xEZ$ZCbiBdp^g5XEc4e|v1Dn*g6lnoV1RRyL8I zq47|ezeWR~9#v3ntLn--rG}CW_4nd{*#?68RROTlBqgtsNfH2`H3H5tl>P*K^P9Qv z0K`?F6d}AP4gOu`q}U0% z_A0bc-WK_#qwERVQBPhFB7ael!B+4~fF#CpBF2Me8OPHB8C>TNcn+u=LYxOZy+7pY zJb>7%p@#6pyoondpWFcHf5QP#k9-EmzBcF(&EOuYqkgCm+JMU8{pdP)Lk-ju6x{Bh zAzy_|aa@#^_2dfy(-*}NSz2`At;H&s!Lo(xz$uPFL^r{ensC9EL(bkHeu2eZ1#kK) zHo(999GB5@8jPijbcg)k4bHz4@J0oESsn(p`aG&Ey&+t zXzR2X4oY35m{`kAp4`SpxYOM zYQ;?SK^_B+-2%p8A|6V5;ayMzXL2a2huv@@s){=Sf;ZqPPJ~Fk5v@jDK>uw5TkD~& zh{-*47|qAsK;u1yTB28IGCquc$qkU-mY}bo1@x27SOaZ(AM`9$u9SH}hkFFteP2M2 z>(Dvi2EPD}k3|HhK_;t$eQ_7S^qzp9u9I-UKkhUP_|PDFkM<^aiGyNN96+V`N_~~b zq!!&w2h!1iu>3&1tw_(o_AvD$Z3>$8QL=?Trv~^-S+M-;#1}j(im1c~FT`7MC>{;j zwH;_+8}Mm3uNMg*QP9staL=o8MbNqO5QXk0j(}cM$y(YAl;u6RKd5EH@kBtjzh{rU zK$B4qs2!a{Ug)8`4pFN;%m_OH=&2O=?K!}h-$hHv@wdS{&dHuKP98+@pliHFCfbAWse9M;dV^GN{3mWij*fQ}_fb55Z-dh=t@#WoF2azL+fGx)J zN?>E|@_`%-^8*?Kk}E7Mki&+Em%g=U(|I~*S!2X%P~uuZ=2;EVy}dNxpQBbo ze!MOyczGgdttOZ))f=Am0;ueb5{+aXn1{C*8UfnrP1GBQ5FoSD7%TI*T&{q){vNOEJ=33jAfjtcr3jwBal{WoVi$Nf1A z=Q=;d7WwK`ckD=WtqHf1brJVpHQH+_3qvQ2VMqBXCuQr4%*`YN11 zCO+WhoJ#CW9@GKzV%EN7yJRad&&K5a@?Sf%4rjfdHA!5TQ=Hc|IaTNWQ_1$pKFI|v z)J4hP6JxNUKcBEE{cs!2Gf=j!NU}%bO!{tGplf2buiw*^6N7lM2U8o>Z9bM;87c$+ z6r}Bj@rCI#iN!2!>EwkpMfv36~^biPw;1 z_lwJqHC0*uj0e_QB=j)*w_1+v8`hzpY~^#Zy7%(!evt3k!1DYdd$~C^Jo{%A^&jf`)W4g zWcJzY4|!4Rc`ZL@KZKF5r(VXI?lMPL$S#ys11hC@ag7;GPp?W3Pu-sChX2s%|Fx+V z*;P`v$zPm=?1t%0*z{oP>+DXcU8%idjeP0esRkmm7CgK!T(xl=G zVBY@y$x-Sui)h{@m^MSjahPu2oq8-6;M)6Yhxf>H&(PtYkVN$|gkYhArz@(=#o z>EzGJ?J~@{vfA*LI-5=FnM`G0{sDIXj&r zd1<0D8IDiC%j(~ssFwIeCjZ~`0hrB}ZEu>`DVO#qeSE$c^MC2xc=iQ+{LRZBMBC3# zT%1_r$UoBG%d;Hh7vGe=Bz@9z4&RZD>z5vt>R|Uf${707> ztMOr~ie4(Fr_0RNVJC(|;G81k$gRRqP;T$Z)Wqz&veSAZhtt`2rsij_<|UmH z4~)%TntC_&K=v%vwJNE4&U`t$t^dVP{LU#d5R=8x1GC3vuQJY{>?3*+XZh{mx!g4P z6YRzZslM3<&fO<>RfBH7U7uoi-D~5r^QN=et2t_LU!*4R2{)w6syi%5y`?wdr_|Hd zbwoY!BQv=v^-HR~qq}9VJoj&QAN*O&qs${_Z;X>Yd2b7{bMp%4XRj2|Z+6v}We5wq zR)fSZo}gG*onmid6#MfAe`{ZQfv&`l6Sb3LMDazTYdQoz$2XXo7@YVIEt{XW(}CuC zPX(%w`r3se+z&)y-B{H}d0vku3h<{3(vkxcl~e$_B?>2d+TXr1&TU|`i|*%XiQi?4 z9}?qUFP`r#1KTR=TRHUZSvTusdC>i?XR{XR40~0qem3jN99cQ~WxbR2fFnN7+MldL zj~B|3PCSrkkToF3XJXstSq~@oBnBjpi0U6#fyhd3wu+IwnF`5@^02M&w@@-K#!M7( ze3DG5{~a>dE5$(FA$>r?^Cy#kxytGE10v;Xb$scml4I^8ZkkC#FDF~@%Z||VTiLw5 ziT=FLBkFirR{M%X5iEQHLL`m~nz!q1rLut9H`|x;4B0rz>Wg4%pO2%^j z*|mvUiOIaZ#bVb7#gI4aNhzD!1feIgkMqzsr$(igiIxv%Kb+mvdks=U_+syPLgjD# znq}FqrOuA)m3EQ(dTX0&y)P9YOHvk^wW?& zGu=rRcapx#_uNnO3!8g2^j(s?G5M-4fZ-yz^W^^XB)9TP#`A~jcnV-X_YsV8?mWKJ zgQBN)IQ4hBOyc3hZ8Fi@5?}MatMX=s!`)Ii{x><7pK~^`BKcd^sH{!cI9Ju~YOEL| z4$UjG_8U8uomDi)Q&}tFyKmO3`1rkkjo;<2M zHt{bv%0^tnCn-+T{|>3sS)F&X5;=?H7^HskqWsY!9gdId`}#TOt2sUub>EZYqZ}i1 ztj_VIYEF)vUy5XoBsXVm&Ke;G|A?iio%JovQ6Os_J9!CPl+7D^m|wfjlT=6Wb2^h+ zV;vEf@&-!t2gZnV$Lcw&C~NeAIBTOS>br@4a)nV_I+QMCJ0i82J^wp7_{}1KIgtHo z>iX;!w03tjh?#o&hRW}DrST`j-UaF(hqCjhu7-u@oO5;hOSmnf8|!%bQuBRK7UpVE z|M>J&&%O;@{3m^@N=uFO8}7=eBtLU8yfu{>8kv5AWx7(`Wf)EV6bWRd_w&#z@MdbI z+o$uSFIT-BlzN&kla!_U8|MDX?ytk}0W5n#pW#?cn3%fXtpA(()hxHG1Ko*Hh0~wn z3~eCJ7^u(V4PVvN0h^k^`qVkBSd{%p>L8TQNflFp$glU{!qoF}eT%clXJ5dlJd|3i z6S;7z0JPsLgYZ3091=rJGPmxjX`-Id>3@8BpB%~5>>Xm8(U^Ng9CDBOogkU2GJ##J z|2%n!wz4NT%S!Zys1Mz_Fh1Qg-6WBwE%T<&rKi)d=hBmTeY@nyXQ;Jowb#| zEiY>>rZv*faa>gVDMZ{M`mL9BT~<9EA%$W0%B<7;oW03TS@m)p&MJ`O%N!TyxJK4# zhFE=kGKYHOM1IZ3BIaL{_ht}vqq*tXG^_VShPQ}-?&I(GNX)fw$I^Evcj41cRp$k$ z&MZzOs;Tzv$C`dZj=XGYkPo-wz zOdWFWf$3M#_^Z+n;b2~oS1wV@(Zp%m=o8tCP5%FxUpH4q;T@xul;3W^Z#^tqzgo5M zLN%53YDW`NYeWn4)Is+0rH-Vki(hlgwjL9Mbf@Pp=I?Z332t%U%K53g;Ut~?L3SDa z8h4~>(y~XO>1~)TLGPx-%$KO#jN^;l%=Z{BSGV0U&#G<=7d0(XRjbas8^W901AW_4 zXW5W1J;k~$X1>7AOlD2q^*tIIPiB9ay+H5b`(o(^+1ImCZ)CTT*{nBDTycEr=kyBMxPs|dVR#zHV~irDv*F>Z(TiLxFy^D1wUyDK0!*9FcO!RG*Z z*_rA8@?3vp%`Q;ADkv{j7n5eO=A+GT6;E-4-1Nne-7#@Tx{2KRZ@joKJWH*M$a7G- zqG-E$y1bg>qr9*`6XlXA{XfN^{9U@QQu3DMP+d(+5>Lyt98QeW@wCD&zJV7%^12%) zSIHXwt4Hi(KGGU%*)C5tkxslb(OiXk8?F_TDSO!7AJo(EZL)0g0X>*MvOo2+=Ie3T zksO)K1(W}%h`f^A!~g$KcVtobaaGJZA%k={YrRg~9-`iMqKQ!=-ZSo!x=9wgSXPg$ zMq-7=e4m$+5A*iA@c?Itdm8CVKF(5h^<0NZzdivsDM|&+>S0LhS{rFqN~;%R0xJb;bHxsyDA&dBNnPe7esP@!R`}mqM$s z2VIQQC0X5Fj>i(aS-Z)JS9nkVbzDCc(|`2bcGS<RH1FgZokQH ze`p`ROczU6R)M`edirqhaUS}oe2wv`&~f2;RFW}np5DN|bX2=&ksc$8U8btGj^@tATPdOkZMhuTi~N_`siw5_ zBECp}*{3uPd<*X{VbqmsC|PeRzSV^OGab=}oWCGc3q1ewC`kLwbk5v=YA_Qkl$~ znkVibARABv(+27qc-@ihUHbuDlO@ulp!iFX)zkFSx>WV_^Yr-RtVAv>C`XU|#_PEe z@9u)xdsR`d60;Xz<@+R>(EmI2I&}2^M(i1+ZzY~BKUsv*CS6JvvV&~pV?2a0DkR_H zRSQge6BqwTKc5)oDi!VNP+vzOVJyqgEm>6*`ex!0S(yTG-BXmmMV|O6zW?ozy^$9- z)6o^gI};NV64g~t?lqS|wCv$@WBPKdX!IIiM=iyG*-IWPrRnp(ES3Q z?B?f}!<0L4a;46KLGsdbbmn$UewOI&)kYcIc3E%pY08V7wu^_R;P5W1sl$6e%qAX8 zJS>}?E4eB0tC8MQm;6^Z&BxZ2*FDBJCK`(iK1$SZ^g@WbL$_iZeT03J#bmWMVc46= zMmX}SnJvKNwplH*8k^5WNq6MxYd(WzZ@c$?x@tx_e&SR;(2aOj-I9fqztSo5=>085 ztE`f~PnPiRMEAr6_Gh~2?LK!K6p$DHOkDD|*!yPIdlKHgkbF#x^)c@?ck+Fa-Gany zcP~E1Bfi7``DwIkSp7#`Zv;>5q4fRfeSDh&@|+LywI<-r_3~3KA#VeJFa=yx!I^W&tn(%Tt3@uKd5ZP|wd)%w5Vl>ow z;9sgqDwy#y4js^AlGi)Ed3i_mWSq#ZN9+H`Uq3jKU5Cbf16y9=Bc0VHSrY0Wp@%o< zSbNGGm&pCDOTDHabQtTuCG`&;E>G1?FXTJjDkJ;}zo>|u4{L@y1=)a$taM!JG2Ykr zY9dWp!z-|`mmF3rcIGbKFMr8oe9W`E*eK`AEB_+GJ1zpM3Fn`i@pOF%uj|8kz}zn5 zTdhb{!G`D4t!a_7I_4gsz1||{-)X4|?EVETe4S)JeG@~-`UCj*$Nf7`i{nRPMRO70 zKXhGln4XO_eMt0Ccb(Q|3I0Qt*V0O_$evV$@luI*#FFg-;W7h}THoEDQZR zgq&cPK2nKX$_jiB8C&S$M?|d^#ZY(fs5+`sFXYkn*TYg=9R4QlKZ4yzU{If|HqgIc zePfk1KAUWi^@qQ$Fj0Q>Wj+zUhKD&>VB!@$;5eP{T1suT?VVEI}2y9 zbur5CJf({gEoh-XVYMMk@w%_S@!)MU>}iB4vVni-#u<|Q0hVvk*)mm2FJYX3%<3k=nUB7)UT9}&7FLo&F{VR-?n>N`kf_NZ3g?_uij;^N< zd(n=M@d!%m5V|_OL?&!py0&iegqg*j3`_ikb0<~guje)YKo^a%Utg!^$RCtcR~f>$ z_`{tA&+||Il@~j!0{0Sq{}Y5(lvRFN9=IM0(iaDE)5GVWx+})5W_yak>vGkI8GMrP zb=sx(!&)~zO#S5Jew2OMhhrtvTSXspynBASflR{*QCzq*z{O+O=U{J>pPmy+S*tniz>sxExD!)(APvi=itey=JDJWfYHZg9$^0zaRGPny=xdjZ_OH%gBLh5? zfA~BLvq_&y7B9b&*Aw|d@32}6*`B3*v{{K+qJ%lg3aW}{S=|OK;T6g25(8BuYRE|B zkn_#*ZX>Z=XR+;@Q2QAUH!%NpYAwl^1`)tXE@aZh7sl>hM z38^pCa&NJ3zv+GG>*rhYo=Z}d`P}XFb_}F#v(+hI6m=iB`-geZ@1)PFWtU)QUP>+C zmplXWe~4yoOs|#eZ3!`V80lhIuYeI#jNjY6S?Bq@xm-zCG5S~H&(^%Ug(8(N?EV;c zf|X*w?t#I1@SJ%BEsCp&tH zy__cx)}5F1cH(*Z?@bxix;j1XQvJP(&o>Lxa>3c1Dqkz@`!8aeMDpFl%d~SZyct1T ziz;Z>KB^?2)9dwpZILZK3rjoLp`!f!k7bjKB?Ieo<$$giCv}kb8R7U_@n9jHT}u?Q zPXzQ6&tx{QE|+>^16Jo5`Q7ups>@f~Y7V_b?)UOx@@C!2QuImw*XRRTmG11rog$1b z$+Rq616^c=vaVF&IFkI5M^(%5?OdlTPpXcXd_HgODLK{QbbArL>{_wIG@fqM!CzzV z7Rt50V-8=jboKa4kMWdxh%MTw!4yl*X1VwBeJ9E^-!J;;pZtXcC-Ys8(nAZ_o##ln z4*N8YCV7&#dLuqIPaF~Jx0BBuNvEBI+dI^qYWn#Y&;23(N)tQ3jkljG-5>f6vjJa1 zW-Gpaei3ft^fGwsAS&$%!AC{1{rGrS(eRDs%4)k7txT(~PR&hyM8{n#f3?9o_d4SQ z52%}L*r$;8g#7C=F_HURctz#l^K%&Q?TET!=2uh%*UCi|hqO=CCN|2d4dL(QNIj$$ z-+;B*u6kF1P08v0^><~Xis9vzR`9RbyCXgS7R=U8UuQlo&FG|j@e{IT4PZD2EA+M+ z;SG4zO9yjjK3B8oy>ti0q4ZB?+?OmCv0g*Stk8trH)!C9{JPx=h>U9bmTt7?pEbBbfYP*vwz>nSl$T7 zdwIeSia=M0F&c1l=2>FVxzS@38*JvJo#Y8&qy2MYsy@53ClXiEd7%5u~YmJVu z1-N$;Ewd{<)-`iuPifh(YH&8%J$8eWmDS{mCJOPh4tVcVDEpO$o#^}1mf*{d)&5Uek;49C?kBbz1B9cKoO_q*{koI4H6hV?9-qdwqYyM~o<~KqlMU zmOQ6AcM{uFN8YPsCSu$t5B9mfl(D>&nq*c&HSl89ly>knnMG*G3;RIKaJOjk8CK{Z ztyZ2ys@hjTtWO>=uZ-cE%=*>go{pIees32o| z5iYgm!#}A~zfV^AJJpc5J9mL7pcAw;hS&kJUr|{+BH#T3FYPngqvrhUk-Y8;v34j6 zG@9l38Ww-Ff{Wn#dlqc23iy*^rDZI`Xx`ZvS8k-z@;MvUo7Z)P&yR@A>xe3zF^dPp z^v@aTLtfTf*@Z+EMbd-uudtb4$fqnMvvwOF>S12cNywipFSSWzwUjrs6yGCHb_=b4 zy*WL^ayGHv0dU`eO#5bh)ep?QCH-+Wo#H#?t$~r@P9qI*x%`*LVA9# zvOl%xlcg-!GT!eJJS^?gfvo6$aYk#>KPCU9gOja)1OjR#wnKOuHerBBWw|U=>EvH5 z!VI2IejOQ?z(hy2k&@VTpR@nupT8ikc^S8U^J)T%^Ce&7dplZ7eXl7WY^d7G3>N4s zp7&rpJfe^9zxeb$ox4(G|BRf_cvxRW@BSjsR9)QA6ElkIG;5H2R-EjPu;h=dMxo?~ zj`@fu{SUeLXmcYj=oY=+A^Jsn+yatIgU$5!(=lz7y<-`45AgoV5d zN4EQ^h z^h<0;LpotDNu^w~oSffhe5kkC)dQlLrEJa+JY0GCq$tHxy)SX@EETh{@y!E2C=Ty*4E908gw2 zopPyXGL>dC=JG4&@vWNs{9I~}*!=`=9#v;=D zgq%MX*&U*XmK$-Y=gnM7v)@hQJmkBQSYZ?V=c1vCy8EL(EmRb%iikCe%jn+@kB{TV z$9$T#P}oG2KTS-rjyKfaRW`%IV)rQJ$HUV!`!yoQYZJG!8B0WujiGj?cZ&M-R-F(x zup57-|Kq(kc_SY~%qsjL`4XEkdHLl>)y0_PF_n_NM4m_M%U-WjjmXDB=M0u z7Kh0--6ZyI#V(}vj}_%Zosuh1i-g+BY|9AR|9`H(!YnR?@68!MF|A5?H-G=A2y2r# zpr@+Gi!||*iAI?JqB%Yy(w#ule+t9n@%<5W5i)VgH*#b%Y3)+jePN<3ud|al z*ooU{^f{uGJuqC9p1(DYW_6mV1zhH{*6is|vMOKjKl}Ll zg4}lUvFShSbE&tz5M3BSJ>9l=6Rg=ylk*nah zIbAvhw%>%KbE#bHd~s2uN(~!T+CDt3!c{?!%VemUEbjVIY_kii-l7?Yy8d^N(pD5w z$949yIafgCVSdt9-#7WJ3??qsIdGMuKF6=V=2a0|CX1DZilU3_9;wate8oSyM*r}! z)Sc#BHSrcSx5MQR#Nm;HUZ%(VcfIKY)g0fG342msz%*T0BT~8eTR-sV?!}7DsWLh{ zYs+e^#;{k?37Vjq_52s=pM~%y`1Fj5Xcxct!?b-y+DA7Gf&3NZR!Noj4d*|o)A1Oq z*Pnf?#0uQuS_4V(0X359*5Q5{KHNWI#gUHufvx#NjbxpiZxMU@DG3dM_1!Gm`F6jv z?%y%;fX~uvVb2HIr+4YqJp6?s$zkllFmcIn9@pSki~h>CR7C01IPbWf%|cBUgEmfAS?8@*Q7hC=Gm@a|erEpM}kQI-Q2N z!VVEjeVu;Sy3Uv0|5gT}I=|{vqLdm(KY6rkMdZuG@z=39Z;Pf^%l7sbaU?Kn1;1%I zwojlRCd%ARWv$kk$sN4Q?mVtV?9L0c{mseTEXr)iz1r)XtXJdY4CBoLqbE*N6Yb!FDu$m*`5`^)HQ`#Igo>mNyV0{m6-EUawy>?RDTrDvfd z?eZV8t)}%qj!?MYRnF- zPnG5yPN1=W$KDIsq%Q117cu!(*5_Zo*C~-q8DEFQFFpLfPbTShJlktkvz&W3^slns zuIxj1NL>MmtLf_2EO$Fdy@GEUIy_gRSYi^6JS;1fgEgsx1-FsGB{+1IJVJXBRUTJw zY%QgX)7~nInDbD)ovqJjFikPQ`GrZkGVS)0SvR5co@JqDlE{5l`Ws)hEK9N)>7^ zz^d5N&H0UZBDwh-rJWu6Jff33d0AueC+cnW_(spmem(7&o2@xNzw2wL8x4tfh@B>? z!394j;L;;T8e-gqJfo73e_R}YhV3dLj;|nBJCJ|W9w(Y6uTW3(zAI45p=Y>|W>hO`;xKr(N{?B?b$H(L{R8(^+qvb0Z zxiaRI72&)qcBwC8Tp54jUd%cl?g-)C$w|mg;&GWRrKCUo@|5O=2J)OvI&oS#; ztfc@S>T&-+MuPrQvC2y~9W5=$@Lzb?!8iXBW9G~Fz9riewqdtB3%}Ooaz$y|L)=N4vzTF}!E!|zgD`40DgG4H>4={G|4URLB6 zdSNopo+3xu-P0={Uw54%y-)+$2*!$ ziR#L;Iv|s?flVcsDy$SAP(z?_x=Ivjq#y_A@cgD(`%U9kXbW#iTjg zdR6Gz`{RB;PJcD!Z&jxiZzk_HJnc@#ypsNWh1UF#hj6QU@*8}K*VvUk{Eid_sT_GAhY`n99QtY ziI-Mam&dJGH{EwRxETnwH`2lrjn^8I-2cr_dY(o6mxt7zJTJqA=smnkoYk3)D`Kpf z*8VcdE?4XOLmXbwRsUw$zBZrLyvnwi^)V*DOAlO)4`0wEABsF$xD#ZHTF9-WI?TwP zEG=FsB!{ty9%-n4Q6a;njq;#*G3XLJ=s-j65jPHDNz-zSdt~x2p+(o&sWv|QoX7eC z*4|=0@3I?J<)l}U*+Oy+i#3uiewK#33p2XYhJ!`aA4B#?j9O{u@5a0V@;^;jfVynQ zc*w}b8@e%5UHdv!kBzyG75Rv-l9vS-0^iM9h%d2VE}tgyOZT%x#l;2D8GNJad`-E9 zhiU#&JiG3=kV|~giVeC1ht}d(6YXRAU>FE-W~K2%t$$W1)!XE)X? zE$h{pw^f#SvSH`Q&#%{SnjFA;T@jx1`;VwrmgIEGunMPKQi(mo@tG1Q6t%>(zMFF zCW_wPkO#@hi~AZAJF*&Ou<|vQzdfr~5)Ttl-3NkZ(Oi9L+h$PxtUS)Q>_TU_-I!=h zWACQxe}JJG5Ok6^GY+y|$e`y%*Eo~z$1;3HyI!cjxIPAzz@MWuWp{{d&J%9|7aiD@ zJK$|O+i|m35f3l*+xOmk!F#XD43!tJ<9OD*N1?ojLRrH7=6994c^{>S>O zN++Z4_=eXvkkMQ0URVCj-Sq8vF~K>k>}obITkR5l`eQzS5>J|1ZB+C+vvh-4-)5xw zEVgu49Vtm~+~xhTICl?8&lItI!fIT~9@LYqc*|@jII;?l>}&5nL!&(6|2yz-kg+b- z54wzRu#*=1$JZo!qd1T1A{_kzbJo%K=g|%)Am|YLK9i+MK~{P4JIl6|H|yAuW_G)V z<9hjd(C0<$-KTIo6Sl|GhU0l`JD~J7DE&-ksvNyJM?5}(r5XdHi?DT!&ql(<%Q$l{ z4c!b|9)&Z{lz`5QAio&=MFpWX+;Gla$bXRZ7dW$N;57t(oCGb4Ko`;_2oRTlCsNdQY*yOdSLM6nEu?K<+uJ+zdy$7 zYnX0iUiaX7PAqtk9ZLAUwDGqY<1XIPOZYIHWtzu=9k8bP*4=MmYwydjW^+T`T$E1hsW=+U?7muT2av_#CGyf(~cNyN@2AfZ0YAf%EVZMdJ;kdCk;f_Si zxE03kg~p;fO+IA9-Zq2ZSg?=8;@P~LgCdrqn6m()5iPX8fd;+=j=my4o}3a;sx6 z<{fsG;d&K+?#oEvPTHlLwY1?U-fnfRuq&Q?aXXG&#ZKhIxZ7!+e_?7VUAJ9L;-K%1 zcIJKf*<_#Jgo0uA=?Dguke_L?bbLf?FiEmko5&VPq zSdwK>I+njXO1IG>xyl`wGu;0F53<_Q_MbavyiD#WdD1}ql#E{7z)!grmfv#jb1ct$ zEXMU-=Z33yoqIXY@F)1#1%p$3`mkfZz~eyQC|~bk+EY-x+A$x%ba}R@zsRSPXr&k1 zP=`fGungrOJlmavf6I#<;#05`zK`3t)6V~yB2cu6b1*fIl1AX20!CJuys6r1q`*&iN8}X<6WYaSK(?L z3p0)#*~N>x2jYK%);^FI`gs*k?JYjkREYmo>^=|M^78r5IA)~ZHmX!i(Fu8r>%Qpo zKV9((c>Y;T@r@YiWmx`N9`#vhpMgEEI(CR^!h;ZbDGTy0j^2ZHZSnqY?7t7U`uXj8 z3<=+DlCP(*_(4~A1s8hKMLo^yReT%l+~--eTl^lJ8_vTlpyvM(<}dU$+jtYrycP3{@)IK`N=;1WA_%rWCrPvrg`?D-qe>(d{p2Jg^^nvkTmM6NI4-|U!PoKXAM@!5l z7aO((F8-#M`(s9KR_;B1&Lv{vf#xxRc8|IAV0W&^jSk}WcI?T6n9`L^s-(WZN0eSv zt+KV8Z!cb0Z8j^Oh&0G-x?<|%=6RtEbw&BIZr*hvj)o$jZz!#_wX$_Hf&T7In{%Jr4gZ zVI4(j)@n3;9a^~!9$!n}e}p~bSg5FU{Ex->Ue;_RyE2iEAI?fFp!L5I34Fokyy;ck zi7_sdIT)vs7|$yF*bIMkh5nHJq}S_V_z4(&!rc2o{{8Sjjdgt0I!_ zdZeIxbBFK{XZdu#l}}?q#`rm!&KTz!Q`qoaEal&>`VBoWmajXLoPKw`6(ri2FHqap z<#xG(y>G>EfNjp)I)&=UO@1N|1y;T=j}_NUoz!PATR z7*T~EXJ zXk*`Nq{lq*G45>X2E8L#pw)iA9cQ2C(Jl7LOSE(j7Wf8i7>7NtIr}L-$x>H%*}G-U z^Fix+4}xEGy+?4c2CY(!)w|M_uAvE{M|vDgUuQ;v?U!78oHHKe9X%~iFqbzuT-In1 zj!nhKJJ_13@c*fKL`^hoYDd@UN0K$IJp$dHm9}Vrcjt>f+Q^w)CjPmY#yUXfw6|mVXvXt=UJ`felg(8= zEkn0l=Zxr}*o0r3@!&oC{to0m4in=c(;!vtdnl z7QV)POfUMbZ_NJupt~Ty8Gme=Bj07C#+ySomZzEcr&z}08;T1(FshzohsX=$5UC_w z=R+L$*)>;S^J+}k4&f_tZZ^q&l+gm?%zYqk^<%mE8mBM2{0Qs#niW28B@=PbZ)dCcx&$j)XI{6=WP{7` z;xEIS|IviK9bW?Ox;W!uR^wrOs7h0>gravK^dna0A$VzG*Gjr>8~Zwg@ttXblbLK}SOa~5Ot=eLA9Btk-h0NJK5)if@yXj*7_9G&A0>_1!Te5|$G`l@ z@DxjvLLn?JZN0bo>dedf!C7D7N?@}AE7XTRDUMC|u<>VE|7x!JzTcXgcX{tWikl71 z{aV)KCiWp%^&gDvjV0$)_7E(N zv#XQrXJjEK!{s|Xn!`M>IdtMspRJ^S0^eWxe1rEF;6ikJHFLeau>FfOi;E)OaBevf z{sxvQAxHczo%y@(=(2o=7Mtv9FUo^f(Ajl2D^eeu%KEJpE`7?Y`yDfW5hJx=|EFTi zF7=-$?d@e`@|Q6VyTWwLd<2%4;%MZ9$HD0s*`P9sr8qH#1(-}{d#aU)zcUuS#*?X} z9=c8Dx1{krYo873#%grXMer=PeZez&4Od!2{V*1-k2>jh-u=jWe_(r)aP9VjaU3MpfbSe)mpRyV79%#1!RxNJiF}`R^})W!X7=V6 zOuOG&rsKT(+}Yiu(EBs%wUU%Q|H%2Pja1rhUxHCRV4wv=UEy^%tjcF+`@!mCF#EJu z*TCICzjdQ8%h038WMOJTV|a*{XJXZwG+#ZkEalT$xL1HTF%aH5!d6jy$>+UG;kE>1 zybaTX*ns=_98>vN!^9uI;=~(#qyBK#6DD7V{ZH}XQYakf_(y$3Ff{_- zKEkER@b|GfZGfn+&3%J8&-Up87~AUA4z}PhT&^<4@7|5dP%cP51>Jv`RYU>bxb}QA zU+SDG5IWhBJ6!3H3{xhvUQ04sV>m8vVVMv6eTJjv;!5;qO(Kg$Y|Sh)c$e(nCXa7@ zzRg@l$Xz_+I@7QuqK)}DvC%j?vEZ0Fufo3ScJy*y?pl#fbDC!t4|Rv1#c8}MP*mNX zUk=k%{A>#2f-F;X1m3_ z_tPuK;iA3~vW-@XuMk{0g{xgKsfMe*1g*cbP>=B-2H;13czq0N`imc4QSBIqH4pNi zo`dY(nDwAq`~cBGExZjctC?$d#^AnYe-(|L2LfA}*L}YKgY(a^GX4F30j*w&&A1Pr zug8&xjMtYg=#MLJxb~A~G7@hG@csJ3e`Kbw#h9&Z@=><9zEP^V)1xBRlrwsHSIZCE zuZU;jI<4u32KZE#W#60etSkTIx`22|BO8?WS;+*-H%#U z)ZceO(J|5r@9QLgqbz-OmL@$-{zrJ<)9wF6JG|NMPl3yyeU^gjUM$FZT6K?4me~Jd z)*SbkOoXWZ(6o;Fin!=WpU?N%N3_PfM)?bi`icI-FI-@ryL`HgCMZb0 z)iACk{Z!ok6czOy_x?#5tR>9d443E8CaXz5R|b!Tp>Qo}9x<==WVFRTPiJQmI!Y!v zF7A@a=c?tLm9T@wY52X4o9*}#{G)vKzq}pp#aHPD$9?T+L;gu!=otiw_xO1a{9NLl zl9}p9WvET!fxk_|TX_!ZI+@q?_){LP@;J8&ud1>u))L_t&eUQO&aUnA9M-dm6r+;Z z#i-%6Uj(U9@9bfu@J2q6s~W&ETmnx&tLF`8A8O-qBk$fur#H=Tv#}BKdbacd7%c+j z&FJV0jdwzA=@yJU2Y=_(GP|-iS6XA(zxEjUhDiTK9O>)zH+;KSL?w5zP;n3X3=zp- z)~t^+db`RUj*49GUBK{LNBf)@1nFvI}F+b zY5A}z2d`v0w47Eq`WveMq7i4&XY;*U>Gc>`oJA|1v`43LV7FI=S%s70g6QWs;LL+? zzJ}~hI)54l{6_bB!Y`|td9t?M`Hl_RXWi?uZw{2b!#4cFE_kXZ+|RP>Yxx!npnfD? ztufc{u<6^(QGa02PtY>QdoiaaqLqI7Ne1C!+|e4=U=N(%5BD=O*M388>M0oefaf*X z{P(b6BQWMko?UNoM=$Zm(=@}I&doO4m)WD=uxqKj*&KY248tD~y4$*cV#y-M6CLgE zlgC_mPG)pQcz0(><$M~wNMaeUX)y^b^YaI@*~+fBwFi4#<4022g^yq2)@ag-8dL%j z|AmS2u6=;q=9y)9Z@cWqG8(M{o4y0HBZ{a3A0240>T)E}Nz~4c-zoCg&4M1qzjKb? zVuZ-)^n%-|){u0@{V*Hn^?}|OXz!ZF>SRs{?+$cqO+1OraMT}am{Wrcr^bk=1GVja zdOZwY1y#+&@BQKHN{DZ2gkE%aE$F%4{|$WI=JUwwHsbf(Q-41D-tBo%D4@zA?`S9Vg7CL{~~-X=iO?o z(%qQZ4+r{*+5Oc6o?Kt-XwT1j0RtYfwzjU;G?RO{+clc_3Loln9B)ScdtqrUo)+a1 zt%jx8we|2a6QaVxME~$oJH8L1@0^{K4bU68$$_T6Dt3-PbGb>-tJMzzl0(ZJGG7!-cgZ;mO-LzoZEJ7B#a z<{p5T*$Q{~ z;^qkc);n1G25)W+zW;)6o9U%}gwMUcQBjV;PYB>!-Xtcb7;5* z8n1zs;8r6jZ*FE!JM&?PY-sMoylQFG^ZmRMdT-6Ie)Wb z_3Zylvj{C-g}z2*3nKo7gLr1i0p~68Jq_!|8|5{A((k;Z550QPxStv6J=fUB z>W!6q8wU9WV0M}Jx6|)sta_rTVX8G1(JAs0-)jndM@=uf;P#VdQ`%uZK7MCjQ>|jD z|Hse`Ka#@V?9c+^?_$k&J16oWOGQ1)&0{bdb^t>*I{s^t_{{ei{p@L)ppu>a$u$nq zRHsE4t;u&Y8_|r9Jd#Xmc;}2Y4Z*aBV7Dw=^^XkXOdWzRlT1zM{E3f~Q-|phy)9$u z*a~b;5!eb3y0l|Lf0uB-=`yn@3tN4RS`XUpf!>-B-WrAnsdPNZS~R6EqerD3KWYpM zavoGfoD@C7)qQ@uqxwQ=U0CaaH_`JKH2ag8_%{a` z=ZDgpU9ByoZn3_@R#*wPkI);l5{rAsOBN zhoe4nRCL}1N5(mKH5TtRw}o`;DW2RRW0kd^h0Sh0%zx%86V2*7xLgR^({L}#p47H` z;gdJx)o$@@n0jzh1a2y0OJy1)Jj9KTk0)Sx+On?=_&eU(zxU2gtD0g?lSuMgEXobF zi^zB_eHQU%06^3fdQjJlH^iGIpI@hJMSE}-=m({p)foX~kyp(=WsWAF3hYzx5D*6Ea;m-=xsFmWAL1x-K*;J)=*Z#I62JmJflS3FSP7# zBS%+fguc}&g#G-&6l(8gcWUF>n0ZKTH_D&s*%yIc6@z5@AK|J7U^1F{aCyK za%GWmy9OgWz<5iu&dHxB3O5DGZ#xZm8bbGw_y@+`#b5c82QiLi$qU_UU?TSZq&+?> z3tPrlL!(4=*W1{47^kHjc#O{JVYYYjUx%7c11RZe51R5o>(E$rol#T$aZg6tyP$6} z#J$WWjI-Ns!RfnRO|uET|eMe6?@W?m5*3|wIdHf zWog&1Ywx3;^{d%##ql+Cb%M`&217%hk=@zvJFgw6$@_ns5A`6cvk50|$y5~M?*aZ- z9DOUcK4OON`@e@u;LY$D_H8=*@gDS?bmeU$#Xx%MkK!x%JY*!^abs=cN>gb1;V42TLhNc!1YS+mcWq$q_fF* z$BY^ooNDIV7@lfi%Wf-Uk7gTqIo^nR6VTT$TJ%>*_IkvFh!xyd2 za?~}asC$=oMGp~nh02Z%OH-SD%4KYj_v9H3ydBWp^g}Q3%=g&oW{Pw1MTFKmYJBWp0mrE&p~|!Wz46aJ>*vtl{`Bi0YEC%@U`ft0!Yqo3&K zc#g#~8hRXGe;A$NxzO@ceS8nY;wLcmLo9k9KW-GIKj)peH{dN}&T-~=NSb5K2Spr_ zO)5zfmoo3o(7O?TuC{miW&R>Jw#z5gNi)#5Oh5GnG$bJq#jq^!mtVijT63yl=7k+!-tKIolV)Ma8uMv@SIg|pKMB~6302W?u)ad3d z;~HI!>u)&1=qY-wma!UIZBhE9u&XwLt(A7Z5WHVzmQ5WOx!&4%*3v3Fnd=TZri(p{ z+Cwf*HQnVR^Qi5#!i%HkUCMapyXrAJb%MsMj5|wx zt#nSvun{Q+&my}J{S3R{zanh(G>5QYrEoL1nVvS&$*_}hjic5ZnX+l@PTYO42mbQf znJkRj;<((T7WJOUge`&cCD6Z-)aJqJ0$+dA%rofTFYNT!*z{|LS9AC0`G3c^=&7#*Gf;n{g!KzEk$$q+>(J)iwTE+NFc*pCq+}8C+q+ zqL_OD?DV$Z-N~+q9BfnAzS<78fz#IZB%V$mo=q{c+2_g$yC3&p=f|6P&cte7Mp)BD zyx++v zrHtF&+#=JFAG$Asl`Kb|wioey-V%o-`bnPmbex5szr;}<07|)Fd zTda2*>F$NCd3Lj)u{StlnRianXfgj{W>*c*yV%?MWE;JWmy&2_tSXA};cLddKioK_dvx9DT>AV!}rlVhj?6&tMSJsLgkaXjJLlU!@M6)iJHfPSZw4v(_UNoRX`B*v zs=nj4z}^*fPClQnbM#p{_qcT~cI`i0Z5zw@Hgx}NmNPRJ=U4Jw&Wgn|QU4KBL~OGK z8?rO<`PV3g%sHa0t&Ye~LPyBth<7U5kMqgv7c-wpQh8+^=9*tVh-zc!_hIrrl04#* zSk13?BWWkjWc2Jm^g>q%+~%n0%&8BTjm*3~nO+A=?OnYPZ5DB67eAZX-OZ5F1Cw^h zlzeQrs`{!)Ho@HzICq(~E+wT>uoaoatvH*`==h)Lj;};w^UR<;O&HN&En31K)g`O) z#(0@;)L7*F99>_T-}WMZt(A3Dg4O0Ke51uQ*ZI1ezjVLPYGoMQUu<0!fAV5PboJ-q z?|enBMa*hHnMCDvJrqPQXdtWz`*+-GPiJ23Gsno(o>bYpnoS9>ttA~*4_E5DRtcDH z1>LeHJ@pq}+zD$91gpKTz$KV4VVN*ZP~|2ccG2^K@+Z)NA!!hQ4$uH$E2V3bMN zwT))~3%X(G#a`xqjx%>d(7g%jc9Rg9G+2gt&lGri#{l(qEYMNpqQKPDz@6r`?YGv#Y^aRmiR6s&TJSL;9n& zeAQiEpM=bvFmM;V$KN3+hk=jT`*@;ccfQ(}>`p`qL+JVoS(b< zwYJt3{nOzeY^2wx+3Rn8MZfQN{vYAU%Fa*F5sT@C0%EJ^DLO$~`Ptg@?agLVPn%C^ z^4bSA8_4oBS^moceg{!UTzwW9{bn{%O;|?8Q=#nuA7PDSXG3swseC}+{p6SxWD(wD z)B?hX*Z~=l53gaa<@t4yYp-rbyN#QJpOEEyKfdi?d&`mfR#t4Wl^m9@YDA|UH>1_q z7P;fi))~4t?sfWu-!{wt;Z5%`tLer)>neXk<0<>R-TJ3uufJMsx8twzEH~FV@YpDW zje_`pTHjgRksf_i1!%k{AS^#Vg4ueJN~TZa%f~AnGb{H)t+w z@)z=~vj`o3kOxx2?|;z7D_HW{cp3K#{myrZ4#vOi=r&kbLwZs34tu`|r{Z}7he_*v zBb+43uxich&G}YTh}YE3T%xucW5>NKo#>&c*#s|dwELy3v9!o?xN*YYk6POga6O6@ zpW*dre#|U3tu8i=#kTj@lIXu%Z1*Ob)p{!^LvzHx$Znq@zr0u+_p$77Ud_x(BFh~b zwjv2d#pXA=9ULu&<5PJ_b0B%N@5O#QZS|i(`vy2(Vn-$#b&i$p!kvF1=p!+PoBAzQqFU2!6jzL?tEMQx>YG4=QNgLrC2bX@y z@M<|EM+~()!^pTh?0ekx z7CTWBquN1Z8FQ&^+>#kNRkB;r{jk`1`7tLnUMn+=zap2;#9153Z@)FIv5q6;w~b7u znZ+UVujBgRXBUI)P7v4G$hGX|5Sgq-#;68uee`a9#Cy39bGn;H9Y_ejYmofXm1Yz* zlFGg!(|p`D%ftUct65IY2gp4TvCQl6+V_~n3~0<@rpuu)SRehNOX!>J6i^>{KmmSm||H8f2MSG^cUmNoaAW&RMqWYOm}2zJo>VOmf$d z2h+lzX-YHYfR*Ukj12F7<4yN93zA2vwoS@t!lLp^BX}p@+0F0FX&wtc%8ZY& zJ)yNDLYeB_sP>1={>Qqu!}M8fT4lz8%;M&7u^kB8y^js4O-IKw-?Ghqc}7MX{2sZ9 zumDF?`I^Gz8KXqit)ew_Cbz>GN$obm3fJ}*JxM!>K@s0ams8}f{;#(w?i9?)gWt$Q zsbdeLn_!PU&u8zddw;z(N3|vH=85~6%=x1K`@&7s|!oq|V4-`g^kiU9j9);{$T0C~MGmF7r z{9eF2!NIVTIqdOq>nnnP*V?UGK8;FzRkPd;QANGq!nvjB{d{CpkA(<*eUTL>Nj9>{ z#eEuaUomWJO711-lh7Xp_!1F;XLHM!;n4+V6?gte^cr^n)F+*I zX2>4b|Cg>FM^moigPwwqT%yFE>8LH_oTcw%hP@1HdA3mHXr^PHI-wT4oD z9;P#kxNZS6t!*9U$?Hn8if5>VS69_pI5mvl5ZcaI?@`!^ zy3k&u&GY(eHN!!8GlC5o#rqyCs+eoM{G`3k|Eu6XYM0x|{Rq}XOcMTbwwWC>$DQU| z+xQDyHRcr2iX`|VPH9Je5(TRA_T9=u}X8hXcJ3OoC*4YEw`{1XMYd56dqHpg! z|97;y0;GJ3rH;L+LUZl5wz&H#%SvMgA+3~7md5t!oCv-dndG;NJyb8+nO*caly%HG zD_lm-XRUGr491-UQKdYbP$I<1q0j2rqlEZB zx*3i_#FO~(hyORjKy<|{F?zvFN7@3T?#1?~HgEHN!gtg!SJMv-9g}6%k@Guf1$oW5 zknbYocair)uS8xjqRWf?pO-A7UKsw+5Ae1F&NsMP4$@pk3P0lI=VlP`{Y!ETe`4|> z2;T1h*q89pLW4GP#fTBA8o3;AVM=|%&TF;-(cTHnvO|L+zn&a&f8=&F1W z7B%w5Uhm29`B&?Wn)bPj76|X;FCP6LbWzy$D)2FZ*4*u^ld!qXy2Ce&SbB-`!Ye4m zXDfrldmWRXeTw@y3Y+aJN9Qo^Msu#{-STGI!2e;n^RucqX7qS?lSg^vk$sLjMpWf4 zrR6J_byF53`eUM=;%_F>H}UsQBgff?1?%OiXR*7c->-s-$i%FqnIdjW!fP5f$7a0e zof*dcU%e;l!3&{mHQDCQFnEdigw=~)y_qymORGL$&e898k%*+1nWfxWHrVJ*>ACh9 zk1#q-s#r}avMfqRBz?!-nALd~(^!|NEd|R$8^oOz>tHmx9am!Tm*g8h&q`jzZ+?$F z{tkY7^co)UNnwl*&Yq+z@>_j)?eXODxci`~xs)_&Syyfc*DbAfC!WUBZgR4LX&8)q zUm}wnNw)QGX?;$!4cr}=CTChhj~Xh!zs>{fA7%VV9#&8mbo*0rM-(kE@qK3EmK z&1FeGGPeaY`Xa_Uj>Cc1bM)9D@{decJe}b%T(7pSzvzs~tY2{Kd$Y*NYl!jJL;V@M z6PS)#b}6%uI6h&m(Un?&1>Be6V_~CL^IP0s7wGKO&3|~&xY19Li@pd89rw_dG_#X5<7!?)D|)2_skS8J zh*7G+Ya1LsNGs-c^|n5ZKI%O7E9$b1NF(k5h#qTyhtiQz}8 z*@q4I8!~E>OH`QuG5bU{Q+dPDl z$e!=O!IF+#;EJp9Il2q?I6v|ci+Ggh*vyFSw;3<(dTZ?P3bV~`hUlHDJsB>1p`=WGrbOc3)AnrxWeqvISJ+u{$PcUWl!IJy9Fs7x zD(hOun9-@41r>Sh`wsbmFJNb{xu5iUI@w0F6Mv`bn4O7h#2up>oK;rb6S}Y0MqTZUy)W&(uvJM2 ziaVD=qqn373ft?ltl|e49ue?9v&4XiY>gAv(9S7cqgKY~_`r!uTyRpPlMKa%ioevhi@ z6uN#FX>TO4cxpo2iIvZ__ONbq$R#51z0UZF28riz)*y$J3Su4JLe~s`o3W?W#m`|G z^N>K~0i)xmf@6#MS&R%LXAqhG#Tji9R_BCqN}2mH*Nr<^3fh~kB)Xq`lcX4t;AS!I zH|#|8{6-A$rx8MbZZ@~*Ok7FAbFE{gnT9XF2>Q-J#a?>n41`5aG2+$JdLjx~M|Co* zhlfqzsiqx`tV0=VP5S>vGhYL1k$H-q_3*$$m*ldKIUSpgXMyL)Cq{<(FY{VKQe|;^ zzIlwo+HAO8 zcy-MFR51E6a*sROnq;g@M7=SW-TsbEIr99(c;UfD7hKfo;xD(BgU#q-{ewi~4!JWK z@2fQ3T9So|?8Q+s35yXg7B;>fvKAkjHPOLa?f7U_uF<9Cw9$7$t?sAQTc4;~NU!61-sq-#`_${<&Le5}1 z)ODci;@K%F&#=4AP8@c{@RmXcMR!3Z=sZQc#a%;(?P^godK`0e$?NQe@SJ3y&sr{K zH{L$PVN-v*@B9k+CZO$K9m8iMn?#UT*Z%hXxM&8(qH<|A(Ybm|^B$R~V^EF&%>iHcBB5%$6t>tftWMhyN|;!(DNuXq}2 z+?#hXn-;!cRh7H$W*mPnJYvqs`bO0t{GV0!@^d>F7ANXGg<-p>XSn>o_Rc&^%j!z- zAUlXG3IY)+K~U797OH?kD1(AZ52z73NvECWDXKmUBTx*K(d3W$bN-!q=INf9r~jN@ zlQzAXPHeklOyUw1_XR}71y}Y(L{MOUzwdgy@B39@$TH8QXDIZ0-}l~g&OP^>bI*I1 zbMN~-pp03bUiJRYryE1*2-x!jgu8_DW}yG~d0)E+_6Fqh5&q36Tt{!0Rds9q-^1q^ zrFJQ08s~Kc*$$vZx>KYPIl6{mZ1EU;bkV8Z+v`8Ry+_I0GpTqc%pDy5Gv)?G|j& zIg2;p+p`4zw(22wV`U@Z?pb&nh+W!_jC!j>L#|2w3>$iy`n&Jnaqq?0g*A0O*flHL zscQs!DA#A~#Tu>eTh_B4r&c4zou%20EN_Ef&p`Hzse_PnC!T#g|E5sWvDEu5sOVo$ zRcF+Uy4#J_kEG=O*tBzG&dK_gcP#KYy_x;^njySFF0b0NJY7P~KgH)e65WS|9HTck zoqqJ+Rr|NDL>i^RcLL$sG5*KYZ5$eHg;(Ql?a}W?`g8D!^-#8^d$1r^o}D583VIpM zo#%2OF#LdVk@lPQVVdcxHqMl?;> z{V>j(a8A{=(tXJ3YDPw`;a`hpMpo%xiC^VQdR1$4x0-G5&uOhYky$G;cU}E8{N@PO zU3!?UejQq`QKL5G?F`0SSob+-ZzkLisA|D=rXz4DZ25 zPr&VmP&*%;*lv#^IcGN<@7B>iRx?Xehg?R{g099J^ykSj)p6|qHA;LDu3dF=U+Ux7 zz9)ojt?Kb9yz?W}WEw5yO?%yWm;qUPucz8o;?~ zb!)_ft#J|D4?@DuxfxNj16elFGN$6~?GrS@{|CtF)9S40mGIYy{alJa)PD`*{x;q$ zp7weG-rm61?u5n`Y^j}|iDy_%;Q9de^#W4!lnFifJ+$Hnu>0L;|IMln9FuOrueuJs zom$w#GN#y3)^_e1X!)-1x*~J}sUN}$m*O`E(aw!%{e9l%7jkvS<(HARyQPgha=+V0 zSl&DE=F0ucP;h16c#yQu&)$WrU7i^FL!buG=YFi}`8_xEZPJ|Q_jIALw8J03Z$Hih z{ZqWd7QB+HuDh63d5PLgp!Im_iF>UU(_0zC`^0rWSJsX)?%v4?=?diPnZwUO#Yj|7 zznX?6)FB(!8MUE$YOxsGan0dF%J2lVKf@F3p+(HZ(i*Ub`_Q+$!L~#7HT3I_JtcJn zDZhXZ9S7}tEao0kw_;(=*t#x#3QKa_Wjh>!>?YGw>+KF+-qoHaa@fke9E}&e^-bML(1f$=KZ+wH1z*21LNvzksJHFK}ftUMvZ*Qe^ zqm(98*R7Y~S;rxd$B>3|)l11apMJahJlugk6FoWZushfQdv5&axTuI`Xrg5IXVO#|&=EKpZqWh0>OszE=V-L>SNMdvp@#EW_A zrr!4;t=zt&^W&~EzJNBip}Adn+3z78&%=2c8t>v4pGArvQ%iexp2M>fxHrLe-RLB3 z-I<`hX!Jg6Vn17t>m2$i`Z-@hDwn~xGoVJ>T!S|JUichpaV__*=q^ES=g}VaqO(iz zUN-{e9>7=7x3fMw;pZ^6yA|FBVZq1wI|bpRNjHUZ<*&Y5HvU@_dN4?3i6?Iq&umd6!h* z`V-LmNw|Cq?zE{CLBAdAwzo5*+B-E~=?Idz8cAM>L~WCuOh_@ki$vdcSEoP zBfdRp^Dy#xg1@($$~1G5({-ljJFfjSPx zchSfT)cGUweM>H6m!T07uK(^KX9rd}5*^vE(lfgk?_GS+5?Xv(_i=@12wu%II%Xq} zMYM&n*y^LS#C?p0oWpYW!IkvzrjzcBvO5-=pgNs4@E9ZW0my0(ytN};_o}{v9_L^e ze@310hzjXR#nXmUGH!7r1`vHF%$h zT{#2#B5l^wBTm7)?bN>dNZRtbw2cek*?A13E8CIqTlA_9z@z2c>v;v~yiNN$$eZ?J z{OSYMC@u8ha5wju0#R6*Mx1-px*MJpFAMRNY~?7peE->WNV|z{xP= z=X#Md;9HRTL_EbV+OV*$5)486w!ABOHXdUZ&yLKEPT7f0j&a`9OvXMxr2YL3{_c6C z^bP#?{pj!&{_hXvr|~>P@lTh~B7Y7)pHSB^q#wm%en6k#zv5*^qKnJ$C$HoE8>>Av z_i;Ge+`v23bZPRKm~TPbE4ZU;Q{%eUy3SD`|U|SGgIB$N67y&_v4BSh{Di?yF*t;0>fN z?vHipcbzBn)`HH?0yc^jIFo;o*U_@*#2E_bglQVnPq(fxh;en-=Rj=jiuN3 z7u4Q)Mptky0{SCLABYtD!MCR;Ib(hb8~G{N!)O!kiF9V!zR5+{sWVK*;EsoybF@35 zWi+@ER~KT{zNOwJ{S+88fEo(#t|_{k_gUT%`xz0Az<&J3X+1UDLhPh_U;CroiRj@N zy)^ySC}6f!<>I=iC+R$jPj^gjtj`WCaX7WU0}5Kn40v3n={nS~2$d1uWmQG%f;j1SNdTTjU-r^A&vANZQx;@tH;hIeK=c!&w+-NcPef zdzhLSTVNl@R_A=DYd0;dwJ$>Vens5bHRG?`MY@}Ji>npxaoS0J9ha=Yik!c+e__;= z=kFPf*j)7v%jm-n;`@yM1ul)eI*g5YE`EQ;d+v@uLci!5TCnR>#y>xVoVQZ{y_9^U zYEuKjvQKVrb{G8bhZp-NyRm+I!S-rhW4jqII1jB4!af``ocw>YxT9P5S#AT?$p1$u z-BxIX;X_FJV<276e}TKBz&wbQrr?#2Biq;D+`Uzf6X1Mna z;J0aw0(IZP1<3ata+|B~_!;<$JxIr1kn6k7%3g#vo};xncQ%|F8%aHyx^BVmzYC>j zmn8cO)SFzOx_%{ye`~p4?(CZtHpZQaK*o$cGVz@9mY%+5<_5vNTPQy3MM-~@T z_CRcM4^ZRrBSZ0!jykVId&b5;Ky6)DcJwrbmNK5Vnj^TED8-WxhSJjBrT(rm-HQ)= zhcx5hE~<|IJhkyEO7QHY3A|CCMyJc5{yuXKqp_;1(S+0oGroJWYU!R!H4-a5O3%#Q z>#g(yT~~UGwlNvbcO#9VzR{@L`a?fmkc-G~o-zB8JO8s5cIgHHTM>=(24CD=d8?F3G zti#@m=VuKgeIYIQa$2Kr0{3*@0^USQbQZ%Azq`*|pE-v&^Ktyy^;pDDd4tqd_2O*# zhooPE-MD^yjGp{;*s|*?FQY-v0q_*VooL-XtL_Ndi?uyWS+_CE(t>uJL9q|%nV8Nr zxdZfLewQF!>*#4m?k#FZhpvtKjx&nSXyQ-N;#m6M_dxSC@Snl*JuBxp_eR^_M@jC~ z($>b%ingF{PkpfmtA+dpRyva&;RW>Zj`9W?ipGZ`tC{fctee(668Vn7H?D+}_kl8k zU=*oK_*c)>IXBnOj3u9pd_Dp59m+J8@KZ`M&g)Tjzy2{=*+!00^^SC(q7Db~@t(M2 zG@fgD>D)I@71TqHpu9TTw^1seV5hHAC!eI>?z{!8p;$+M`gV?JhT_Lx ztbY4yAU3;?_HzTcBj7;K?CSTWv?F7Q|A;u+iPbsy1MvM8Z-FntyYE5wCOuJ&b8#oM z=YAOvbsT>B;UV{-6;HM>^35n-*V^36emU%zJeuw zjJ}VM2HJ)kpZnz;hU{Uy2v|2P8g`lAYCZ zE%I&pVQ*DeXwS$0ZUx6P58R1lMAfI{O#aM!+YdEzz#ZW3kgBHzyT57)*7!8?9gc-M zz8OSoo&;~k7rqLGG30(9E9r+Pco0m#Q*2++xeFu9-l8}C1o}9P+7r1RguW+Pt9Mt&eBQ_VeHHIhd#8h|w6?&JKK=su z{4sBeN8tVwa6IdO25Ii{xeqHc+HokJ^daz8pudwyZ#-C+Bj+E$r|YY>!E*LObmt%+V}hMEdIF387@uy$(pWfjp7#jwhiMDOIlm0do7^>^@rSCG zc$AiRfElexKzq9Ba4gKo)bYHv)*}bM5VerE+_~`Y?iynio+L(1DPM?{wjd`@S~kwm zx%VGpDU&GGb-WL#;bJWGC>nYl4`^@7nYweZUC)9&iJzQFdG8__&$=3bCXUk{-iN|W zO1cSIxyQhDxUXW_gRmxh{PwzLVnfe?`4F@{LBTkJ(P+$5%-&$EFbbLY?KLCmUF#V^ zuk&N}xDDey{V{J|ccyyA$|Njx2P=AGInDC~a&XSfeE=ULVb3k{T>Fc$jY)9z0v6+2 zZUFMT85{c>EJ6O9)4h+UH=*P=;*Ox(@8OSzV4L?M-5J=jbBvx|a+0zd;cf`^8B2@5 zs@jJ4QT8mT*drK556%omeaTfMLTI+4-`5T!bnI6S+co*T_-GAH$ty4(Om@iLCcOT?bMtxhLI2y}(2VJ`QY+uYZ(BoK?YjgJ1 zjEEn_EbI62n0|rAk=J>Q;r<1E8awVuVNc*s+>?JL5*&lBU&QkKj_g4EmGk-+Q=^@{ zGmXV?F2x8u&uwsD&PaGOB6N7wPuDYkX+aL|P`7X9_fWKz(e$}IC1Ec%@4mB#D0d$e zZ3)h79H2e_D^!d@-;E|drDx_k-&FD(u@0q`oT9filOCw&GJA%NQGZ(hKHkSS;@7tE zj`|^d&Y>SR9r)w?a~;q)EJstz?ZoaK8@;e+aFMk?7;p{3L52DYEt;RIj20S3`{{ z9*!+eK|1$B`JU=1$@cC(mr3Y;I+7kt+j3UXm7rnN>L&E;`3-5d(6;M|1#^+*yYM*_ z%ksVRDJ}gKynwS)_Lv-<9O6yxEW<=fG~U_y#Y5Cn7-!}Nf;AC8Gn)3Y3)?Xg_7_0e z=SjUPW0X#S;TzAlj?vU3cvIU4_B?q{z+OUcZw9{qGCYNmP0m0&68B6h*TdgH)(4ph zbw7gZT+YV5hwV8IIfz`1J$@CB?3kqyN`7}^0KKRCtL@$~tEU>zK|1}hB)_w<2sr0% zo~5Ra-qomkialBXQzSnY>+mFl{m9?|-ojIojM#D=##ksYX-Lam2!mNOT2I-> zuwmDO4|095>Z2AycMF=Bi|y^lYx=c@2ax$TB&wG`h97yJr~A=LKk95;(>WFojyU0_1#w z=XbmQ>UUU-5%%=sr?6z-qVBTs9X$kyskC`}NY=|pUDxS;MjWE6TWa8A^6o=M&O^Np z{%*8mjF8`X8H;z?j&5he!Ax4#2&`F6xq{W79?MB)JlpBx`W-)aQ+yd8^&*s|;EAVu z@pKE3ioFL{5e9IU_)pQvMcCsOYGBlnE4d%ge|U+x1;3)Tn|Hx+YGMTcUVQrZ;dv)D z{sDYC5A;*+NAvDoND2Q$tDKBQJ1(0-dl(AO^WfqJtY`==>lSKnOq_oCBl;kR=nJ*8 zI@gXoFXQ)Wcz3Vv5bVuwQ5eDR%w7xm?r8Aa4L8C26X^M8NY*p{4pWPZq3PJ=C~ba6 zwe5_f=8jn0J@^l_O4o;7LpX|M`c3xx@G6ejUGH$F=wsUEKzz`ZwAHDUZ=|B{g-O_* zC!hKa2xC+IGTVMQm-kn(vh%7na%9^d-RjR>gB_36?!bZ$Q3H1~e26}WV?jU1%eWSE zF?Qq0(#{tdAL9J!`*<;T91fxlU52IyV2O{ynWr$1z+yao>vFicfRc`3(e4)-N3Bm% z56?;a1?|TZMGm7KQ+8oter3+tUZXFLU^Of8cg~cJLI$2Bco;~}PX847c!Jk8Nb5&v z-;*OJBL(N?{eHaTuTkK+Z$K}7h~C!-D80b5rzIP8=i6{Rl#I*L56?ntM#>nk*|7)Eu;;JN;C?7J>Z$#gQd3VD`vxt0Cbjg0 zice_m#>TrNNk9A+^-x#OAlFCX+}*X~D94lfv^2jH{}Od^-NX2$t+bKvGqd>=9J&vA zD>ZjF`_Hix-$b+Uw)Q9|VdJ;aJ9a(5NZnRO*q(0Ri003MThC7O>^aYPIv?4(Q)d=+ zyaaxYnLmKnvYi|KVAPHEX+{eDc@v+&&iuxcUst~mzV%7T&JNJNjgd3Tc@L@m`~7!D zUH^oAIkI(b!X5pdcI_;_b8E_ZKDP5Lx^o}jaOC9fcq6+!4eK~9W+6VxIWSjI=d-i^ zPZ)Q*2JERGC#ab#_kPXDsH>}Za&B)Y9)BKq&ORKVYsD&xrFIEzbM7yZaD!U?kE<=xG#| zF&E(9Uq%z|n{;N+os{=i-@zZzA{U{j{jj!>%Sa!!HHVf6nb5;r!`m4SU=*+)Buu8s2_gdSS3K4%Eure)Q0Z^X{! za4-#z-h`Gsd(rv4QTRUB9UU3E|J|5E&&$+rY(ck1u6q`hGdl;d4%ZAmA;)>}U0mI> z?w7=k6LXf#UHtBgyqrB0?s&WdskxuaSnR{_?-ysbBC`}j^EB;KZ|9c-XTsA-+L{s2 z?pB?SrYB>uqw#YCu?S;hAEuxDH~4?glkiNxqv%aPV^o;27H@Mugg5L8Wa~nxs9^#RnK)pm``Z_2rE`ViNFP&tMspN5Wmm2J->q2*Hs`6%j!`@r=mn&#zjD{GGvxnLm90@KqtS2+@a{D5OUA|#`fXC96TVCf@wA4C zctqDZeh*0c}l8ZV4cp0^`G&g?%6aZ&X|Z>D9@e#t}1;M?K_&Az)aF(v}U!~a}i5`PH&oOjQm*4UyiE(Y&+81mGi*;m#a$-PQ@1OsZDTY%wIWUTe2uT#X#<)wBKusPt)+g;Z&HlG z9-QBE=GA#r*WslI>gQyQ1w3?Gle@hdzV{pzkg=ebwXKNyb%yht5) zQuFut=X$@henyu$((%*^Pp2D$UOiDp&+0A^NBOVe(H`d4zR_ST@Lg&-8A-c_sZZ%g z9i4Oae2F30`cZgy_1zelQM3ckZ{C5t)T6Oep4jHfl4p5MgZukwKV$HH#{3)w%4i2q zEqehS*-vo&^>5LTXYV?fcxuf3mo&9p=HT>QH$Hw0qp>MSQ2<$P%(-{|Y z0Ke!Osq>C|;quvP>v!$cIlevkwcVfjMt6c5Y2`PYw$r{ILwf1!nyVQ>IQm!X`{1Mw zKU_~Mn1=obay<#3p4IRA^4}Yfn#j44-qDx{QU^5a5R4KgJ+U*9+eScP4G%E7dkPoVD_2 zkiZ~p?$8!9JBb>pyJKcgolHu>^SBDr28RSawgJ| zgez7ju*+MpB+sgF)@cv@mm7FPT!3ZGrVnWJ$3ET?m%yzfWn(|xvC|KU*f+H=?fJ0% zkh%MV{oa+rhJ^%um1$ zJu}zcZ_;(e=d1L?jS}`u{CClut5ZYZ?cbx1*P-g30l)F%e72`YI^uIJE@vn}Hu~gcIj?8jykU_0Bh5%BbRx*a5c`4ZMjqJ>kT?MXz83jc_!d zc5@CrC~d*GAiwM4c^SqCzCh2-^I43a_Z0C1$lm>``{)VG!j}3`(gbS0i`Mu!n4aXZ zoDtXnywyFVyiAUBf5XtFUu`^v6+ViTnyIT%_nuJg>aXjv`tVPn>*@4Hz&if6C-yd; z*Ke=gjHc((rl(P-{rC)H@y}yb=3(l2Dc;9u8zU^P#J67wjfq&@Ui4>V`+oYBz8NNB zm9HTcz0_mOiTG7O=ir{Buk9-GJbB*J!1~h$T)Ar`uBgJcyP5kzi zUxbePfJ;{;V@{Hgcjb~z`Jz9e{l0A(CeaAag3~fgs%f#bB33as(Fw`)MJ4C;=B01= z+SL4&xc~|@^Qi^o3ikOj}u6^a?v|6s?Ij%y+ebCL= zxm?d7OMh`SFYe=7Obcp7`hgK8#5LmwR>}zt23+kmL8sKn3kt=&-uI@|Vnk_)V{>aE z5}opIf(zVapMjUHKH+5TMvdbdWd%l1D3|4v7$L{rxu!&Jw3VQppi_xKKT*p$rbk^8 zt(+IU1_j}~kN*?o>3$Pd@mI*qW3kjk)BMC|kz3PzPHEEfF44^x-UW3KKDxo)XdeT0;;+mmTN||~YE9V7vN(mb2DWHlv3JCF%bjvAO zI%Te-oSdKWqMSrCK}K%Q%Xa}6QcW1e{9N0hlgbTy5F>IDUNOhK$W63;%Jj>yy-QCi z{uc3~oSYjFUduF#uw_mXY{JYO`JDc8TE0tsBsz(sET6y&Y_S5eT(VC|E@fU5RJpW_ znbYGgu1TWFwxpYJf~S<1;ENmwg@h590T3*^uqnNm8#Idb z_+r?;uuaS9`7TP&DMiR)i!7EI^$FgTP^J*6rWB=}?vs=PCa!@U*Ocy4PVug`q)1CS zp`#2J<%eD~yd^|#E+wa!pURH3xMs|hFP)s1?}9==30Jo1oFi9MeHO!YgtSUKBVJ)P>O3YKgxr=YVzX>kk7Ud(o$n!q`WvF6#nRXE}-KWyhec&Xk z3(Gc7{barpbV|=PD^f}jK`+A>?{cn~{-09m>>eqYt9V{DJ7=|56U;gCutX1R8tPE>P@a4Vv z0g;~bZ_o(%#EbcvtJC3TD&F-4RhyP+7BMWlFUZy7qo5mLB(UE#g>u;<(I*Ftz0cexwIx zq?hTIp8_Xc<2OU^$ky6r2xwH(KN(~sL z8@OeRRC2M*GF;$AYUoKST2iK#XauEljRG!F3z`WxYNEe2Nrn z+nY{pNkv-T2X-;NoK~h;ETf!rdJ57jN+BQvKV8#rZ`gneti)aLnEA>0xmLBfiALb$ zT<;Ral$LX%RIjGi=EQTl#&5L#$PGN7Ehk%EQ7-0W3`@*^0hjcdc=bNrWjOC@X#`AM zGlY<}&_xPGj0D>kMo`GmAKks7=v?0`wBWj%y9NU2G4iHca#EW>AhyepUa%U~0=Od-lilulocaN?f+Pl#O0 z3|FKXRvEde^h`OGP^3~UGk7ghOq7C7eiE-pC+nq%9qlgo$()!HREs>+reEenO5L?P4x?y%vFL(I0+`8(^ZUAYTtCF9C)?bO0*M~ai41_R-&A^ ziTe!s%kHA&;4t8WpLi~plTwpRGi1~*xbRxM_bHx(g4bF)eb=SfMiX|CMotMXOp$VW zPQOul5hi06?~1&eo;f!sXx7q+=khgp2>QW=&jFbw6;NM%&3MAqa@$*iN-vk2u_MiV zQxjCA#x=@_k`lFOHIW-si&!ZyAX5pZ<-dSV`t6;bw3yP1b%+$NIbCW#1=Y9~C7m#f zzd{A~DLru$d>3K87dB}%VFhkc)86}6#Pun2RK6FkHy?prq?7N9cZqJ1dKowI5;ZDf z3g>f{TBIZj0UOtlRXq1qW|=~wBU~+PDmSMmJM0T8(dhjfTtrUobE4&Mwy;{5z%5^s ztTL9lwVaujs3rOSGRh(Upd@^znV*Vu`o2%8xps0Af2p=UWeW`2QCeK1esN7$Wj=e? zt;ka8=Kr4W#D4XS|=SJR7f2>3FuW$g5n zAj>(4s%e={s#QG4Rmd!jVrqgYvMOxgIX=Ecn-M0&E?14=_!~azSq8>tXZV@ zwq8q&T<`r$+@w^0i}k5p;#= zjbln+C!BbaR`EX5PIu}z?rQUV&bR@WQX)OBy>TNa=`)_<8s(O$7Rw8Y2{PbPYEa2A zahI=wQG``friaD?x(H)ha2Jq8c=P-Vo6WdI$~m>RPQh1{9oL|ko{Lb@3VOx#z>He? z9B`4Buj(P^COT1OPS5bgI_K2lU2f0fODpIk`3M^+-lx)Xo@wbX`0!f9kq5b!N-d@0 zbD~{_seO`iqVHYbe~}-O$~6r5%wf5FX-Cb9SVCo-L?z(NF~62lF(v9AoJk?>`^HTW zQclzZ+Vu2S%a5s<2XoU?@z>O#lyqL~hC#KWG#oBQ37Qyo4Dkah0z3A%(c6{Gb!poEjTfN@%yIcH z!+95UypNn>nz)I2q?%IxE7CD1!3Vu~N;pwQl$@T+w8OV%*hDp@mthmtFZxYX%Cw5S zNH1uXuYr@=LTwoVTTGY3oE~@TG-xI0$jP{Ub17Uo$EQrI_*90Ia+Ff!DV3OE116;x zaZ*a;=aRy621b#eC@Di{sN!8JzldpWVArM>F})A_@ILtSKK@LL5>i?bBjH3lGe6Pj zU9VayMf&MpDq<&Ung4+F8q|Y_^lZ9!Wj>2|k=Gj{m6&0dEnTs48IMbEy8h;+*WJ2! z68FuG&CT_VbL(d}u550e&wq_`>Kj|;H#YWLy5jnk7Xz`Vt9x~&Zqc1xYkSsqZ>Vc- zp4C!!`PbHN=<2>}^UQv$D|h#N!|n2C|9&G0e6EM4#>V-rZSz|igIsUDM$Z2q*R@|? zzU+St>ep|F1~5$4L7b_we05h z#sv*$0`|*k-MI9OXaTmM;WPfOUGnvn?J~XU=3AHEu=J)yE0^AU)2hXbRxWAJHnE_g zPk>%%)}lQOs5eqIyNcx9s#}*_zvR{>3S-&LUz2eQ=_98vj2n^NX;7+J5UW;9nyRDj z?B7`loRz@;dlKlk>XzkSub)=+&l@{B@2K?Dt*+d@77xAuUw$&RZf)1Xsb6bd-ne|@ zb(L?fz41GnDl5Ko)5^~8+|k+ARdv^Q&%b;9#`Tq+jyl}?hRyTuUO2VG9>;v{O>UT4 zR|V<0W8u`)75Vz|Tk5Xs-c+fZJFBU_v$3(UZf@JGmagVCt!;C!s>5kEH8i$0G&a>Y z^CoSgPZL6)+CH4y1)I9o%)fQ<^`Di;)559W?CIG!zoFr-yY8BG*X&u{n{IDtYHNc= za|692AnG@NdqYph-SrzbPfJ9C&f?1E&P{7KR(nR$?O5G?XV1c^Q!VK8zt1YRe&go_ zZP+}kTFF_R-Rm3f?%3GC+pOUMTAZmn$Y zzH?J&Wy!ZH8+xYo#l+^GTPs;eXFv+@J_&Voe$LRwJ2$PX3c9Pap|Y;Bp0YP1g{D61 z(z&V9(bK(YQBU{!&k2;+C;)tsC>Nhjlr;;A~; z6=3AvBIY&EUDMLh*iv6vGp|zL*w(V9zGL?4*7}atmM(JInmW3ggZn~0{ZF8xa*sh4PRvLiBuKp^h7pyuj#p~V^d|(?O4PwYlVqo z8Rhh(JHOen;r2>bdxLKsTUJOfGHOv5G^n0+YkwEDH@9>4n#Q@UbL!``uCCO#V9NDv z9dj%7o%2?=R%n;#)s+(z^H@~GN+{{_+eXHlU*7jOE<}}S|?dq)WTGQE8 zUukTaSKrpzHoLykyrye)N7LNZT{@p%yY2lBYcFc`Z?Vl)n&&p5q1O7Yxn0fmEiEmL z^&K5eUG*JvS2wlHo-=#i+?KYe->=)|sxw1p+nn#O-}3vexvOjLyg8NG^{s2Vn(F6v zwXCjhTg}Ai>c-jgn&!03o!!{E`mFZ;554a?yEibg*Yhj%Sm+gX@SZtK(atxB}L{rMG!gYs>02mA1C}&eq1(`nFbH zyQ{levC?^SI%YRE&Rg9!`!{}@{|vj&zuX5roQtBuuuvku4afPrNhME{~8 zJVPX$nOjJfS{}K@Xt4K4&oMuP+{KkmYZ;VXue&<4fgP_nrc&njp|CUc2sP-X+I>d7 ztM~Z&SD{`&?~8i(Z#u+IBItumE-fTq5O85kwxFwX{+jMh>pObdOK*gnT%c5#NSc3F zTH|!q=}h%iL}y{Nvca{g_F0=No9|xG(067oTvg`1#7?V&dM#_Yd7@NE$`TL2mP^XYlM>wkt;!&=}(s!FwSjBrG!{bJU!wXdw;h& zfx4!pg(dUA&FQtczunG7f&CZ|JR>ON=L)u98=JTr8XV}|z` z*8jR&?`l%b7~|0Aj8BaD_Xx*?Of_@Om3Lh^G{Z63o$jfYTYP+RkvrBH?>M(*v~%>z z*fzJmThBYyU*~;Tv8|%1H_cn_b@gtFonA4hVwc<1yy-iBk-yX1;$G)pWE%KK+>88o zo$cmz?|N^m|Fgf}-{*he-{-&RZ}yv*CXVk{F6i^uf-g%+&MG6$iLMc;XUcS>Pl z>-_0{Jl$*n$zNU-&k{1d+5N_nW7cHqM^j?m%N*fcJ z>$LG>l;IivVp9~l+^<_PsQks)i_Vg?KSHsJ%c7TH%Hc)T(3oJr&~ST zJ#D7*OKgAn!HUNIIi}S8(YzZv;9XiiCt4iZmR=)rocS~wD{JO;OZzrswzE0)^@{w3%6T&gYy0E z)y}@~tk6{zZyf7gekP6j@ldAuIW#0P#*7K=j7&>wnzizxH9|Kyjbr^vFY|X~IT`a~9m-1F7emG79q$7_ z-AoSk3@?xMsc07)@ANi%qN^%)yY-y*&S}we%DedoVi~bBV^5U%$KG?BM7ny>lJCmC z^g5YN(aDtO_GmA+j`yr-9D6l7!F|PScjvgRBP~PSqmNhYjQ+>#9QiSFRqU~{?C4dY zE|E_n>(bW6dX}B+-ICqBO0n};#jx`8Dk6SiM!(EU!vkUq%a6KGJ5{n`8PmO8G+%?A znP~$u3Nt>BUF}|&xi({JW}oc#>1FPP-c6A+&CQ|gtlXSc>EDH(bMmuVHbT76E6@6k0LVd#ZOY0rGrZ{wL zy8G{n9%W^v11owvCcSP&>tlZuuP=KveNELt>8H7k%=juxszu!+d%xZPWbw$NBcY7^ zA0yR@x*l9n)F#^99T3URsgpe^{A28<(#J~9D?dNoRDGf9(z0VEM>5aKnGwFn{r%YQ zM;c}}s=Ffh=^m$%%%!aWkYEi}no;4O9D z$o`Li>fvUE{Y$f*ety?b!)TwwUCQ=_KFWWhc2;_wq6%+t&g7iMZnvYo%YJnlh1Z$W zW0#rf)kigMmv>6(i1LrZ-+24XML7*J3Zv&0J$K;GW7p@@sya1XEj%VOFEbQbopvOD zM)ip~E5av~c1&+vZ{u;9>9-yH`M?{o2O_=9xz3c*Q3vnbUn82A{XoTKMFWbu@9e+- zyYkDT{fjysId9*6#oMBtOV)(T!VUIU99&a!ma`+bMI>*>qdTXRP9$50;~F+@=o~BS z5gF}`spwMnW?8=TSfszVEW9;)wO1!}Z=^i3tNP0|);p_;+qe_5MpUU^`?l6wTGp;x zkp7Mtn)zL=P|cI`?#TZu|EKJ~(zDYpE?emKPX9JC!TDGC+l);WR~L^ioszyeqoI43 zJGJPW1HFptAGmEx=Y1cWt$E8r-|cvJ%Z~*c4%FPg^1!0<&Dl>zw-ml}1@ue!Tki<36D8If-ee^fL$`||p0>+j9GC(_d&Q!y>0 z;8uSee}3#*Jq&5lMY!*GXS8Mg)g8v|+EsVWUuL|M<&Rt1*^HMD>>``-+G9UhSUT}P zX8fg3_~Xv$J-HTZ#4pi@^^94#Nw{Zj{D~NrPjh|N2uH9TUS`JkY{|NbcZ`2jytO_1 zDSzC|;x^6vaUJH``4Zx7f7~_CoAHH@at4K;vDa(8>TNaS&n;W9Qd!LSUMHi6NN8&| zg*5zMjPS?(u~DqS{J1x~b1E(Cn8A#n^u9>kW_{3l4NJ9uG2=fx1L*cw<8H=xI^7?) zd@rmYF79~s+!vop_s4xP%8Xz9GuveiZeMud+Oucdyf2;oVb+14Yqw%u;Ua%rqo*PN z_QQSOZ0*DubsO%F`|59m?Mrje?aJFe-pr`V@27V%;|FKJ^Md1nN*ny(E&jL*PK1WN zZoEyruXrgK;eYM5XnXvUpV}}>=ET~!ZU2cqn|y)5y8Gcu1@{$|9EEJx>1RG?N4q0 zY7Kwf&TjsM|DN&o?{6p)R3Yut|MlaK+jviSz>{}|uhF>wO}csb-p!BaF=|Dlc2xWR zxOO*Ru;%io9%v2uyhD=?ZKax(&%^=9rcQV1b2~Nff6eiK#m)Wx&-jV)^^6%?8!Z2| zHsU<}f0gZz8*l|je&ya^CjVRSvkoJ|=>y)q>&DAoA7*=W==k>WjRsu2qVg=~KDKfG z-bt0))iQBLt2z18KAiQ^>W8fPv!nfk{NSqVZn|JWw@}?7&ZvS%R}WaQaQd$QDXPX7 zspDfqpMUnvq3^%{-mDqU!u6|L9g4Uwm4w{8^X_SUsP&o6+%_2}uI_Q(klTk{etwIg z%P#rqiVc?yzvinU)}l2b1pX{kDdR~*&WWi=fckCygp#gfa!f3p1!;5 z)^?}1IKJ8a4ad}KmiKo0Ag7Ms)x2be$7)x+<_(XwJ=Uz?g3Y&X_<8GBo4?w2{APDu z>AG*$585<#Yp0D}SKqK=!=JU*ja##4UETGUZ7JE?_vl|)FIJ5H`;`2Lnfbp;WK92? zTDJeT;6QP;=$XQ1S1fpYMKt%TwN)b7u5ef7|a*e{*E>>NZ`^sdwI8-7e4Gw(IzHS8boR``jNQ zbH1*fF*v{V?MKs=Trq0{d7k}y?X;oCdWPRGdT!y(yMAo;Yo{4`ZEHMt&bh_dKpRakj zApMV(iyzN#+4;iS&(}GeRWPgJf4-YHuqb^+-}yT#GS_x^^WC{W*1Ngw!j0=!-co&U z-p9F9^4-4%Z(n^Gt;eMwTIYeR&mH4Fxl3e!+#N$7yIp#RZWig`^S?RynI5Clx3;*q zPmSI8%q&>*eL;`4uYT{mHQ?K){#t$D#NyW5PpIuTJ-@t5jfssj=?x)&L5H^Ov)`Cs zyrN6(HSYG}ORwp1`%PJo=3FpjW}7N2$|`QkIQx-?6WcG3zLL7~=pP5h|NHsL-}TIT z^PEY&M_ewMJkt5av|&AV^xZIYIAynd+-WCl-FSKV{in`6JJNT;`GPwA{tqr#HwL|5 zuY2$M2-V{K|EhVz=quXx-*H@s}Xay1wn5{ckb7_Eo>|qygr%jrR`m$8{TiNjSf0 z>${8Z9ohHO0yBQsqxV<6Uvg69 zjamyEU)HW|*H^la?KykU`4>KaS?Ibt*PnOuL!)=x+w%S|#(r?0fB%;IuDv^Q-y35d zzrDq+t#3U4riZTYH|*A-w+`(!_>2BC`wZ+p;H0L<=d?Mm)s%)Eb3X}v=G_^6Cidi_ z$}+L_t6uq~FlRyimz!^Wxa`-1!_6BjU;bm0Sb54Hd$qzN@`^)An&)2<{-l4CKzq75fp8Aa+q1Bu4}8X7jmT-eq5sbnf6ZFoV*8!U!Yo}+|k6KdI+?C&= z$JC}BojD`U9yTHK<8HqV{Mj3l+x)DPhuzm@M(mc{?VUTHH)bTg&9$HWuia-C$0oP! zJLH9PVxy@Jue;T2XeM2eebb9q`s3DKdrOPeT~531?Q=&r?o$7&PLXbNTXm^^d&$tl z>HCN69_?LmXyB55pFZ*N^tG*4PygwrWfNB{-@VEVS)RUPPv-K2Ggn^ceAZ}Z#@@5@(rezotYoMX-hJ=gVGRPVk98(KB$ zw7toWx>I^>?Eg#mM>}on{Mgy$-6JQaoxZaAkJ+6Y_RXFdI#zpX?SVUPS@Wd-b*w|TrMW?T>vZU3PE&KkAt}S}um-D{3 zedn_1-SZp1KjK%jYxSlrt6J~M+p~Ck`Kn8%cbNNX!Fy{O{hmJmojFtX7dS08Ke=&U z@f*9JUN?S6*0#%bEGT$%ZFJw3((mSe{oJzeN;i*Oe)P-Z*W6lKXKt0(p7^a~`$J17 zE<10-pxx!08~r}ua47#{|Hy$Ug%6f)ufDIvwK+ZAliEz}b9?){Temp<%?ociWB!Rv z2Gt%ss!P{489g5wzPS7OwLWTiN9T)Ah;%%^)m!!3)qkg1wUd_hY+vWo>VF=8clPJS zk2HIreebFd)T>!{LQdOS4>ozc^^NYRmFre`f8?*YWBK4EUoUxbX|2Ugew*~$kfjeT z53M-mkHSB%{%iKCd)A)3Y0=j1+k5Q%tzgf=frn=mJy6uSbgEa=Z*JB{e$03%`}(S1 z=X_9ge9hBqO{nv5qj2MTjl71r4I=e_ZgPJ0ybara?fYkB+5DA5wvONW(;tgRQW7t(1{IuebMBuTBF-lv}xDkz1Gh+ zS>5RLj^!thZ$Gi2)B3MglWJX=-@fL)+=Urum73x-=TKqqEgLr%Y#X_G&+6uXjagQ* zs9@!-n-^}WzUSeCtM+v)z9M$Uk;e{xRz4)sD>AnHnWGz`*G1lrv<%;tIW+Q7^r1-i z8e6LWTJw#jSG0epbK{e0wqM@zt;>(!(Dj<` z(UZq?y0hth^_I7Mpxt{dHaF?jVspD!+7uqQqsq|Qxy@EI_Uf*!^?m+rdFN+;>MXBV zc&xDK(Y=>#>%Dv0!EJ{M_YXcWZTG~DT{p~IGj7=jOHTUp&A*OcSZDT0^J^@7dP$c* zx~#9ixz~QT=$c(`Z{Jb4@L<2~1>0`h{=kmOdnT3UrPnHP3yMl!b~ZQ@{4+uWGhfJT zlJiORhw_f*tgpH;w@<@y?T54-*Xl^Kp)Ec=KBN7sEt^c?L8H6c_HN$gxZJw^8g8s}UjCf?uKBlAIXS0S&Xw+4g=_uyt7qosmUk*%kiNfa z6|>{$$ii`lq6NJVesOd{;rV-SI#7JIepiZBXtY?-K+QZ*!%U4R||eQy5-2S z{derSZQJf$cOKZWd&-Wd3b&OVJWxQTF>|VC-je})}`tEPN zd(44*4tLsp?T+z#Pb_?85J zGOiB2lxDJDOpE!`&D^w`G8&u5-Luk`rN3p;Vt14bFFaQGLFv`enZ@G|79afWaL?Ui zw)fiqLczn^r){6UuXjP+ePtb@RvljZp8Sl=KhyVCc`E<1Y6EkJX5Ah> zF75QJuQHvC+^m+FmxZdO-B{&N_JZ*4^ac4-YyDj9imGo_9bDz6s!!GEUgPe(Q);fP zb6U0c(^{szow+M>Yew(%rs)HmW%OH+U;Jld!=kPI>CTt23(FoUDLz_JJh=Sa@;W7- z9B~ToE4=u?t^>7-#vfTzIN->_L-P-fE~y)~UYL7m z`oVh-_CK_w$?cxoyvCv2VQKm4k5p}+ zH#_Im%&KVz!oxD}%J$NCr+<B&xi9i?`Yn-q=}pql3VjfIIcPKBYZNTbF-T=9Jx8zNg})*imY9y0>r*%&6n?5o< zFMUW_`?OwZt0UishlFnlUlkq`sxW7or|CC@Z+qk26Ww>+7u@e+OJZlZFU7h>?~P7~ zO^a5KULIQzGqC}&!dQ#g+~~(K$DK>7krBHf+B0^)H`m(~ON%}0e&hA`eD@Up0snQk zo_oOayvN+FZhyarKhd9M+S6}+KQfEWi_ZAalc9fw?g~u}T}?B0TKL`Y_n`+vqeB^? zXG1ON_k=%$)`q5sT8Cb8jylhWBH`ZQX5qI&%|lC_x}kSN4}``#)txD3wy7{Dn#ul3 zKbx|D!C&L0dnN8T?@Mo-m*aimKI%4dpK`Nk7k%r#@3wV!#`ec*y0^JA-N)RbSb6MR zH|#EsUFY`q?(_a|C%Q8TJK1aQFZ8;5?|LKsu71?L)_utP%fH<3OqO!*ey^W*oIldv z;$7hV=r!`^dpo_0{WJX#VXyU1^zj?x3;h51fB7$y^dCRXO!G7Re*X3TDfFAp7+cA_RbOd9l{UhUDMB;XC|0AB)>*K2pln^ov`zknPL7g&zO@;f3wN& z;-5{w1Ee2p{R!Sz{t}aEc6!^qn<;Kbs`Q!k8~Vq+cf7jZDtC~#lun3Q?mP55>_@z( zyhpvU-YoBZ%D9JL$L~+SH@?C<&0p-_>qosNREu@|dj1Z7u$k+h?$d9_{nIGVYbnoJ z{$#(M*>7gi$-Tf#cJ6jAcAQY3(5KEM+DC1jLUX+{#<|LQ*m>Of-C5$yaE=cha-x*~ z=jLbgHgT--@AMz?FUGm$_4lXJthDhDc$;XBtNQ1AeZ8<>*T2BK%ggg?`z`&>{%-FB z?^~}v&DQ7MX73z7-@lAz@e==GKVt5qzahwVmYIg8oYuPu&B^=b7PG^jEx4et|`Tjm{hx?^_ z)NSNVq5AZw*6#5>^=|P-drQ2psp8J3->Sbr`((HGZ(6OE{?-16{w)7Je}Vryt;1ly zKGoQdbpCGkYtqWx=jYI_4Vh(r3sXqHlYh<>(yU)&ZZi*=4@{9MHtT2|9xx|3|8{np z=S(f9s`EMRy4&!Y97p0_;>lc{S2z|Vp_dgCgu+^ zchKKF%r+b7?-mA|SIn!lJDxEQo93pSImOhbzW{mFALV!Ohxz^eD*j5U^BZYa=h5G) zbnt$4OWYP-EqaP?tZ_CuZ#&012TYdJ!fEc5n{;P2&GZ!7$&09h z2br5`gf~--ZZM-w*jy4H>1(v_U#4BynNEj8riybD{mo8iQab~x<+nGpzM-VklojT4ZW}5kwP9%r2Jx0MbdRogKW(18a z&GetK0zmMb2`Na`JZ}kc^ha~Z1cYH)_Uu_ z2dPqirt076)${k$NqdJko2-A(4!)Br@h$IC?>e$>@CxZn%lD_!IsB71z`vB9hnM@e z`v3CR)3a*^?eA~>X%yvg|5tyTzl_d|#%4LK;IsZaw9g-<_62`7oq4NhC;dtLWIR2A z&i30=e(%#MzQq5M)_El1FQv2M2-%nUQNI?QkPS>@bJ%~X*`~ z(SxiWX>v?Y+EFcO-tIJ2>94X{(!95)6Mv{V#~f$2_}>xV&-Bjn8fEh`?b8eW2kFdR zNHut~e};c0{gu~Pdc*2KPq}MoPrgO-b`m{T(&?n{O#A+Hs=#XgJ^n?04(+6|#PKHW z`WxsUroQmk`0vsz45vN3%s)tf8}+sSI-O*TD7&+1B{GcfyZ#uH7mO_k8nw4lGh@_mm+c$ns(8CAdqW*F_P=gdsnZx7PR{1DZ` zRPzbd^mk?+)zZsULyyth;9n#^P8Bqf_Vk}rDR-N(^b~%Hs^c~D1)ZjoNq*gYNOiy7 z%%%GOnrh`I)5xjm=+3)zzetbfOW}qT0TUo@*^lh2NPXj-qvG zXzI{8(1liT0qyl|w6gEes_r5Ah~Lnx@t>xO*iU3qW8scTSS>9mK>pxUWVb#<8PtcBT4@pqA5o++byuK9zWV88gUP(3_H zb^k2Y?I%=UFVIuxHbO4)Z}A6GMNFbPn@ZLRq`jBwe*!&KM*G)MT{ZE~Bg{SYRxpUF zW)MA9&ZqvR{#Aq+OFQT#;=PpK9&Yp>qql*_s8UDyeW?m>^asQ%^kS;lTm3ueWc-3g zx;S3ZuTdt8X$EJ|K3e7Pqpw-2pC-&KLQkW7Cea>vEnef#QJgpZnN+P` zP}P3xf9lVry^A&3N_%>){|!CgHq-r8|9SHKhW6-8LN1}t2LAw|=Fus=gWj}e``f9% znZ8wN_G{3Lof2Q)3uxv0nYOeuFEL|iXZE96zmVpADAmIlI@fL|-IcTkL+PBohA;!k zeihaFt>kwWy%TpN&ud9;ODo*N^rH5p_-Y-Zm90x}CiQ70Beb{I`Gw7&Cb%|D~r+D+ei^j%Fm4ZCeC*%#A}T;u;n@1NUf7MByl zW|Ef0afNg`?IG5M^sL@Pd;KuAt7x7#lkaT$o7p*3Meotu-t$yBFVg3EdbdR-zd+~j zoAhM*fcDOdB)v^1<-1guuhTg?nLIwAeGkivWck9MPP^w_%5N6c=0eJ7EybSZe@@xN zDB@Pykq0Rc&p$?gr|bDyv~zdT`H@DaXN+>%Ll{WM=%gs2`q)WTP)Hv8>AlV|$EZRM z(0Kl$Sy@l#$q(_*kFW*SK>S6J+i(-*}h46en4ZH7N5VV zgnNp9K6r_GpOgF^?Z6Ky^AE`W3f;dW?H6&@UuaMMMq~Mn<{EqSDCO0-c);sm|-rTT=t7-cGdEZK*wps<#{MvhGv|J?VZ5oml;- zJ&{h^X2j8$z9+{~J&2_>Rp#kb@l6POCVhs`PCJFHeayL3Th~y(C)L*3RKwVh!)Z74 zrT3N*^yC~&`|VuvJ(He71F80UQk4GWH$5FlLehTG@EKem} z|9H)IBaZ=u85%zW29eLzRP*Q2-aDVp;Y+F3ucr2VvLbf>IMeAAy$g-12l;lOxu{38 zQJ;2lO`4-Ds{c&-=27ieBgv&FZ8bU*(oGSqx}m2+1?`4vv^VnNQijQ)H^ywLklgrN zMH8B(HuUXGb9Fq;^=TCAbjllXs*_g>veqZx`ZT8vC~|X(8>VMTZQ{u!Ohd9&p*>eh zyUnGaHp;2Ois`$ZYV!!y++M1%O;nu)bl*g~X*unWRaD2z=mcF!JMAkvdFRoN`7T~L zpHQ98q3>68%6>?-^Cem4P~E&k)rOsbx_qCi>m#bo8B|dpP$j-ixKC(@d>^me52@1T z(evjQ`r;g4MxW&rXAV8DmQ$5u$Kp+E31#sI+2_$`DfO08HY@3lx1lYR>F-pho9I+H zNc-pjjb<;61*5^K@h5$Lq0ch%$5Z(iI!9(xi-=1}JD*to`g^=fNV_(^Q+E;XYWfsV zy=T$fRi!UxvL?-P4Vur!G{2bDjQA&$Rxq7@DlDNj#M@8>{X`t4y&NU)Fr9d%w5tzL zKKKiL%{Qm39W62Hhy`sZ_nE(r)P#KO0VoTRKu*A5VETr|g>3r$hW4 z$fvRA(RgdoTx8JvgsI-^kftildnW0s)4XSpwH~bw_F7fyRU>53SiUsZdt7OLg-aSbp#;@CZ8+d!E8#ITS2 zaN4e-sz!vR@d{l?d*XYl<`vZco!UjzB7-F)uO!s(v|CqEhQHETy_Br;uJ2(;;0QI;Y`>>_}}S^ ze__}{h~Fq9pm);Pw$galQXa@;J&kNze6}!`ydMwJo;*y?5JM}LMk`d4Rw#?swFa$A zt$5YqU+LKAA@zu{C3!WWJMhio zJFhWi)Rru@;@Q`rNO}v2fA|K?} znAlP8Z77RI)N4y}d)f^hDK7SSd$J-U%s~^9+7q7h#m`|F8J-V7;fYHB4G?`=Q7nwM zFv<~?s<&u<1QV#8miujYB9u{=&;S7t=j>6lTOK<58{Yw!f zmry0NlZxWIrI=Rt5S?QTjmn*hQax^z=DQ_g!(_ zcCv3K>}IMa)D8B~CTcfQh2o4}OZU}uUrUH>RAtL)2dpM}7ul9kEiR_&#g14?AAXkn z8Q*~$sV4s-{6_k$iAM(Oj(E*(p^UatW}N8(dL9DQDaK~nE7EPolH?B&yI3bU!Js=Q?XnwbqO{+ER^SS2d=#4b?05Cn~=oX;78? zd^kG9X}0lM+IY_)uNik*#ShY_|u>Uwbf`;)u^pa z_gwl`k3R$OtUw?863@>_ysk0Zm=`>!G1pO=!7`e+5Xo5c5?YnR@wvpz7SdcE`MW}n zkW@<5fto0ZKkLhAp36uRA|^2Uw1(I>RVX4(JnSIkP=mgiB;#qGMW4KQUU);xpkDUh z-X5(o*13#6xF4kt{spOsDit+@C&ixl{@6u(?ZDsli(R*y`q+PXYT?;)i1IF=9;$yA zSq>5!I}tl<8|?wq<~FKe{5*s{&T;I&O;oM;@DmU}VME?TEuMgQ9^h%XpV$lOjx4~u zmtx|+D;^m;WEbVZ*&K?`A#ytq&jYoJ_s+xdJ%^J3xfaFw4#(&E2zivysEgxOjVi}` z5zkZx%_-iy(&K9xp%yy^?@PF2h4I`EQ=3gbX(WZ{4trXB_Ot2k#NQ?GZ(bh#Bo?M# zjMgtgNUR|CAWlE59ac4qzTn2aDy=JO3jcn?ZyL~{)~d&A@;JIzqx!5JuTi|Y92c+Q zYIMHhoee(~ppN+&hCP92McsJ)^Bp^(A?=oWG$4NLU%c%gA|hZH)FFQC ziQ4g&{tLIiWAV=+{46?-?3_RH2vq{3p@r2-N#>o_; z^8{6n`NM_h0!}0ReBsg^PY3J^>@WP3ixtQD<rpQ>c_sp9>R{p+W__m z-rZ0UkTa>5Nqy7{Dja7p_D62Kj}tCGF2lk#g?&?9NA|NZyjiVzM^ik(HHE_b<`G7M8 zX9%7Um;;O)a|8^=n--rv%uN;20E;=OLN<8eY{wkoQ-v%zKQJqJI$%HH{6S4265g!v z(;`;N`}>0$s-QJUBYce32N%w#3i<*SqE*5Z9xIBSh)P8z^G}{wcRV*xeRvbVI|WxK zG^{V7I>dVie{k}0b#YbVCm}wCQMbTx{bCmb%WSB5d=MM&PN*cws5~B>^TAlq=RJZw zhxZi81-lTn%qIkRz=kJF5q&T!&Y68s?T83Q%mykIHH+%yJ&BscYVi{o>xUhTb04#b z^}{m+D~5WO`o$9j{`>^MYN(9ahbQnj+pybU#Yuq?LxVMf278L5s+~b z_rMN7<>IXn7-%qOY19G@J9-&p!TSq-{+6e(>;Tr_$;-3PPhsSbk>Uj9`QVx2|4V}0 zrS>t`{6t|3&kwIH&mQj>oMDV(PhJ=NHVV6;BEBa44v*Er9s>?2t{dohH^Ihs!~zC- zTv%tcyfeXzvs3mK>JWR2-?*XYpBli7bD5tjT&ess6UV`xMCI~s!N2$biM)7!b4_7a z^WNpBC2|56*FE-}{jB8u2PR~R{mEABI-U`n7I+dMFF8?Q!5pFP^hu62!nwp%iI$&! zm=k^`a3!Nw(Z{~xbp;l6&hJf_JzjU<_ zAkQ$#sC;JR-OLDZ^6rO(JfspeD^v~M=&%E2U$PIP@w+0QCA?Fy`n%KQ3r72COHyqU94G6%Sr~P_@_t z*fso93|Bwf@RZ=4#I?-3gx^*Wi+}pz`NHgQ9MNJWpyiQ9;&x<)IpydW2k#v080at? zyc;1SC)7Mn0`}xn91;0!fESM+tBJ^*17c%eK!8Wy<`MZ|PJ!TAh0GVSKqNlnAR#{Q8jK$dydLsw(Oi%jb{OwO+_|c_!uYJ`(;l)s zMZ^Om;in_=MCM#&;E{7d_6BAGIZ8EQ6v!0gfG0kf8y+!o#=hl!iflM{MB@*8u$E<1 zCMpJNg1N-1VO6=dA@jM(YmUm|>f z-YXa>S3g%7JYnbEhd8JPUOBd5g%FF^jpv2gWsdozfv;2oN5ptB3d}cT#058>;21l4 zJQJ81R5r2$QYw|_53!LAGU1iOJY#fN9puI~NU*a7KC%aq9oH@*U|xCLJl9+g$Qqtp z!@|fBurE*#=*f<&x(6a}u%nmNBCts)@9uZ4?-f>*^gQdn zwZYZPEXYdxkPrdv?9Wj+H;xWFR#I}1?6{&>ulWPbJ!S$L66eppaaCLk3B1US@f^k0 zN-m0n#25U9lXo-LKx#KJH_04caxst0jqplF5?j#B&GXOuOZJt{0Om@nly?O%s8O&X zU!D^?bD3$*7+G*cY1xBgNcEs6JB%&7<5cFo46Wn=R*5b$V#v6m6PdFB8eh$X`9%j5 zG(j)hhb_#@^Q=)Mnr-Es0|w5NTZzgoTV?d%V=V6n<`=EThlVfBgZsePV`Qyl@V8UE z;W(nd?=hwwt?i#3oH1#kA0sIV(1dSa3Bij_yoS>SHl;lma|Cu*2g*(D0_ka-=@ z@@2C@W=v2k8Srf3&gWo|0iNt<$K-fogGg+ZR(g_!=)nw| zjE-}$M;P?rlg#!8gXV;ucnAx|#TRV0jDE5=YjM}CRmYMD0<>xJ$OS zCa4o8v|^EQv5mEmZ9QxGi~zgsuhH0|3=#otY7fP7bi@=s@s>=vFL$v@D_&@!ldsGn zkB9FZMPg}0_LUW5z4AyNK*=T1rT#dYFrsByC0irj!X`Gfi8i}0R^pPJo@|v${xSYk6@4|qa@=*Hl86KhhW4<=SsXZFWBrTiQ`nHW~Ka)BrlDk zc8MpgqE!Q3qOWZgHeMfz#!Q0aR(g`Nu7_~gUV>&_^61nKNxs63RuRIXaa0OsVf%@{ za4Mr+i;POXs~5)-HjS*Y60wS5iIK{nk|Ki~+)K_%@hmBmNe;0ygpG$gril7$sI|p=Ft)2YaGZKF&6I zOhKgfz>S{xDU(P+3&vo3OP+#8%XV1UDj3x(gZSwh03Ea|Q&11zU_Qy?7JjtsEgaI5 zzGMreWSks1xq5)dr97A+VSt5YTf_LECY4XB@xUwSsWBkwm57o)&vmM5lrcyvT50i+$Og&?}Nr+?Oa~mDXko z`f8lS2=HMm-!T#yO^}a!sbeuq(55j{@g(Zlw=xFN|F4{aPmCh7lE{NT>)4ZLSkD{5 zLoYHTB@$Y(a8#QQ)?`F-cF<@9+s<+1&fF4@J)|dja7^}KCLrv-%`bB5=$Hw3YYgBe z8%Xf8>+-+F0hh2bR(g_&v|NqCty+;%w~A+8+z}_37kX?FN!XIJ(R^(tWrruT%l=_b zAe4>sN{l9+5?y$tk5)NsEz68g*4wiTtKuX_<<*r}RB}wUF`pu2##s}@CFWsg3cR9) zPg+K5w&>e7_JrNmCi1fl*hEy&PxDBWY(M2uUL6B;idKmkwa=(vA3fDTk~~-&jLa1& z2$>o75*D_~CiHGLROzrMe^*aEVy4rSeO}CayAP zX)~nquywYq5m_rX%n@_qZnN`h3QqllDCiku^FYgd>aUXeKuR1Z>+C4-w7oS;(W*wg z?N;hQ_Lub8OE};mvLJ1i|0cr+jO;735%iMC!7=kp!kYJe0E>%RS+etBS?uWXc$6g>jZ8R#+7kQrD1c(SjS^WcIzp8+g0M(_ z;tzc?UN!calFTNoY7tMYd$1z3XU7%>@sqJiA6W53F19c01(`Sw8)-*jyw;`WF6@-0vLyB^!&i>u{lR`fX-2F=E|QOp6`dWCqf{OX zSn-p346Yjc3dTmO%sDbfSU3xCsjnR^sAaU?5tR|CaKW5(eiE^Xec=~9&mMX~M&JY^ zKHRdF(LoD(!P6l%1LK5;a}V;d&Av+{#^IhgW{HKC?c$^H1j82eSOc!0O?`ESk`cDX zmcgev*cHn8b4D7&mcSz@w8G073Ud%+`>U)OfCW6lB^c>*Jo^rQUQ5=(15(gKc*GiP z;m>&SV!X~rP!Fr(gW0gBjv6@In>l&b#lm*Y9~{A+XrN__%?Yb;DMB=C{inNfAuseK zI%NA)P+1VltFsuiNl#jMNJLvFTIfVCZ7RIzBm?Pl%bqgNiV31bk5eR(9E5v6{|+EBPyDuU=-HL$Q7H+nOehava6&Ata3r(FYdwk%E}TlQBSdQ zoh8q?jb+|s4D=cklJMI*R`xWklBIe{9^8r^t;o!o%q*T_K_5AyFJHk3o9+#<2vVXc zhiU{XZL%d?3?uBQ?4h2*knD>HlB3NJ9rtyl+~+vVEjDiLyL#J5_==ApQsorXNnF+@`ZGUl zx>lNrO7>dVKB7;|hoc5FK~F~@2+2s+QS`~a&?MHAtQ({4d_}_%;U^K;B6o?eBN2;a zk{Y2};DfzHjbzP?j16X<7*qP(vIp+sYuhDHTL;<3rivz6sh=`wEVZh{Y=RLlJBH}s z!+EH;__0Qiih@S8@W#5aRjY?tS*utu274MkQEy{Y+1PGJ;Q0~_T9!E`IK&2DT#P~X zf=pe5j1~|02|m%nJHXB)IO5<)5__DFa>FiPVb+K&30hhi6|AZgEHt(@)kuQb3z}QW z2CcpBiP5AYIIdX5OSP=gK95rS5?wX$z$LAWK#;8GJ9Ks?!PNyuyi`)W&BQX|fO zNe*nsT`!wOwJO1`S+M@U^?|Z6k`MBL%wqsTM{H*efAN7VTsjVwVCT#B5FPu9g=4FY zC1DThH6M5>h9&JMatK-xkhB+!qP;{!VqcIpo5(?|j5e5AP#c_=RI>?h=1ugJOoA=u zE0G8O>@684GKwB3sRiayBqX*cM&!Qk2+3Hvgg@vByI6!B2wS#21j{<~R3nmPFFcAt zEI}zN=F6U0m4n!1Uq;G|B%&pP@^MCj7rV5|ZzCY{SMGKk=z^E92ucyQ#@4EAGx4n0 zD{5OSlR1XYXKHS&h+0@;Psx$_l?NWM*;wf*3Wy+sU?gAoYh-98lT;&R=2VQrVe^Sj zVsS3)9b^|qiOonGWAh4{v&B6*lE&28uywYVa0e?T(N9o_2Bc(>99uOiN$koriF)ZL zw#*}19l7KqS&2pUYO%)-nJua9_8M?(Sw&%HHmn@73bL?=WXoJZ6ngwk_5^28D}7-E ze-ObD?R#(?87(|PZ)FPR$ZQy|A|yg8Bv%Ny882QkPOWmVa4v#@mu8okpB)Vz;w3Hk zM2{ADzHEf(l3R(4ITM)~l?h(L7SuAI#0N^}-bOOFtx3!zksnybvnA*&=tPWQ(aKs# zBw>&Yr7w1F#S5(nE$H&nbZ*#C-aBRUHNL5LRu^&E zN6{QfytoC1BcQKXLH(0P{n%F`3X|BSWzHZY_i$GUIQX!iR;l_2v8?C2J$`6{u_cOl zh?V&g@vIe$ShcTJB$Dz-g#V?5m$Iq{>w*?L0@tRkfiL%iTDuqI)0qzX$%uf4#b)3P zu`bFbIOR(olf9DQ6K~;`KJ)XPae@#XkiwSi#ks4GO3BQsVHDqm6Frvo4oPF9mzv+s zRb*k)zAbSK)}W3h3Tx!fIcc7$QG!Nm^CtGR&$GsC>;X9yyNp*_<(I0lqjLtpU_^=e z2nTy8lg_G*V3tI7#xlE&RvfgcEx_1W+Y#U)8B49JPBdT$UhuIwVO2CUiU()K9?*$3 zFaKgmij1^hXGH;T-&7U>Dk~(7#R%;S4y|}& zR6ztRVpR{pzyewN+Oi}gQG{|p5?`5tpp_#Fli1Mbtk@!YyGzOa z>VxwwD2x&^zJiq&(ULFrwC})3KY7-m0VBRZF%sFxNbPunux+-T^I;C*VqIeIpOF76 zqcCfm=!raWDIzFwrjoDbC>}gsW?@fg#9Em~XA=mZHG(Y%c^Ii^NQt>K4_m;kyvn6I zAoyZyqQ$NTMxP)g@@`&wG*euDTSENK>yzoeFqD4QLA1v&f z$e=ikPkZXYQqYfg2`qX6k;tG{NI?#<*;8J7I^_7G1UeWj>R2Jl>#QXHWB01kaqz5Mz;nodu)CTVin4@M;PgEpv&6 zy|ltKG9+0y^lg<;`w4hn{=14|Mb{Z|UBsplSTr6o{FwCTSI~Fkb2Cc{#b8Kr9Q9-L@E9+`| zqDrMwf#bY@;C1A_Skx*=$DS`3^p2l|Ha4 zt0Y`f2^uXK!&o2`#X4a5%a%mDMo~ORtPE*q3m;iMVG6eYoyA5#P9B}ifLO#MRb;UR zvp^4MsVFdUEa7AX?tIxi5?^K)eP#eEh=ezDO07$eamYYD1fyOoDI#dGdyG+}N;V2I zF3uu|VT;(b$5>krKRZ{!qGe9;QH$uglypcQH25gif146C7$B!QA>3&%C^`UK-MfYif|@oFKn=jjMl~_vItJ& z=!n=?q6KpSUVJ$oGid!Jd-Do0576u(EZnkAW7@fk*4Bx)tb$M%JrN`ifV{ zW{1|!+qS99C_B6V?gMYhhhryZz_qSXASn{QQY+$VuM_O(a|}BlL4%Jk$wM;|3tHeA zp*Yr~pQvMt#E{m`L`I>$f)Wdl159#h4x+KgDmpNVFVCKyiHt$Em;1PDgXl#}^PsogfB$=uPT3pJ=*$D#Ku}w6L7a!>fvt%fG>BC#b%}l}< z%%A;W6MJfjah#p527HhSXCv_xtL!Y{E^`}1GZXBrx9^-8G`5dD1FY8(fXD8MpREH1 zm+DeUj1hlnp|xd3F&9{1V>Zkce^m!GtQrp**i&()vLxdqDwyOFoy6gpm({aTB1|KV z#LKq8D)Y!P-vx_a>OH_Xv4I0KA%1o|nIl-m&b-XQclDP1xRoAIwzuueGIHU#!8pmt zf7bAda$Gy2WFn&!o3wVminX;87drW}4jimuHon`wQfGo>1iTrgEi>v}XI6dGTDhNM zBmy*cX3}G%u-j;`%X}%HO5&p$a0b^e$Y&#yWgV+}fek&xl37gjM3&G=n`q}g7?c+} zdu(EnF(H<12cC0Cm4|q11i`W&?80nIK^a)SbPm-^Y~mxBL} z>?myGSePyD3#%PlSW>kz2h1Se!lp5J?N|?#ARx0BYela}a4-VWKV7`mK}52rj+K#! zq#39#$b+8brn0SpmU$Aju&}qp0!~oU#z84=l~-=!*n&*GC&%H; zf+M!Q*&|t#npL!l7fo{H$}Bu*JSyg4B;SQu$C}Kn8u3AEvuGb!wy2j%$U>|VSz6(c z90iwHGa5mV&ZlEmNZ`=6%Q{Rr*L3|_Ns|qe3f4^RvyKQO>=-oV<*~!I2{r4O^yg} zjb*b6)*cshm9Ypu$f$UY0z_h#>}6|{@v7lic0?Y9BEY93vyq&?Y7%|mr&g6Q4~bYC zCw`(sD_^$R-h#4qj7Jo)!cTfZq}@|AOSof{+yfF{MS&HU%^|)2jtU}z%&>`uaXe>s zB#|{k#byVK!ZL z+b4(uMy;tLBU@a8Vt?tu1A9UHiAY8;hi1fm<^?0OCfe;>l~;XP0!sEH^5ASVqaX|W zz^Vw1pU9nv6L0oK)I|26hvp(UJE}%YwLgNhnmUp)FhAHOl08D`nLh4sKusCpmG>tPP?S3tzc}TX;kt zY?)m#lCwk=bYfrisVtlySmn!j!D?=>i`JHaXO_gVvPFEvUs_o8f;Mq>q=s!?szvz{d8A+2u1oX; zXE2T(McA|jR`A@)yebBgu8i;jEwV^JsV>OCan!1k;3N<9ZQ1r@FIWY^t<5HLW$PqE z842%tAc82hLrSzsW*SowDkaYW@WC0B?7^6LDHCVMSmpp$B^wEg^reMPE{P~MWf4C{ z2rk&N7yIBY)*w4jI!>{rZn;*Jhj%|1IEr{F;-8siTrwKr(aeQWTJeyU^-?|P*(+(I zSgt&u$}Kt?m4b0(2JP6Av9xT{j8x)LGtQ16p3<_7{U8g2w3Ta;^Wv36Wd88zdG{!v z<_sOj=Uu3=kR5x79evh_mz}vC!_JHI(6O?Q_C?~>X0&BNsW*>I`zi^RTjV7+&5N^D zgp3s}P~st6JZ|a1s&imtMJq^|UCu&S&`J#U#$DD7zKjrWWwRw=gN|8PqoZVWVqdh} zCid*n1Z|v?MCEx3B5cOgaxyz`oMEz!V{u&IBsOFjbI?l>L46Qy&pmrEI?)GFU=P+X zw7BdVvOP5ipp;ql&@nF%xFjRUsn$z z1ew$l)Po^e11(?h6T7r(Q5*CBQxsV*U<4?;hx9BmscV#S;Z zvtmROj4b(xH}eRa?lW0piN<`k{+$b7+Wb26Sa z;sqV=K|7|s*CjSumcf88&xXw;2yF$4IJTDisdd4T=m=!?HIr1UYv&$}C`{6FbRLP! zlzK}A+v5XPyrt!l$jk(_9A7yr^HyFvnxI7|8R@JgM&n%ME`I0(sr^(LF@`fq#jC3l zv<7=JVxX})b|mD%I>bu!V^7Wzwq#%1gJsp|*bv3OG!oFj36{O3s%)QNWec7?HKsDb zS9lZ+oy4@+Q_Hp=uZ7_3h@wNQdf5lT*#@J=mmcfbS7J)5?8zF5s8I#28kqx~nP412 zYQD^YXz~?b!6-t!B`#XYQ(CqOGL;rKvD@>*p72mB>+~*sieL%zj(pk963>NraLZ_W zWLlkqP>seF3H}mWnAHZ2ISPat__p_iQ4Uok2vbE>>;zvMXTs}eH{7v}&gG_Yx8=2K4_8`PpFe$pyJBt!s5 zA}@Qejq?B-YlAkKIcAi6fx$d7HpnlrU}IS{nlUu^N-UMwBFw_iX!X$XiS+-z1)H6P zFtA=Db8b>Knz7)~LMva@^H|tZ{J53z$_&AW(IPQh>RjwqkeTAB!j7ITvsLbimc%}M zr8bgnU_o9%3ug*1%~^62oyKR3aPSNM0hTFVUct__k!*MHU?L5GKUHe6dXs?7=qi z)>#lq(2^(mGDD(MZ;`}H`e+#~7UTns^w|zgDprZeeC)}b>Mu5K*{U+6AXer>F&dq7 zP`qG8lb9p=b~Oo(xzS5RzycjJ2_ilzq}2-+n^`<;gwBUrgBd8AXTi4G-iniqpy3>Y zk|J5J7`E6EL}Tk9^QtC$2FJ@8Gl$%5CeA;ZB~im`sGe*W6s#gk6xPYwi#FH>eZUTl zMgdxxgJ|h-1nB|IvT8VHa2K#nEWw!U$ytaT^cHTk8b62uw~gaiqLFdIhsUiJM)FbcKOM11fcB99RM7=R4bMS#3-6Izjl4Orw8)Uzh2V-Mz53nbEU*%x=_OUzYJsr2FjZ@z*k z(WzD?@u;k|>sR~g9ryyZtnK^{X_7SYKwoO)u{di@RGl-N(tmPd4pLVTx zH*w{PN0s_zAE6&A#C~a|8vnuku|<594dezXBvGK+RTT-1JwxIKY-*d3?2Gha?uYwG zeTB~PaG0@yT(U{k-4+CRe9rIu&YUx6#$$s-0K4pi(25w)uZ&3G5HC4|L}iwYh>~pB zLd~utdfTNJxt1v8l@hQNQt^%RT1F(fg%#l7gB*ASiQrHzRHTp#jEV#X{HV6rGwA_w z=m|7sCe;hnl&VJ^R0Fi-caaI?_z^bnUBti{d=Lp46MVUFr4tAtdHGvK;#>gkqFm(= z(V@?xcg&Q~0tfPlwt6NwrChW?irfMranM2rRR?%guG))sF&@`HjKGZx2 zy^1PkPu0kA1*z1?7WgQhNv~x&`YFqi0rluro+D>b0z4=wX9g@lhkD@yJ*!zp?tPAO z^n^c=bLm60ihhL*JfnAUEL&~&k2auH+iGOevbZ(~Io8EC3)xd_$p|GY@{}dODDY@q zMwBB3w2T|j#WP`#GCYdNH^)rvtHcTp@Qi&c>&lrF7E%g${D=tD?=l+C;V3=HdQ^Lf zSTz=bR3(5C9wj55gHC!;ktheGK&ZLK2!!^cKO9|f`P-}`TXEb``u}qbzYH$^`TL`z&QDLXY2}e6DKEq0s#!Ct6&3|C4Wql` z>R(4^TD$s__o4IY^BK4BI>YN;uj_S2{XuUyIvHG#hy3fJHyjW9m#4k)px?dh|9n0g zUtD=cN8bnb+g#`Uy|_56qp$k+srO~%L8r%8H~pXcmnWnC)#bQ*GU|DA-oG=`f!|RZNLk9l$ zGH^7$9(>V0=IisE1P?5$`0Os^EA+p9`L$XJ>2dXQV_*#Cr|dpF|C+Gj*UM4x^&xO* zzFa@KPqX=qWu(HF_b7Frj;jQA94>EzSg%%cNcM1C6?97?qY& zv#B*{IIX`__@Zg*hNBy%W*Kh7r} zYjJX?n~uXdES>L;I6_OGql`RhQTkDkAWxU2K@!gMoe}U7KVD?V)hakzzgB_G=4(e$ zTFZm11@TOOB6FQz&Ga2cgTc#Yv)NY5H0wR`o~$C<>M$KW&zXM1(s+>stoO*G?Bljh zq}dIVN!o*o!?zOAVBMklBAMoirh(3;Y{q@3JPYR5Sb~I+EKW|cc(x`ebVC8Wl*;a| zRL;Z*be|(K3xffpA+NiWOljpryB(lgc7`Xi?%}5lme%Ir%*TRsxl$e2K zG;M8S6I1g8JJ5*VZfk@zon|nx>ZIZ4-7A`JP251Xh$!|WT(nT;pXt|mjJ=9nD6$n zyl2r%eDD8E|xzNMMe zZfJgsP|YyyCNYdgKz%K6reoU%Uo^D|qjk+Bc2n~W>T8r5j^A{w zR+|P`o!_=%9!77y?I@345J&vMUiOL|3*QwHexc@11HDNS&njd-pN0W}y$|1gPb*nm zA^eebtUqZ>@`wYcSp7&>bHC*`TJ?5|@1mP+t>xHtjaaO$@r^ZWP{X(DCf`cG<$Ca4 z)aHM1Lv<)Hxne4-*X!=pe)s~DIl%pej?)GO`z;HiQj2$PcsICtrw8}^{3f@{l91n& zoxyUo-;Eu=#PLTd?v?@DcSR_f7ouCS)6M(q*RU(*+t}l`-eQXsY@w0fF!M@+m3y)d z4ctkb%t+=Ht_V`BFewj`+@<)96P`NlJ6@_e|6!Cx@LQEvOIiBV(YGt5bEr-g6Go4* zxT2j+$zAGcy{jTg8L*pb5e3&t{C5^)*Cf05y6)|8bt8StBK`=3X=ymSUB<~n%Aet~ z+dNUX@X+&~rQugb#{!lXWZ`VSn5Jx;uyh_rJjj=|m?Fx4#ZMW#D&M+tuhpDJ?b6Rb9$$X!v2iq}475`Hr9bIG@0-syr}$6=IJ1|)gl z`>}jB@}5Y941)UkpPc0$k zKP~ZpA?WMhwKirQ&VhG5mdpKJ$&u{f1T(SM@sO^)(uANxx-b)a9S`Z+D@_PGqzf~# g*YS|9z0!oBm(ult|8sHm&lnc*zr!r~|6Y#%4RJtPG5`Po diff --git a/es/sound-library/smooth/smooth_33.wav b/es/sound-library/smooth/smooth_33.wav deleted file mode 100644 index 0237865c913d264255499d1a337b1541825ac0a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78602 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

oXN98`b-#ROs(= zohv>4MF;x;r|Z0O?cz6{1!WDsh2uGEnQ-B|EMn?!bvWsZgFT{RNpq5ByTm!3QY#VMjoZF<_2x{^PvJ|93@@aUy!;l9X2lXIN8t#R}rtT*e`L ztQ$@l8G!V79>NP_#JKUUky_JThTQ=Rc3F*BBKhFy8ha9Fntmt3N!F%ZKd49i!U>zo zZG;PF9iGSQ#j8$`s5y9`-$wMPHtbvY)JcRY(R7mf1q#2M0)_J(GR}LP`)$haw!+m> zK49-4T8)4h*n7ZhUZ`#G;9Xz##%K@;rw2}pjI1+G71TOptqROhl_0Pya8_V%)JYGg z0?q}*gNzx$tl@)G9lXdLJUD+4g?At)D_1P9gnk>*6+`V{cBArhmlql56z&JQI(QC1 z-2$x@hn<5n43!L=?!LUpd3oarMt3BbQ4gp}oWFW!LyPLt6Bu=fJ-4h}cT1(k`HcF- zZp2>1?!i^}DfXtuM?QGg(CC^E_K4Oga9Y3c)BT}3+y%g)ytr2&DkAAl!v2Df_Anxh z3^S(t5Lc`b_Agcveas*BDKuC$>|DJwU`4RHK%#c>4H9<=oK9#l0$+YE&|QK%I?jN& zyb5BHK6vqTh%sW;p}{Uf2Fiq$ffjcX>@D3rloiXYfkP}3lt%vpw2Kk&tlM2(};aG!>cdSbQ{SqXg} z!>VwH=qiEHv{*ClAKgoseXId6;L`ZaMxVTK#-h4Wy;|}3iw~X#;e)E=9<<$vlNgbZ z8Dip!oZ*2nV2473R`o!GO~-;eA@~)kSUjy_KVz)e8Q4GQ0SOIuCq{)m1FhzO7ATxI zm@CZ~W5qtvS;u&FmbE4^C%Pvv+t@Ma=_=|D((j6_daZOlIdv~U!`i`)1QMQzi5fwb z;H8|vqGIv=2YKkd7pF0HDJo0PV9f;k7ykU%jz^YSX<9YPgJSYzixx<{^p2`ModX>YFnD7(=}2&`5)VYtdlHbk z^RYW&)n{MKGxF7(u@4|22UHj82Wza)CEC-v(ptx^!?%6xQmj7wbzh-AbT?tuwN{|x zSaf%wf)o#Kt!_wK&3Zr6iUSh0uRBC{D5_EY;EOkRy|QCgA?XWQ;H7J-wTQ86)gmwK zFvQe-qS@dIJ?dZgkS|99Qpbz6(KW+*A`8r%t|i8eNIFJcP3^(1Rl_ybl?IpIJ9Jg` zRL8ime)wjIF+;0&4?Jlhb0BoTi69b2!3-H+_a*8H8pPEV!A{VbP!6pK-C@WPGp4%? zI{c1|?=h$*J>|8Y^nBM!vXfgg{wdNN_)UkpG z7>%VYV8zIlUsqUn3T5q~YT&2!qj|wcqw9=uE}>JK?us(#|LJt~bk-49y|hJ!u;?y_ zANo3L$lG4FcDines4J#^3OS?C_cd}H^a2OC&85?z1HyS^k;P&zLwr za5m^$IpCw&aQ1aRHCq!72r# z(VikG>uTw`glh`C@?+*SqOLt;WQB~7t5z^&`f$d8B*sRjTD>w7P?{qoIXH5NYWh9-$a?o;>GB#SuHfFFWBUm{T)ag!AJy5iR$@0@25D{ZV zPiIqQ^kLH|=&4;L)!K-dh2Ar;7Ko{FH6p#a2Fi>G`eF`@3a!S{tXhi;o$`R49@J<= zWmoSIp|V{WU-3k$UpP)^be?%qDF#}t+#iaT5#DRy-4zC(V=TCJ+XcRpu zU;!US0H!bk;}B1O^huCG-E zP$6SF3&ey*KW3}cnuS?{7cb>jJFZ+Ytr|sJd?MHy110z?8#Ih&4A3!#+JQGaB6~=g^r}C0xU3^lO1o zjO~Ru%!*ogfu*H45!NzK(@@enRXcMcBem?C4`&1#&C4(*8Hzf~gR#KC{Xi6S^i>@# z<_~*oej!46(pS#c|BRy_W1~+mw#1-K+__LkYC zbE2net*2vQWVKd~Z)MhWhGeeH3VQ0;8kXE>RkpQ(-^wbD4CbX8ji4i_j7A^Cp-o%% z$YHfxX{UvG)6?cmxuLgJB$^pm%P~V^c(s!|>>&LXRjSOk*sH;XGM3NWush$I5NYDn!^iXm)8f&Sj{zajKR! zv^GDMH=~)x#=?x0lL+0h@9uioD_YjLVoz zS1H+?!4hU=u{3Vlli7q?=ET-)&|utVfuvfXz!t`~K7D{zZ{oG5US@%nuaFVC%D#<@ z7ILChovxNL+H7lIuZm*^WTJnFgluR-hL~`ainkdEagY%cIWe}{SH=q~Y`~-C80l?( zs-a$4HIgx?wsj=gD;eMeT}wSiZCcAjqv+LUUy+LVh$FLEAi)~0yIMm{ z+F$L6$+@K_^if_#sf?M>OxbUZmt5MWuPeugUSWkW9(mBO)P=spStR6aYoQ}FEAZ$U zZ`x+uVOETSHk}Pns?jTFly%QoAp>NKN=f69CB%pP(4$XY$ZAKM?g7geG3+Y?V?!Gv zOeTUYkfDq|eJk}kH@K=rSt0YI-j&x%o=Q7-LJVb{!4ORgbSiUXmWyT|BGU}?pcY8e znIA_wp%*}XcXG;Y8Xvr4pOsgKDA9f=8jMCcrRC01Wp+4knJ+^A;iyr+eeW}-$z0d=) zc`<)zja7Tp7#bSwnGP|ylGL`G2_nF-vKPG76B4;XNj(wKMyByAIq7XUB3f!_Y1#g7 zu$5zFWU#4!s0m{jyVjA~%0>16#&5nRwa%gQL{yj+b)g?*>O-t)HG9pGnbM+eY3tQSkU&zFSJgTP!J!K6w(CUj?Wl$up+D~J&7h3*H^54cRWKG+{9#&=L z__V(wiKY#G)rCwNLp6$2On9|C$fYxBjD|={cH)_58qu-`q()a8J+*$osL`oUqgwK< zeAR&sBcY#WRRnd~vIiSptZVj^5vWRwBJ2tb<6{Mk*(5^~i5aN0rz4q9TB`J_9BoT` z=ntz!CYCLbl&#g(QWk2pSILwffni&(Wk%ziD5uRP`mmW@CH9Tqkj#}BSkkzV4_3T@ zs6>?wf1zarwkyMjcFYfBF&X@N1%%8bni7T^>c`l}DF zX*4vNacdT};;Jw3R%Vipq6p&2iGDh+W~f)%)GIw38clVf#j>_oZ3hi6oL7T69A}SIMSUXqA`j(3sXZ(vs$@*R(}@$`)G4 z-!c=+%p_(NGC)TJTdQx?*yvd?8do!|%*t5OaayZjBFMp(dTmv!ynn?`TgXD4Mn}Cv zlSYI+iwqpS*}@v4Id`?u z!r8JoL^6YPA6m}f%35M*S0-Fra)tSXIQ2CK9VhzaV5?qSFM6s$I!Z^WHjarIfJ0yDm9ri_ zh*M9q>u6|2YqOg6r4KSO3_Y29WlMWyt1O%`MuHY`v`;ShQVx;iOlPBWN}PErx{^n= zhDM(l%GwVxki&jUgz~n2O`|zl!;(47L*u~$E$c=RA+B=t9F1{uwoF4#WB{&^ud)YB z%a?hmRM`(_3vn4+nGB6++9OJlymH(vGf)l2rVJb<^vsFOXm!@pc_>GCRS#$=!Gp54 z;nny!4r1X&8Lc5rVq}aV)Iz3Ds3$(%D#FIksK!COS*T&lIYi&)T=BRfKg+}<`d7AL zq)-Nq{A5hCRic%-(nonXtMo~?^ihWNm2+lVW?`!ac4~nmJ0z1;Z}UeBW{kL&(U^J2 z3fXdo52GUw?Nbxx&4{LBTxBp%^ESz%n7>Jev&<}>GFxB$=##E#;@+(mZLsdh2R2GWpCe^x?{yjx$An^D`!^S@TmoFos*X99qIi;M1Ix#pa|E zMOuq&>P0IA(#5LhB9BX zGLmv}RAkouL5$7;ZKe$+S{Xt6>;Vax<2A`NA)CtJ2pK{I;~B!%3Hj=W9$+yKl`uxr z0jaTC(A}@c`$KE|z}o0^^WuJ|aYt_u0nQR&;d zR;}tu|4>J7*eV$qUu~=mtd1gyXJ5IfHD-EJgGe?P>A0FBI96T-oE61bkMWs7dc3ew zgXop@L7Sn-15e;JQ;bIQgWkN*!;2d5Q&tOElt*=B4Ly~gKIv8&jaPFdOFH8)mvrnf zLgw2- z+RCVmV+cqZHLcU0F+*z2TXVrEVCAPZF6dfgVT{nGJmA)t>A3`x>LKYX>}xHD8sa%~ zjG3P0vpe1wIDvBEV606p9jBr+n zLtPQ8HO4+GE*(eXsg5yul0e%sAEK-^Ogf{qx3K}wxaJF;<)K-_8tOu{tzL)#ONe5Y zhGA^AD2rJ`-!Qr%;1{CE)0#G9P+X;_@@meI87Ew|)<>j#xQ3i2E0d1TwCZJ1(%!~N z1nepshf20Wv;b$TqFidDhw+D!#Y$_H4>}tKbc{!I+TX0I53Ob+3pHrTt-8>nk*Hx@ zZH-?gpooNqtgUf`IIJ7h@dQKWl13SKL{sYe^maTq_uP!4%i zM{h<4L&(BBLmk=DNNCe2avHv+hPJdPwQS9*48~&?#iC!SgT-{AFZO%bPp=?W$gCKjENQ>#o(Gorz@y(ES80i!+a@`KSV-SJFc3EUKJH;LLPXv zCknXP%MuX%)sbllJaFYFA9XjsLWHH@XQVbMn~`<_n$0GCgxt|JKfwkgfIH!q{L=_pJxXdX^7# z=_u(wd!et!F^x*NQisuotnko25z2w9dU1u*c4aXpN^I3XyoON>WfJp9x6GEOpfZNJ zSPaEf#t9=B7EzR2xzZ@@g*u|pR$42wAy#83o*0gU9Nf`iW|(ot4s!&Cezv0KX=DJ;2y=i<`8A$#D~cRw8B<%vWUC14F{IhduMEI)?t!VyA2!PYXtEm;etem>wJ~Y+l7TIK(WgIKtvlpEv{~SXs!VIh)>2Cb zw(3v3GQo@X))^45(xQF!Rd3ahNynA$F>bmwOj^$#V>1IAKRm4xLc97xL#=5b+1#og zSMXY|QeqaB<5Ew%l7lVhmZNMLg-ApQ^P)bCNEVLEFq&_;r_wffQWNH&I`Sd|&6t{& zyqqaTgj|YM4*H>GT-8-x8L2fCb!kjEO3Q*6iwF%F7`1YSLoZ@ldZ`6mp}*lNDVxT$ z$dD>6)(_`PBan@)`9otFYXtPEV+)*GA@RjX9783dwK!l@yjda9H;jll)H7yf`&af# zn{ubM%su3_{Gde-?@FYyg|$PD^cd2;bhXn1ZDr-dkGZl1E|hJhREr$Vu6e@;FYqy! zP%ax&7S-SiF5{zyZEF_l*aEAsP!r0q>R5G#IRfTrSZ4oULTS{d`m{GVVKr}))IU8} zX-@bmt7Sup7WL39!L9Z%$51x@mXa~5hq5V7v*u2tZ<;whGR-6H$J`7_i7l8B1^qNT zd_xqFM4+wA9`+}dM(Aj7; z7w{QpIQPmB;#HHr!h>f>ILJq>vM~$gPz-U*!}_WT{fPlTyopU?U{ekC zKoSe9y;Mt_>Okin*0oIAxaiuNk6>75-$AU|8OYM)y3 zFeY7F#MRi9F|Dt5Lm8`L%%XjcuToE|F$1Y+>ga>)C|BCp*On;bsT_M6Pp|YSlm#)< z`gAS8MkFO`DOIvqW??2k=?hvg>j_5|Mz)MBdL>WTuauFm%@Jg)0mJI3fzxd10fgZd zWqjrzO6p52Ev?OhB5`Fr&5k|z5~HJM4;E-N3S*_`N`2K2czsp&Lp@~V2@F4K=NuqD zbI_J}#pzWo%nmx!guG-$t1`JmwooPy8Lh9Hmj0??B%qLiy)^%{&aB}W;H%yogU*zp znGJBzY73c`N~|)pv?4A!%ts~YSDvqWsoi)@GG7}Dco~na>MWv4q1Ko*T5CDk4AE+> z<)jj4%_6Bp5A-;r<{Qo}v_Pv>M-n1wQC?hav>Jt;hA^q+Skwj%cr#CnNDXi%n_d0& z3aw?+8iov^jk2~xFdnUp)3Wv%o1XB1jJDF7ETNTtsW(*>pxZug0O7aUZDO zIJ9rM!@?dJf#ICdW@`YC%2m+5VsQ=QrDsLs>lH}yQy=y8lowa#qB5>{g>0N#wS-o)FbXl&2Zs5FS|F`YnHr6cp2Z+{ zWlNt>Z~2>KcJ-iNO9V2eHbhaEW`fpcG0mMuT2CcLfe+(UV$yxhAdO{KX)XP9?ycAQ zjHZ3jOKae78k3Y)$ALU5E#?C-4f*)jj(is}U zatzlD{D!e;)Inof&7!p{GYj$1k*B4Pu~K4NIfm9UuNl!?{Wu9^*VA_}qKT^SjD z(}ioDW`MWiz-SVB`dazujVWARaM*ar2yBQad#DX{h7GeK8O(JLSXG9h2Ix>$F7+dtcD5Qptu~j8#rQU>)NqWIxiXG1K%y4j7R7QsqnWkwhuO5`K}5sC&K}#AKH)6Us_3*2Go#ib zsfIH~z2b@1T-ZYkJbf5^PL3Z4U0GUM=T|GPA

O6U9@ltSSwMHr>Yi4YY%mb!~~{IGLP@2M<|& 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 diff --git a/es/sound-library/smooth/smooth_45.wav b/es/sound-library/smooth/smooth_45.wav deleted file mode 100644 index c7e10103a055cf51c6c9c7579ed742e27fdee9ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203976 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 diff --git a/es/sound-library/smooth/smooth_46.wav b/es/sound-library/smooth/smooth_46.wav deleted file mode 100644 index 813d193c807756549a5090fec14a7788f7689caa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77834 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

7@P?g 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 GKl}~Yga5k# diff --git a/es/sound-library/smooth/smooth_47.wav b/es/sound-library/smooth/smooth_47.wav deleted file mode 100644 index 28bb8c310fc0baa07e9895a36138cbfce660c65a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77834 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 diff --git a/es/sound-library/smooth/smooth_48.wav b/es/sound-library/smooth/smooth_48.wav deleted file mode 100644 index 2055a46438b129d805c531e6bf58b50a292e43ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77834 zcmeHt37A|}we_j)K*A)*EFd&N5rX&@d!Jj?A*k>BpYNy2y62p|*IIix z=iaI`9yRZF8OnoZGj2sBM>&QpMhLzLL`0kEx`Vv`gyk9_qf)Y!A(9`)WF~ z{J!#*;taiyxZAz5X^ft`x994G?>~2{{62o?FvoH>eztpyGhR7w=&HDO^!pBJZvWJ+ zvcG#;I&<6IiZfn2pR5hPmj~k)uXZiW*8eJco6UEwOw)4yKo$$(> zd-!qi9CMCapFLApAJ4w~C!I?sJEqyp(dkV3Ti)!pW{mb(>CCVH=-&H)I`F*Kdc_x9 zar&Lk+BNH9u5tWcj>D||`h0!XJ;0wl>vNaG-rwhJ;(T44apSUQzRcNIx4`FX)bpPU z7jCX*=RdC9{raPU=)5bP`G)hN4(9K_?}Bg@AKmCKPtrUFRsp~%Dhcie(5C_{A^g!iZkAE#PBbK!}!42 z=ih$Swbx#9&W(eAdBe|7x#Hf9f7v*6!|T2~{Rbyrdi8Cq?fmSz!r7P|_ptN7@R)qh zn>OR}6(2}vKI5IIeew2dU)}nP`&R$@>>q#cYp?#+^RD{wBWw2QuV-}4(tW4CbMIM| zeTPrH^+mtv`_{|e1+5D|J+yB1eveLG(($KtoM1~U%BwnA8&K^F1s9j;d39|_1Lu!7DqjI zuc?1K=#XtEKQQ`+UH&lct`|JK-%W42{J05cc)M7_pt-VKJ%j8{w`tq> z?X@4;@axJaTc;OG9(mo}OYhru?aMc`4`08&y8czgrQ3dIm&f+lu*(le@0gCPy*xdm za@Oz>>)Re&f7kK%?^j#4-E($6Yv-;VhqisBcKL=cY^BxFSuc{AKvg zjn_PO+1j_Py<`2?hp(y}*!rQ?vs+)$vPb2jbX^)#IXzun{8zCwZCiO>WnAT`%Dw6P zY3ItV=`HD|G`BLd^6|>bmP1-U(fWnfj@CPM}cT9&o! z*|Mp!vGVK6{*||-{ZmhIfNkocEydDeRC-C;Hod!eP4Ud)uG;Zd z-6F$YRe62ohSZ(@PjOrA*~NT|b7AptaZm9l8{biUxcE)+mtya9TKaT4D;C$4GVovRm;f1x`i@nl*mG@U(S-CGAp3W^!EsiRlZP)vYSEg^I$I|%9 zHEC0EZt?qKe!3zJr?$%3m20hs*QZ+X#$thC_brwc4;HUZlhb3xkE}C~72is`TMss* zi_>5lE`C`I7YC-%>6YTF#aoL{7oRG2C_Yjf2lBb8k$)6?6EYih^W&aZ7( zj4Q?#!?l+cUpH)D@#o@=X;kF{m1nmc-*R@#L9M@SEm|+NoqJa6Z!62v{NnuD#kIqV zON#dNTC40`>4>z0osu!B-KyTMvTx;h+s!XmK3O@i@*nAKw$Jaj&a5j=OVcYaZuw}- z-S!h^Y}&JUXn5Ih-|*SP>xN%bdt>cqwS9`|b{@7%52tTbmb5(5@}|}oj=Ff%Ye#*m zb-UK@x6Eu=RrzxIe(}xPqS{%tuUXc&)Kc-f+Wo_i3?Eag)y^+&DRxSqOcN_ZmG4!G z%0VsLx7=u_=bV-YT5f6CuVrH8XX%USjh4+t#h%48YEy?^q<;cp>m6I!jm18UODzC1bP&uS>m1X>J(OG<>_Tkze zYm17H6_*toEz|9-6DQf(drxt%?eep%s-oC8%}Kkb+l%{b|1K|fO(&<%neJ=TSj*_r z^y~C3+lzzKb;Z|;j})IN))tG?JJQ$FAwAE2lipZdZTH!Di_~uKqPW@4#zn=K ziZ#Vci^;{bVyO5J>+qW5lXhPpoKCmyJZSGbEcT`8+H|Kyy)2z=n(s(!(re8BB|As` z*3a$IZgvmtn6528SA3xOgx$}#6}K1PE>;v%i{}@M?EbjiR_`iKD^4s{*&V&wcIOJa z6K*MfWjk`cWp!zBSJ7rqk2z^Z!jGSY#(lSCb8E4m-8uW)FX#uXAFs2WJ-7Il-Ny%~ zr={Oo?w>6_UVNwcfho@}jx63;{L${U`|XapvUqbbVCZw~&fFutEWOh@_?`5_bdlZP zqwUG{r{Z_@THjkNwtKx+8(ln5yWUREPwce5sQ5p2AN;0hwO{L_)4pl1G$u_??@t$4 zS1(V0Nq1gZtEf#yoo_mKE#}p^nXNC3S3hU{Y?D_V2dv0!@ zX4^UVwC&j|>_qKk{|ebRwWa5$XWLVBf~{`1-hJ54=GnzZi*MRa+-#p;6%Q0$=@@&@ zww+yXJNF0c_ZT~|&rIWNhYn6Ju;*=O`kOt2K4^g^tJu}<UGeJMH`KKP}pM z){6_Q|6eYCY#FuSUwU??ue0-Uk=ed!75?0Ey} zW1nv)>J8~Ud!n9i-w+?Rd+dCB%AcRkwI{#{_T(FrZnmzSYni^cc)wNmZ97FjF`ZwS z&fT`ZqpU~mwy!Tt3oYJai#I#H$euv$me)>J@mh;?vtci{d@r=!c)vZ>K54zW-1cvi zu}7t++g&p!9hU~Imv6WG^ka5f`%GhO+SQ(r+tmLuP_wH4%VK`rGC9Le!)xpgI?;YF ze9(G+qn+j#SlnZb)t{D`(y{4yyDm1>>6Y2Sw$CZuWgWQE`gXP5oxipGe_-ACp;hvm z;u?GI++ycx*uJ6nw7g$ztf{8AARU#Kn%=9d`wQ(<>}|hC{>#qxSL{jgx#9~J`Bzrg zwZ{F6?cq9mcI<7>ii7NPfL)(upS>;nhwZf8Y9DlbtyR3O?Zz|gRPAcNWbU+_uCw!a zxBZrS$TV)WT&}ZhZZ*&ShTX-K4zwNKHMOR-rf`?-+@CG~D=h0@+G)PUG}qgGxvsvK z!^MskaW{*3pFOQFwQsmD*thz7tVdt6djD+Cq!v4aqwTwA2Rn_s*?UJ@kFpcB&SKwW zk*_iBYc0k)`_9{|{@%A9eYEv&gJu7y#aeHBzOf#)uv)e=g~IIjTmSB{KHOoI-eGxN zZ+dr_Wv#{B-R`7Ldk#*r)6{0w51ajV!=f)Y81iPj-e{{w47*F(&+fDd*8eU;KhN%) zJuSuttMhO6zN^l;)wp+>`t9`(u6J9;6{}_sJBtSzt1BI9Pte8oG(EO{8gLROSr+?S zE@MpXe*3n)*7|pu?clHNG+bAIz7WkTJB_+y{zgz?7g>jV}GmY+18V>wtAYy-B5q>-DLf}!D{%U zz5itUcD+?}hrMxb)>{@k+X-XWJFFiEn&M8DS;g3o7~-$Sz0xB8p!kM8uP>@!FRXtL z{Is6UZ%y$w>-k1g8ePU7jz}(4l-o-k$XZ^{!tK~3k=kRXZNxbi@@8|Va!5{2S;&;ZqmOq{e`&-S2Smg)X z^*OdHW9x4`k$1QAo6@6}4NlsP_P))O9 z4_goJwH*Ftthi*ctusGd#LTzK?j#kOj%(jh1z~3iF*_iC?*Q`tH z?7h)W;24XG`)b$CNCQ~kYW8nCeDK?d{$0$E&LGQO>x`${dIyVAvFtWl|8S2D8>?m& zfeSV}x})`GxBBVW%@nYwHN!tzeyL|^!-?_dII8}QX|LOG%$5<82 zaM+^Zy{WFX)_Steau}{F>|p4<>if61jeFQ?$IYE-u|5>WS#KSEu>M9bTk8E9WtpKr z73f?k4!UPFI_`8L>lz4_K!oCj?G z?zMCLuvu`=jj7j&I-$C~t+A8XH+Zm%=<6oag$kaQtPuM?#(LON_rk{$#8ZHKyjEvz zvVCB0urD=>h~3987SuZ0-pq8PDdS0w{O+^-@Jv{53g|3$5-fJb3br|N#2T;GdcN=v z*Z1IIQ@N*pO7AhHN6c2(eKFeV!LQP%+Xr17Q|}UX5xb7c9yTnhV}*}dWbOeoM$YW* z_O=sGGmY&{0i7CcGoJTk8K4)~4}P<3u+1Iy2gqOFlQ_@(=G1+NnA}m`%jg2)@r(-#E6)LQfif+)J8_zI8gY)Hi0-m${AR&7 z0&4QkAb-4o#f$g3=Z~|GD*T>6pZVtRIYhws4&K-sy}3u+TkR;HNZbqF7cm#~hj$gf z1N_;C6Ts&sP8jzD&u!GEZyxTB`o@l;bL<{^#g5{{uyfG#ec`vN?seqNJCC)BO-1$= zb>Nwa5B;>WkBE%>8@r-@V&C!NzC}LwU3a*8$J5CUqf&p?;5R2CGd9?D;d&%gh-WOG zzIZC`VAfVUrMUmlZ$2TA1I`CdD>?!!vV#RX&U*rP30~|Ptmpu{iC-gldSMs%bi}!H z1ix8fKcjq> z@F~Jye13o6$pel2tvz9#sEqrF+Hj^3OXmR*5g&WSD!6Ar;ujJ20^iW_+;GmA%!@I= z;5~qSLsY6tnX!1r*&%+Lp{v|I#72gQ%#r7ZnITK=E0mZw^W>e%_{>3>=+u!x7VigT zg%K)z;$SxsUy&G->{z#ck?_7}Wc3v|?g4s$GmTS?8u0w!(+X!-r-WKO`-lxqRm|OB zKiOqgj5EZuqHhLdN;EZCIZh>?+fXG2ICPJFAcDI>B$c@%h=~`Nn5#10VeAq*2#;Qx z@q}>4G{@*KtPn@1i0Z^50nf!VJKn0=Ur7 zlS&?S1zgPeL6vxerB`l&mTP!ypm4(2Iog#GPbgW6#65Jpo_*l>3oELyir5XJkSk`) z5;N4QI}B$Sd#b3pI?&oT*5y}J&)86Ap3GU#N6!eA<$Y&1o)e;IM;H|r?uqt>&o1DE z^sHe~46<;~^P{_;JwYH%;Wr4IALl|7>0D?rw&T_~y2 zo>!&*6HBD7y2BL-l_3%<;U2Ij%nw)O13b>7pHTk8L0v{!rVQ! zPQT70*1)h*sl`z}lZLP{1~JM29rey38?G=@KAbxbT-f4>Ijp?GtC-3KBVQPa#mH{d z>2=jIk7q$#;+#VzD!QiBn2le7U_M@*P8++;EO}Kdo>q3swNMM8yP_2 z#aN1nHL)>ox51}QNJ;z5QF=nETVO$lpLk_V{wAU(uHf_KGv>S5{P>`nT$>iz9|zVo zq2`M435~JdlFcJmk*zr+MV%N+S#pdX@fnjI^b;?tsY@|Jo^775l&Gax&Q_lh0bb9I zF>%F9brS`PSEoE_#Z{H@xd4mvv~%Kn_R7lfjH>g){2~u?oi^8r*-}eaL}0~KX}k(a zocfh>upf#F5BG!^@~FamRXJ9SkCAWgEbYn-9&t1>4_?J(B(7YUkr^S+f?CQTG8m70 zreB2QG8btwK6HpxcHk>3*B48pvKNaQx(cO{dg>3Yib@6ViSimbwp2ZuIPka&7|hGFi%&9H9V3e?x)0e=)w2|y8O427W^rWZs<=E#9rnfw^Qy2? z%orh`GXiT-G_9V9jT*s0g{l(j%+BMuj-tUA8IC18u5+y75fSx#PUYtMxmB4(t|Ktx z%KgmG_kjx0uL@kJoU72_a<0)Mmb>bCh)q>q{cea>We*$oiYhURIJ+BFfm@oBkZKmbXq)fh6 zRBB|qs*sH%;_0kWwOI!AL^ibZyr4og;;@Q{Muzlwa%HesBZ&vG>4iy24E zJv(_+4?I*QP7!>}Rk6zJ^~{NYifm9W z$0+BjwUAQb+H+HU?`6(VPVSe58XiYVUKu%Mgl8f~M4(3TI2Rr$e&F}$b$I<8NXJJi zNgklun6{Wy|GgyVb`vCZb-1D!KqMQ8J@gd{fl z9O+i|M|CSYqv7f-`M`E{_tWMmk0P5!=g6WF9P)BC`8mQ@_B%7j^5hfEE2B5#=S(2H z2A}1qW-DPEqdHnWAXeFMA7JyHAqNPdIP;aOVkRc7%0*-JOF=n25mRx5&)2F*R*XP; zWLZ=TMk1V>qru2u=nyf?o+~{`sH2rLRjDjmYn0tbcw#P4)>;`5O%3?umrB`&^+*wU zPQlC(tVK3gpaoa?#6^el4B^Rf9*sV~QmtG`jKLf{az2AsSt1K(Qj=GYC%i1c6XQ(z zScB{w%X&FBR$Y!nWHUZ(xHjvfM?j`IpDV8c>l_i;x&q1qoQ|VB%bV%4IAw^ zE0}ZSEYBl)#R39Zs6R0y`gp%6c76_I1+x6260e?<>-#KcHq#sl3uf5|K5fmE6ss94 z;&VSwM>8AsB2y8zG^&dnqps#qq^hvmp^V`v4p6Xi#4NtJCX4nmB3k8B&YnTkgq6|Uns;4x#+90^ zz`9L$3%#-{6OFl7N*syFnOXr6HGCcsK$Uk6wwy~#ndgea=lPJ;*fCk8m+OcX$3_Hl z245bHWtQyT>wFJ@myR&X3nS;UXw8us2;t{IG3ALlmFGGS;E;!FV?5a0Usl07)sxhNbZBOpvQAiylB^4nvsi) z@|UWJo;U~FJ*WQC#H=AHA|@bfjh; z2Ntey)qPK#=Ovyi%7;<&$dZk!jM02gg^XauLq5d)(lY9tq{a$Q=pGgOM%g5j^ce=#C4ksn#gi8kipe(h;qm!AaK6-#l1 z)#z%dDE5&#HN&ZPAEA^XTNzn4jbI?h*azu)<>2NFV!+CE zbDU5diIonl`sP+qbf#l1ZK^xdFGxS7|I#*ExkM%V>CvhlJwL) z@nmNVS<5T8=N%x@EPSoREkvJklWvN_8d!N9B0Z;#?@P%cCkO@2}#Pb3hH^cs=S6)HzoU(glZHWq?(T0z0Eo zfjG^H6rR3#rAKIZTq|-T!udcTKOwn>-|_V61kmF+da2?(XL~HSX(leum#k!PRko?S zvU9BrJr-tCmmWE})$7#W!UBvUcxBWPAEWj-j|D4Uz&DE-m8n^dK}3$jN~&UM6cVH6 z@WnaS%02qD_mN9pM1!GMZpX^=0uw7@a-{fi^bE0+T)B-%zklQrGAj8TC`1+-9%Z7; za$j6gM>uCnlUQ7(>9ag9_;p^T>R4KE1>KD=NRTuwktd7Fcu?- zPmc0Jru3A#Kqyn{IZj$UH`G_ma;97>D(i(!7HV;&TpBf$K{-p=G5U$f`QV7BouQ3Z z`GkUwY|JiKSLU$tz@M+uD) z9_lNKc2VAl&i8#}dEUa`uf$JC4n;gqGXg~KTIXlrJVc{kh7=IXg>)W|(CM=0?VH8EGNjL#=kd}2{E zvSPof8RO=4FhcHEUKm{$bKfP85pB?sqBEm9=Z!rM~u`XLpa&Aj`8V}huKLBBRukw z=e_lQ3#mv_z}gj}HO_^?==O3{?I#fMITAd*XvH=6$Gs(1yTkmHrJ^DR72G15*R7}+ zbF1{=i3(cN7CmvE=kJvuMkCYxjj_soKzyReid_15ZH%J)$iPa^NifPfLQ@TS3xQE{ zpSeYSClgotas_&w1(Y*kX9hxO|H*T&@)XXa2&4F7HjdzmU-l{s#nD*CaSd;-Hj-}S zM@-CL82NovH)v6g!229C@P~34xK!IFm&q(W;c)qfcrYfy6vA zqmN4P!|EQNHM7!7hLGh^%K4aQnftJEWvqaXnZwrn)f|P+FiR*mVpug5g^T*CDcU^8 z=3ZdwaX)6VMJwmbOBjyyFndOKl=nn6c^y8}o+|fp_29zBNJ4`zi~FR(kqBO)z?e~A zb0}#}u2wp`Tq_er7E1B*2tr5gT(2D0y_!KeM$sH2KaRwVZ|0LT-NufRCp}fCmqetl6D)qdBWsGYhSH5He z7QKa4Hm?8{Mvh+ja~s*YP5T3D9)TLpAp%xaswlvC&eRv0d{^;Vt`c#WQzcrJDQ)?R zwnk30yBCr1@tldHl{-a@=O_fmh;UWy0}(ksM`@L-$G$Q*Kl4<}@g6~XZfQ0HiXU91 z#ZkVT2dlrz7mN>yo-o3BQ;HH$Q|o;(^OJ4W=m&y?p#oU$KGo_jE;BQ^S>Qa%^Xt+HV6 zG>4a6)k&epd+K~4VTpX^C|vG|$arT7g)xsMk29GcuZ*J8hZSql*#;^iiH}zxh2WTX z1AN)ZL*8Q0lCPpV=Hk2EYjT@Vip5R{86yb6%7oZbf7};mi0zd?l{vW0v&(0S>6yT< z3YeENb}Q|AW(AMKpu zTIR{)b}1ne^|*JSez&QADm?!Dk-VXJSW|7#gFG^ZZl*mt&n#-Z6UIuS~?}2z_-`7H8)DaeK^yy0}8g z)nHLfG8MUOSGS|S7`Xzhu7XvgA6C7}`GcGDiOg-TiJ7`1O)3cEX9@OP2aHAwb!g}A zHe$*ap*@E-!uZ~ny`rIx)?9u8PeyZSC74DY;^M*aITnwpW)H!qx ztyCpLJSx(|>qvPhf>gD3t~`yJtey<N<6JdnSN3w8LM2&9A8CsDkRLmZ8d4X?#Tmc@?FsNPlxHIr-fHWUimD;AJ0UBY-r;p_3{|8?u&Sy5BP-T7%}Q}GaFUu!BsP;Xztn(O{<~`?O61IAF|?=ES)B; zB0_q?jGLQ8#uj$$2!iv2NB6!BaZWEiFnS%irEXr zv5{Z4P$RM$E%JivUa#71KJz&0rF`y@t~^)+-H3>Bi4r%i$~@?nZN$^cE2HD8JT$68 zX?SMpxI9qh%QZ362R`+IbE3C&&9%W+rX1bxvv?MPQY9nDajwstw`Gl}o+I;>?*d}r z6Pc`w(PIuksn60AAN6oIA|q<}99;FTu@B`;Tu(8Ty~hJaIE^~D)RPtQ$`Q&r(2pxw zj_1rzU76`?*I?J=iFwF|QIQnEZTSo

qzbQpe1*CI{EtCbaxZi6kej2V1E1<_jG?&Hpq^|P!Juw4Ez7hswwE;Q{Ffd z6{Ao!TF3{|HQ^^lHt=B48d2grM&0^3HFG>wdG$OLn_W_5=14wlJY&)mN^6bOBAyE9 zG1giEseOnn%yU(0d2gtiW28&A?`Mn|F|Nkg#8I=XOa!j38>?`CWD?;%^5dEvi5&Mv zc8Ph?{iLgh;2L?-5COgUaT1L1+=M>BZzVHCeo)w!BE0yDP)uNArUtJ8TT zbe3rO#eqGK4IRE{=dL(TULTc*ThtS2=N{-r4(H|F_k5KrRfvOE>QT$BiV@jDYE(>h z2NC3BG_1<`(xV!+%6YQJQ3z&)6)n7$qX;FIE9FS7h>zLQL%Y1LlFyWhc3Yh(M{lM^ z8+HR|e9Fgu|G7g@9GLDSs_bDL3t9Gf?miPoW1f%dpjRwK)#;a)BRMg) zc)}^a=G6;@F+N%H%!tA@SC965?s+MQ_J;S z0XEeZ{Zc`1;t6A>ex)+jii)}Py|dAp#~~IuI{_FHL}aBvKH~onOQg^@1=5#>aZzG@m z_0!=IsNmP!<11-tlm}~nAro1YjYdadrn+*kG8Go!ZfouhiF`Vrn$zlqRx;< z@L5!0l$@=-AS3$3ROOCn>{;YFPQ8fLIkNfgIu<%{f22lzdgB~Ss7u$YrPZ;(Fb~w0 zDa*#i-h4IU_xYnGxX}6WPyjo*~O<6^|&sCi)<+a-tRdF=Zj;jzFfe=bM z7-7qIPF9Tml1{WpQ$FsLRzjB7u)|i)hHLDI5SZiT)yR`uV5P-lmDP!$wd`|NU8vp< z&Tx%r=A$zs4Eeyt54>e%SaMrb2gBDn4j%bDp3fLf93q8>53lmt+4Ly4GOii7F4#m< zc5z$_(L5q??u|TUN`~rIj#ADU(x#VKsqHh z1`GMrh9{z=T^@zg?od%$Ttyw>J&G9Q5F2xZC9l&NamLIP%k^PV*2GIax59@wu0XWb zTvTBb1bDGnBJbnJbacH8mXVQD{>P*1$bm z6xwy=g+*SDewDqNS(EY9)V z9VH!&jz&D;dy#ASsu?3;FMp)vOXen zgtVyIh#=ErMmD+JP1hj;YgU+hVuaiim4)&JMWBG$7b-&NeBSyX^c*s@*t^5{9!Bc4WB+N zKdL+;6+LRf22AcFf>tR=R}rJi$O=*#X=HrA7nz4*A_K-9i9fQPO7!O%`MGF@KwQrO z2&rj=*AbkN<5ntjEd*`2Hd^RYWJU7W^h;l(l!%j6qr6zVO_4a_%4ob2C$vtIu)xGK z7ww*d*z(2^3W~%rdZ8ZKoI4I{<`hv<@XR;^rWp=+b(#o7RTO16GFS0jLzXAzI1)3j zR?&06X9qhmh)P~F4s62tT&m3&@`=Zod2Qt`MjiRQ=dR@1nt=(1E2tXUfs>!g$V4Bi zh^xr7KDnzjl#i6zS*OZT`kXYh=CHz~h3#;9(0 zUB>b%9WRV5o|SaeZ6Jh_FV?55rI2IEme2W7AzJe}x{>R7AAw|LI+;0=y;Nk5%!V-> z?V7atx-m=X#h%b6Pt^5l-0HTdp<0-=V;WW6m(SP**Yt=_q(MLMK9jaosE(B^L`YkB zt%=eKUO$Dx@)@EPqJt%lkC<^K4XVehtCTZ@hYG|yvb=^TYHsNqNJUv{&9SV^wXhl) z4J*~voDC~Ez6)HJ?+)QS0<`lLFfl)PrN;P-2bB9@Qn>f*r{JH@;d&zV$rue4?Hwa?_k zIC2ctt61Qx@~F^kPTZEzyiB0wZ=N79CL8xybk8C7?J5Vw?c(0dUGx1+Sn7| zz~jgD6hqlz4`qXjcpg_sj#P3zW#^gX__*Tfh+O3dl(LA7a;Fg?xO|S%EnPE_#0my zxzSfv2O{F*T)BFNK5O(T7BJ=f)NlFNO|ObsxPr&=8NAZfNCq*oX(T%CTdw75R0dDn zh-8-XsBRy97Fowc*kp}&Jk{lCj8*oO*JTFd0i_)ygE7me&DY=wnQPL@t9#08dZgl6 zs8+AuHPG*}4w=A2jmXL8iYUC|5mi=?T==%^X9iI8TwH;+Mh$9;)5v5eaK#IHj={|L z#A8L9az+HrffNQd<>m@h=2~%cuPRYC($EOqJf8D?MnuH9FV3W@XwiqcD*%CyTaZ7k z>T>RFtlx3a_LpnA4O+4@JNVRH;k@_6ilI?Ba^ot_sZT93rRzGXUAef&>!eK{AjMLA z*L5A>iK9*Yn4xzT-iRQ3q|Q>K%!$hGQ%3aWtH_XF*(w9svDPcjy-)IL%u%vpL=45D zU3qDw6<4?LdAAGUOlaPX60;LKh{D#GvM64&frWvliiW>xEf~ii%qZUl|T1_ zBYogC*C>rGkH{z2C0-d}HIib)c$AUQxo$HqPMg>oJ$^Gr+2(7^xUa66_YumD*NPS} znSq|vF&|*_mv<3%Vxc7coQ;(}!ZS-)c|yP>%QKQ%eukjX{N+kw5*Kx8L3DiN5gsFR zQUrQrCq81}p^|)Di=U6cASzYi%cBYHep%F8Mu}HPP&=+0=dLV`n1O7H=4dGq(P%GQ zT!}OAW8GMTL!NfR)#=09`QYFMpBQz+=1bX@pBu6WrF!Hl6WL-^pM$5^I>GXKG@_uW z8C97d@wjrGV}PV3x92PB#j9r#t@&J-+=`WUhEasWigR3LZN_f2(E^V86fsg(RUC1Z z#rcuvbK%rOmq!kv)Yqk_lNtQl5H<;?TkJqP5S>%bQ+p1E6Ti%9s~ zkGb>mnYbFoa#Xo$UkgKyn0eQLkteU(t(q}Qt#Y(tDSE63w%9kv&Y!n<$$az9TX@)! z^JX74XCIqS=$J5}y<)KvY{~wHnAJP5tlBnfb#MPr z|GIK69%SaQ57#3+ByPIPay0 zFIhVO$eA58#%~SmiM0-&w^dpOn=yWKelMAO%#xW%dg+lz&3oy*g|n8-J96RDIkT3` zo#|&{#`vay1{$iEsRPtVs=MnX%$6QC_prG~%|$cjA9*wqN026-W{ktFcOy{hE)%O4 z22E^7+f%QnI`C8n{`YktEnT$Wm`@*Ee?G75?m4+S)V8d8V!u71@BhKYW83H5l9ObY?-!vc~j=#(A-lklg*Vi4LG>u z^((96kE#w1tX|bqoqK9^#n3^`k{BF1s_ISJ3Mqp(73%GIJfW4VSDjLCbZ^i2>M7Ob z7JJaT(Al(>o>kTEp@CJih6a{DE|8@W09$J1oRM0&oI5b*^((rU_xCKQ_V(MktDhEb z;tV^Z(`Pe_B?AMe%-rIS;u+)1a6b;NRGrg3RNed?-{kjq5FxUpvB2()-tM99pn_kI zOZ4r}U-4AQuw@Ek1 z)o)L#?o$E=*(1c%2~+yIx;whst9?_e?H$v)`r5lEE}PWeJ*lhLJkvV6dnYLSCNd47 z4(}hd6a4ycrtD6x^*ergcMl#$ zGY7j*t@h3spV>UAGO53D`?jtD)DQHLW2`x;x?)SmolE9VzqbXczo;N&QkZ}C{t&Q$M&4k|37i}ru0ng>zFcWa{J^-%c|{N zc9h$vbx*0b_e@LjnGi_pfbwXe7vhL0)%X;zf`MdAE|G~Sbs{R%4xyhZ=CRV3Z zyW6Wh%a*lw_jOHfpE_+>NBfj1lX@ohOzWsls7_UVf7d$% z{HJ{1b@WZ{?dqP^+di>p;^g)T)vliQsnv-+?HwI`6FMgMPM%!toT8Th@7g_8^{;r( zO`X`+)zi^8vAt*VvYz%SyWPU!4tuTGpiabnlh>a=Ckx}Ms-|EAxVJp(K3kLg2C;$I2& zFOhEhacqBqpV_x+V0l~j%9W?|_jKdm8}={WQ`&|G+PdvO6Ag?%t$j`RsoJ=}`d9h| z-8E^-lquaEeeIo-?056B?yipZ?r!@&n9$eV*E6+eaWU&b?M3Q z!{ch}{+MDLW`Dk%9&TxE*w#J~O7v{QHmmnG{!Q!2s0Vs8^?`r%&suCj6B&=D&W8qv zzk|%^?U~*;uxfet(9G-`!OcM_{PA}B8vg$Z@R#1L-LFWu|1&~$1^)Z+%yEO&!P91p zZ|?NqxO*a|f5oW-{6;(Mlnf!9`hh8A@XoiuaK^kWxq z{^QlL)fM(<$7=gv|MFwk46HhN(Ehtg_1Jo&j>UgyIH@|=e|oidDPe<|t$+E-)u#+r zm#(S~t{hllMQ+)<^u&RI-lZL#P1;e)&kM;54m%PzI5us0chBFuVc{pl?1A2@{kQ9B zQ#z(jn>fw>trbI*ah~nSJ2=aJp76hF%EwyWV`+o~>{(qxYSJ?jrZH@hZ&C>q`p?{5C diff --git a/es/sound-library/smooth/smooth_49.wav b/es/sound-library/smooth/smooth_49.wav deleted file mode 100644 index ffa0192db23ae081a8560693a43196afd496f4e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77834 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 P_3?i}+Zz90v+Dl __engine_sim__float { /* void */ } - -@doc: "String channel type" -private node string_channel => __engine_sim__string { /* void */ } - -@doc: "Integer channel type" -private node int_channel => __engine_sim__int { /* void */ } - -@doc: "Bool channel type" -private node bool_channel => __engine_sim__bool { /* void */ } - -// ======================================================== -// Types -// ======================================================== - -@doc: "Float cast type" -@detail: "Converts anything connected to __in to " - "a float type" -public inline node float { - input __in [::float_channel]: 0.0; - alias output __out [::float_channel]: __in; -} - -@doc: "Integer cast type" -@detail: "Converts anything connected to __in to " - "an integer type" -public inline node int { - input __in [::int_channel]: 0; - alias output __out [::int_channel]: __in; -} - -@doc: "Boolean cast type" -@detail: "Converts anything connected to __in to " - "a boolean type" -public inline node bool { - input __in [::bool_channel]: false; - alias output __out [::bool_channel]: __in; -} - -@doc: "String type" -public inline node string { - input s [::string_channel]: ""; - alias output __out [::string_channel]: s; -} - -// ======================================================== -// Literals -// ======================================================== - -public node literal_string => __engine_sim__literal_string { - alias output __out [::string]; -} - -public node literal_float => __engine_sim__literal_float { - alias output __out [::float]; -} - -public node literal_int => __engine_sim__literal_int { - alias output __out [::int]; -} - -public node literal_bool => __engine_sim__literal_bool { - alias output __out [::bool]; -} diff --git a/es/types/conversions.mr b/es/types/conversions.mr deleted file mode 100644 index d703961..0000000 --- a/es/types/conversions.mr +++ /dev/null @@ -1,25 +0,0 @@ -module { - @name: "Conversions" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "atomic_types.mr" - -// Float conversions -public node int_to_float => __engine_sim__int_to_float { - input __in [int]; - alias output __out [float]; -} - -// String conversions -public node int_to_string => __engine_sim__int_to_string { - input __in [int]; - alias output __out [string]; -} - -// Integer conversions -public node string_to_int => __engine_sim__string_to_int { - input __in [string]; - alias output __out [int]; -} diff --git a/es/types/operations.mr b/es/types/operations.mr deleted file mode 100644 index 223d056..0000000 --- a/es/types/operations.mr +++ /dev/null @@ -1,78 +0,0 @@ -module { - @name: "Operations" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "atomic_types.mr" -private import "conversions.mr" - -// Float operations - -public node float_negate => __engine_sim__float_negate { - input __in [float]; - alias output __out [float]; -} - -public node float_divide => __engine_sim__float_divide { - input __in0 [float]; - input __in1 [float]; - alias output __out [float]; -} - -public node float_multiply => __engine_sim__float_multiply { - input __in0 [float]; - input __in1 [float]; - alias output __out [float]; -} - -public node float_add => __engine_sim__float_add { - input __in0 [float]; - input __in1 [float]; - alias output __out [float]; -} - -public node float_subtract => __engine_sim__float_subtract { - input __in0 [float]; - input __in1 [float]; - alias output __out [float]; -} - -// String operations - -public node string_add => __engine_sim__string_add { - input __in0 [string]; - input __in1 [string]; - alias output __out [string]; -} - -// Int operations - -public node int_add => __engine_sim__int_add { - input __in0 [int]; - input __in1 [int]; - alias output __out [int]; -} - -public node int_mul => __engine_sim__int_multiply { - input __in0 [int]; - input __in1 [int]; - alias output __out [int]; -} - -public node int_sub => __engine_sim__int_subtract { - input __in0 [int]; - input __in1 [int]; - alias output __out [int]; -} - -public node int_div => __engine_sim__int_divide { - input __in0 [int]; - input __in1 [int]; - alias output __out [int]; -} - -public node int_negate => __engine_sim__int_negate { - input __in [int]; - alias output __out [int]; -} diff --git a/es/units.mr b/es/units.mr deleted file mode 100644 index 4e60838..0000000 --- a/es/units.mr +++ /dev/null @@ -1,131 +0,0 @@ -module { - @name: "Units" - @author: "ATG (Ange Yaghi)" - @copyright: "Copyright 2022, Ange Yaghi" -} - -private import "constants.mr" - -private import "../types/atomic_types.mr" -private import "../types/conversions.mr" -private import "../types/operations.mr" - -constants constants() -public node units { - // Force - output N: 1.0; - output lbf: N * 4.44822; - - // Mass - output kg: 1.0; - output g: kg / 1000.0; - - output lb: 0.45359237 * kg; - - // Distance - output m: 1.0; - output cm: m / 100.0; - output mm: m / 1000.0; - output km: m * 1000.0; - - output inch: cm * 2.54; - output foot: inch * 12.0; - output thou: inch / 1000.0; - - output mile: m * 1609.344; - - // Time - output sec: 1.0; - output minute: 60.0 * sec; - output hour: 60.0 * minute; - - // Torque - output Nm: N * m; - output lb_ft: lbf * foot; - - // Volume - output m3: 1.0; - output cc: cm * cm * cm; - output mL: cc; - output L: mL * 1000.0; - output cubic_feet: foot * foot * foot; - output cubic_inches: inch * inch * inch; - output gal: 3.785411784 * L; - - // Molecular - output mol: 1.0; - output kmol: mol / 1000.0; - output mmol: kmol / 1000.0; - output lbmol: mol * 453.59237; - - // Flow-rate - output mol_per_sec: mol / sec; - output scfm: 0.002641 * lbmol / minute; - - // Area - output m2: 1.0; - output cm2: cm * cm; - - // Pressure - output Pa: 1.0; - output kPa: Pa * 1000.0; - output MPa: kPa * 1000.0; - output atm: 101.325 * kPa; - - output psi: lb / (inch * inch); - output psig: psi; - output inHg: Pa * 3386.3886666666713; - output inH2O: inHg * 0.0734824; - - // Temperature - output K: 1.0; - output K0: 273.15; - output C: K; - output F: (5.0 / 9.0) * K; - output F0: -459.67; - - // Energy - output J: 1.0; - output kJ: J * 1000.0; - output MJ: kJ * 1000.0; - - // Angles - output rad: 1.0; - output deg: rad * (constants.pi / 180.0); - - // RPM - output rpm: 0.104719755; - - // Speed - output mph: mile / hour; -} - -public node unit_names { - // Pressure - output inHg: "inHg"; - output mbar: "mbar"; - output millibar: mbar; - output bar: "bar"; - output kPa: "kPa"; - output psi: "psi"; - - // Speed - output mph: "mph"; - output kph: "kph"; - output american: mph; - output murican: american; - output british: mph; - output european: kph; - output euro: european; - - // Torque - output lb_ft: "lb-ft"; - output ft_lb: lb_ft; - output Nm: "Nm"; - - // Power - output hp: "hp"; - output kW: "kW"; - output horsepower: hp; - output kilowatt: kW; -} diff --git a/es/utilities.mr b/es/utilities.mr deleted file mode 100644 index b4da3cf..0000000 --- a/es/utilities.mr +++ /dev/null @@ -1,15 +0,0 @@ -private import "engine_sim.mr" - -node rod_moment_of_inertia { - input mass; - input length; - alias output __moment: - (1 / 12.0) * mass * length * length; -} - -node disk_moment_of_inertia { - input mass; - input radius; - alias output __moment: - (1 / 2.0) * mass * radius * radius; -} diff --git a/es/utilities/utilities.mr b/es/utilities/utilities.mr deleted file mode 100644 index b4da3cf..0000000 --- a/es/utilities/utilities.mr +++ /dev/null @@ -1,15 +0,0 @@ -private import "engine_sim.mr" - -node rod_moment_of_inertia { - input mass; - input length; - alias output __moment: - (1 / 12.0) * mass * length * length; -} - -node disk_moment_of_inertia { - input mass; - input radius; - alias output __moment: - (1 / 2.0) * mass * radius * radius; -} diff --git a/es/v6_60_degree.mr b/es/v6_60_degree.mr deleted file mode 100644 index fedffb8..0000000 --- a/es/v6_60_degree.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/04_60_degree_v6.mr" - -use_default_theme() -main() diff --git a/es/v6_even_fire.mr b/es/v6_even_fire.mr deleted file mode 100644 index c155352..0000000 --- a/es/v6_even_fire.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/06_even_fire_v6.mr" - -use_default_theme() -main() diff --git a/es/v6_odd_fire.mr b/es/v6_odd_fire.mr deleted file mode 100644 index 821fb6b..0000000 --- a/es/v6_odd_fire.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/05_odd_fire_v6.mr" - -use_default_theme() -main() diff --git a/es/v8_engine.mr b/es/v8_engine.mr deleted file mode 100644 index 92c5e36..0000000 --- a/es/v8_engine.mr +++ /dev/null @@ -1,435 +0,0 @@ -import "engine_sim.mr" - -units units() -constants constants() -impulse_response_library ir_lib() -label cycle(2 * 360 * units.deg) - -private node wires { - output wire1: ignition_wire(); - output wire2: ignition_wire(); - output wire3: ignition_wire(); - output wire4: ignition_wire(); - output wire5: ignition_wire(); - output wire6: ignition_wire(); - output wire7: ignition_wire(); - output wire8: ignition_wire(); -} - -private node simple_head { - input intake_camshaft; - input exhaust_camshaft; - input chamber_volume: 65 * units.cc; - input intake_runner_volume: 100 * units.cc; - input intake_runner_cross_section_area: 2.0 * units.inch * 2.0 * units.inch; - input exhaust_runner_volume: 50.0 * units.cc; - input exhaust_runner_cross_section_area: 1.75 * units.inch * 1.75 * units.inch; - input flow_attenuation: 1.0; - input lift_scale: 1.0; - alias output __out: head; - - function intake_flow(50 * units.thou) - intake_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 58 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 103 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 156 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 214 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 249 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 268 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 280 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 281 * flow_attenuation) - - function exhaust_flow(50 * units.thou) - exhaust_flow - .add_flow_sample(0 * lift_scale, 0 * flow_attenuation) - .add_flow_sample(50 * lift_scale, 37 * flow_attenuation) - .add_flow_sample(100 * lift_scale, 72 * flow_attenuation) - .add_flow_sample(150 * lift_scale, 113 * flow_attenuation) - .add_flow_sample(200 * lift_scale, 160 * flow_attenuation) - .add_flow_sample(250 * lift_scale, 196 * flow_attenuation) - .add_flow_sample(300 * lift_scale, 222 * flow_attenuation) - .add_flow_sample(350 * lift_scale, 235 * flow_attenuation) - .add_flow_sample(400 * lift_scale, 245 * flow_attenuation) - .add_flow_sample(450 * lift_scale, 246 * flow_attenuation) - - generic_cylinder_head head( - chamber_volume: chamber_volume, - intake_runner_volume: intake_runner_volume, - intake_runner_cross_section_area: intake_runner_cross_section_area, - exhaust_runner_volume: exhaust_runner_volume, - exhaust_runner_cross_section_area: exhaust_runner_cross_section_area, - intake_port_flow: intake_flow, - exhaust_port_flow: exhaust_flow, - valvetrain: standard_valvetrain( - intake_camshaft: intake_camshaft, - exhaust_camshaft: exhaust_camshaft - ) - ) -} - -private node simple_camshaft { - input lobe_profile; - input intake_lobe_profile: lobe_profile; - input exhaust_lobe_profile: lobe_profile; - input lobe_separation: 114 * units.deg; - input intake_lobe_center: lobe_separation; - input exhaust_lobe_center: lobe_separation; - input advance: 0 * units.deg; - input base_radius: 0.5 * units.inch; - - output intake_cam_0: _intake_cam_0; - output exhaust_cam_0: _exhaust_cam_0; - output intake_cam_1: _intake_cam_1; - output exhaust_cam_1: _exhaust_cam_1; - - camshaft_parameters params ( - advance: advance, - base_radius: base_radius - ) - - camshaft _intake_cam_0(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_0(params, lobe_profile: exhaust_lobe_profile) - camshaft _intake_cam_1(params, lobe_profile: intake_lobe_profile) - camshaft _exhaust_cam_1(params, lobe_profile: exhaust_lobe_profile) - - label rot(90 * units.deg) - label rot360(360 * units.deg) - - // 1 5 3 7 4 8 2 6 - _exhaust_cam_0 - .add_lobe(rot360 - exhaust_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 - exhaust_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 - exhaust_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 - exhaust_lobe_center + 4 * rot) // 4 - _intake_cam_0 - .add_lobe(rot360 + intake_lobe_center + 0 * rot) // 1 - .add_lobe(rot360 + intake_lobe_center + 6 * rot) // 2 - .add_lobe(rot360 + intake_lobe_center + 2 * rot) // 3 - .add_lobe(rot360 + intake_lobe_center + 4 * rot) // 4 - - _exhaust_cam_1 - .add_lobe(rot360 - exhaust_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 - exhaust_lobe_center + 7 * rot) // 6 - .add_lobe(rot360 - exhaust_lobe_center + 3 * rot) // 7 - .add_lobe(rot360 - exhaust_lobe_center + 5 * rot) // 8 - _intake_cam_1 - .add_lobe(rot360 + intake_lobe_center + 1 * rot) // 5 - .add_lobe(rot360 + intake_lobe_center + 7 * rot) // 6 - .add_lobe(rot360 + intake_lobe_center + 3 * rot) // 7 - .add_lobe(rot360 + intake_lobe_center + 5 * rot) // 8 -} - -public node simple_v8 { - alias output __out: engine; - - engine engine( - name: "Simple V8", - starter_torque: 200 * units.lb_ft, - starter_speed: 200 * units.rpm, - redline: 6000 * units.rpm, - throttle_gamma: 2.0, - fuel: fuel( - max_burning_efficiency: 1.0, - turbulence_to_flame_speed_ratio: function(5.0) - .add_sample(0.0, 3.0) - .add_sample(5.0, 1.5 * 5.0) - .add_sample(10.0, 1.75 * 10.0) - .add_sample(15.0, 2.0 * 15.0) - .add_sample(20.0, 2.0 * 20.0) - .add_sample(25.0, 2.0 * 25.0) - .add_sample(30.0, 2.0 * 30.0) - .add_sample(35.0, 2.0 * 35.0) - .add_sample(40.0, 2.0 * 40.0) - .add_sample(45.0, 2.0 * 45.0) - ), - hf_gain: 0.01, - noise: 1.0, - jitter: 0.15, - simulation_frequency: 10000 - ) - - wires wires() - - label stroke(90 * units.mm) - label bore(100 * units.mm) - label rod_length(160 * units.mm) - label rod_mass(400 * units.g) - label compression_height(1.2 * units.inch) - label crank_mass(60 * units.lb) - label flywheel_mass(30 * units.lb) - label flywheel_radius(8 * units.inch) - - label crank_moment( - 1.5 * disk_moment_of_inertia(mass: crank_mass, radius: stroke) - ) - label flywheel_moment( - disk_moment_of_inertia(mass: flywheel_mass, radius: flywheel_radius) - ) - label other_moment( // Moment from cams, pulleys, etc [estimated] - disk_moment_of_inertia(mass: 1 * units.kg, radius: 1.0 * units.cm) - ) - - label v_angle(90 * units.deg) - crankshaft c0( - throw: stroke / 2, - flywheel_mass: flywheel_mass, - mass: crank_mass, - friction_torque: 20.0 * units.lb_ft, - moment_of_inertia: - crank_moment + flywheel_moment + other_moment, - position_x: 0.0, - position_y: 0.0, - tdc: 90 * units.deg + (v_angle / 2.0) - ) - - // 1 5 3 7 4 8 2 6 - rod_journal rj0(angle: 0 * units.deg) - rod_journal rj1(angle: 180 * units.deg) - rod_journal rj2(angle: 180 * units.deg) - rod_journal rj3(angle: 0 * units.deg) - c0 - .add_rod_journal(rj0) - .add_rod_journal(rj1) - .add_rod_journal(rj2) - .add_rod_journal(rj3) - - piston_parameters piston_params( - // Simplified piston parameters - mass: 350 * units.g, - compression_height: compression_height, - wrist_pin_position: 0.0, - displacement: 0.0 - ) - - connecting_rod_parameters cr_params( - mass: rod_mass, - moment_of_inertia: rod_moment_of_inertia( - mass: rod_mass, - length: rod_length - ), - center_of_mass: 0.0, - length: rod_length - ) - - intake intake( - plenum_volume: 1.325 * units.L, - plenum_cross_section_area: 20.0 * units.cm2, - intake_flow_rate: k_carb(700.0), - runner_flow_rate: k_carb(100.0), - runner_length: 12.0 * units.inch, - idle_flow_rate: k_carb(0.0), - idle_throttle_plate_position: 0.995, - velocity_decay: 0.5 - ) - - exhaust_system_parameters es_params( - outlet_flow_rate: k_carb(1000.0), - primary_tube_length: 29.0 * units.inch, - primary_flow_rate: k_carb(600.0), - velocity_decay: 0.5 - ) - - exhaust_system exhaust0( - es_params, - audio_volume: 2.0 * 0.1, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - exhaust_system exhaust1( - es_params, - audio_volume: 2.0 * 0.09, - length: 100 * units.inch, - impulse_response: ir_lib.mild_exhaust_0_reverb - ) - - cylinder_bank_parameters bank_params( - bore: bore, - deck_height: stroke / 2 + rod_length + compression_height - ) - - label spacing(5 * units.inch) - - cylinder_bank b0(bank_params, angle: v_angle / 2.0) - cylinder_bank b1(bank_params, angle: -v_angle / 2.0) - b0 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire1, - sound_attenuation: 0.9, - primary_length: 2 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire2, - sound_attenuation: 0.8, - primary_length: 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire3, - sound_attenuation: 1.1, - primary_length: 3 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust0, - ignition_wire: wires.wire4, - sound_attenuation: 1.0, - primary_length: 5 * units.cm - ) - .set_cylinder_head( - simple_head( - intake_camshaft: camshaft.intake_cam_0, - exhaust_camshaft: camshaft.exhaust_cam_0 - ) - ) - b1 - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj0, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire5, - sound_attenuation: 1.0, - primary_length: 1 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj1, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire6, - sound_attenuation: 0.8, - primary_length: 5 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj2, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire7, - sound_attenuation: 0.9, - primary_length: 7 * units.cm - ) - .add_cylinder( - piston: piston(piston_params, blowby: k_28inH2O(0.0)), - connecting_rod: connecting_rod(cr_params), - rod_journal: rj3, - intake: intake, - exhaust_system: exhaust1, - ignition_wire: wires.wire8, - sound_attenuation: 0.7, - primary_length: 0 * units.cm - ) - .set_cylinder_head( - simple_head( - intake_camshaft: camshaft.intake_cam_1, - exhaust_camshaft: camshaft.exhaust_cam_1 - ) - ) - - engine - .add_cylinder_bank(b0) - .add_cylinder_bank(b1) - - engine.add_crankshaft(c0) - - harmonic_cam_lobe intake_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 0.9, - lift: 250 * units.thou, - steps: 256 - ) - - harmonic_cam_lobe exhaust_lobe( - duration_at_50_thou: 230 * units.deg, - gamma: 0.9, - lift: 250 * units.thou, - steps: 256 - ) - - simple_camshaft camshaft( - lobe_profile: "N/A", - intake_lobe_profile: intake_lobe, - exhaust_lobe_profile: exhaust_lobe, - intake_lobe_center: 116 * units.deg, - exhaust_lobe_center: 116 * units.deg, - base_radius: 1.0 * units.inch - ) - - function timing_curve(1000 * units.rpm) - timing_curve - .add_sample(0000 * units.rpm, 12 * units.deg) - .add_sample(1000 * units.rpm, 12 * units.deg) - .add_sample(2000 * units.rpm, 20 * units.deg) - .add_sample(3000 * units.rpm, 30 * units.deg) - .add_sample(4000 * units.rpm, 35 * units.deg) - .add_sample(5000 * units.rpm, 35 * units.deg) - - ignition_module ignition_module( - timing_curve: timing_curve, - rev_limit: 6500 * units.rpm, - limiter_duration: 0.1) - ignition_module - .connect_wire(wires.wire1, 0 * 90 * units.deg) - .connect_wire(wires.wire5, 1 * 90 * units.deg) - .connect_wire(wires.wire3, 2 * 90 * units.deg) - .connect_wire(wires.wire7, 3 * 90 * units.deg) - .connect_wire(wires.wire4, 4 * 90 * units.deg) - .connect_wire(wires.wire8, 5 * 90 * units.deg) - .connect_wire(wires.wire2, 6 * 90 * units.deg) - .connect_wire(wires.wire6, 7 * 90 * units.deg) - - engine.add_ignition_module(ignition_module) -} - -private node simple_vehicle { - alias output __out: - vehicle( - mass: 1614 * units.kg, - drag_coefficient: 0.3, - cross_sectional_area: (72 * units.inch) * (50 * units.inch), - diff_ratio: 3.42, - tire_radius: 10 * units.inch, - rolling_resistance: 200 * units.N - ); -} - -private node simple_transmission { - alias output __out: - transmission( - max_clutch_torque: 500 * units.lb_ft - ) - .add_gear(3.23) - .add_gear(2.19) - .add_gear(1.61) - .add_gear(1.23) - .add_gear(0.97) - .add_gear(0.8); -} - -public node main { - set_engine(simple_v8()) - set_vehicle(simple_vehicle()) - set_transmission(simple_transmission()) -} \ No newline at end of file diff --git a/es/v8_gm_ls.mr b/es/v8_gm_ls.mr deleted file mode 100644 index 8a32f48..0000000 --- a/es/v8_gm_ls.mr +++ /dev/null @@ -1,6 +0,0 @@ -import "engine_sim.mr" -import "themes/default.mr" -import "engines/atg-video-2/07_gm_ls.mr" - -use_default_theme() -main() diff --git a/src/config/CLIconfig.cpp b/src/config/CLIconfig.cpp index 367a792..f4c6e7c 100644 --- a/src/config/CLIconfig.cpp +++ b/src/config/CLIconfig.cpp @@ -22,9 +22,9 @@ std::atomic g_interactiveMode(false); void printUsage(const char* progName) { std::cout << "Engine Simulator CLI v2.0\n"; std::cout << "Usage: " << progName << " [options] \n"; - std::cout << " OR: " << progName << " --script [options] [output.wav]\n\n"; + std::cout << " OR: " << progName << " --script [options] [output.wav]\n\n"; std::cout << "Options:\n"; - std::cout << " --script Path to engine .mr configuration file\n"; + std::cout << " --script Path to engine config (.mr script or .json preset)\n"; std::cout << " --load <0-100> Dyno load torque percentage (engine works against this)\n"; std::cout << " --interactive Enable interactive keyboard control\n"; std::cout << " --play, --play-audio Play audio to speakers in real-time\n"; @@ -82,7 +82,7 @@ bool parseArguments(int argc, char* argv[], CommandLineArgs& args) { app.add_option("--cranking-volume", args.crankingVolume, "Volume boost during cranking (when ignition ON, RPM < 600, no exhaust flow)") ->default_val(1.0f); app.add_option("output_wav", args.outputWav, "Output WAV file") ->required(false); - auto scriptOpt = app.add_option("--script", scriptPath, "Path to engine .mr configuration file"); + auto scriptOpt = app.add_option("--script", scriptPath, "Path to engine config (.mr script or .json preset)"); auto defaultEngineOpt = app.add_flag("--default-engine", args.useDefaultEngine, "Use default engine from main repo (ignores config file)"); auto engineConfigOpt = app.add_option("engine_config", positionalEngineConfig, "Engine configuration file") ->required(false); diff --git a/vehicle-sim b/vehicle-sim index 7dea4b5..3ffc2b7 160000 --- a/vehicle-sim +++ b/vehicle-sim @@ -1 +1 @@ -Subproject commit 7dea4b534c387ff3cf75b082bf402edef33ea3c5 +Subproject commit 3ffc2b7bce9bfa38c3c940b3e399ba6e208ece7c From 550b224b435435303531fba8a53f67df828ef288 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Mon, 18 May 2026 02:26:16 +0100 Subject: [PATCH 07/21] chore: sync bridge changes --- engine-sim-bridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index 4065b14..17a176e 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 4065b145b27246bb62a0e1fe0db86a1985475ef7 +Subproject commit 17a176e31a6c4d4ccb884c37737531f0f3be7d83 From 45e4ce99780ffab41cb52047afced239a4291fb9 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Mon, 18 May 2026 19:37:59 +0100 Subject: [PATCH 08/21] fix: build cascade ordering, CTest registration, preset test enablement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root Makefile rewritten with proper sequential dependencies: - all: check-platform (build) → bridge-presets → sync-es - bridge-presets depends on check-platform so preset_compiler exists - test runs from build/ directory so CTest finds all registered tests - clean/scrub cascade to bridge submodule Root CMakeLists.txt changes: - Force BUILD_PRESET_ENGINE_TESTS=ON when building from CLI - Register bridge_unit_tests and preset_engine_tests with CTest (bridge skips add_test when built as subdirectory) Bridge Makefile: - test target now builds and runs all test binaries 37/37 tests pass (26 CLI + 1 bridge unit + 7 integration + 1 telemetry + 2 other). Co-Authored-By: Claude Opus 4.7 --- CMakeLists.txt | 11 +++++ Makefile | 121 +++++++++++++++++++++++++++++-------------------- 2 files changed, 83 insertions(+), 49 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d2f5962..44708e4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,7 @@ FetchContent_Declare( FetchContent_MakeAvailable(cli11) # Add engine-sim-bridge submodule +set(BUILD_PRESET_ENGINE_TESTS ON CACHE BOOL "Enable preset engine tests in CLI build" FORCE) add_subdirectory(engine-sim-bridge ${CMAKE_BINARY_DIR}/engine-sim-bridge ) # Platform-specific audio libraries @@ -107,6 +108,16 @@ if(BUILD_TESTS) add_subdirectory(test) + # Register bridge tests with CTest when building as a superproject. + # The bridge skips add_test() when CMAKE_SOURCE_DIR != CMAKE_CURRENT_SOURCE_DIR, + # so we register them here instead. + if(TARGET bridge_unit_tests) + add_test(NAME bridge_unit_tests COMMAND bridge_unit_tests --gtest_color=yes) + endif() + if(TARGET preset_engine_tests) + add_test(NAME preset_engine_tests COMMAND preset_engine_tests --gtest_color=yes) + endif() + add_custom_target(run_tests DEPENDS engine-sim-cli smoke_tests bridge_unit_tests COMMAND ${CMAKE_COMMAND} -E echo "=== Bridge Unit Tests ===========================================" diff --git a/Makefile b/Makefile index 143b6df..23b8050 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,9 @@ # # IMPORTANT: Always use 'make' from project root, never run 'cmake' directly. # Running 'cmake -S . -B .' will overwrite this Makefile and break the build. +# +# Build cascade: make → cmake → compile → presets → sync-es +# Test cascade: make test → CLI smoke tests + bridge unit tests + preset tests BUILD_DIR ?= build BUILD_TYPE ?= Release @@ -12,13 +15,28 @@ SUBMODULE_STAMP = $(BUILD_DIR)/.submodule-stamp # Default to parallel build using available CPU cores MAKEFLAGS += -j$(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) -.PHONY: all clean scrub test submodules check-cmake check-platform remove-orphans force-rebuild \ - sync-es copy-es-mr copy-es-json presets +.PHONY: all clean scrub test submodules check-cmake check-platform remove-orphans \ + force-rebuild sync-es copy-es-mr copy-es-json presets bridge-presets \ + run run-json help -all: check-platform check-cmake submodules check-submodule $(BUILD_DIR)/Makefile bridge-presets sync-es +# ============================================================================ +# all: Full build cascade — configure, compile, build presets, sync es/ +# +# Ordering is sequential via dependencies: +# 1. submodules — init recursive submodules +# 2. $(BUILD_DIR)/Makefile — cmake configure +# 3. check-platform — verify macOS, then compile everything +# 4. bridge-presets — compile .mr → .json (needs preset_compiler from step 3) +# 5. sync-es — copy bridge es/ + preset/ → CLI es/ +# ============================================================================ +all: check-platform bridge-presets sync-es + +check-platform: check-cmake submodules check-submodule $(BUILD_DIR)/Makefile + @cd $(BUILD_DIR) && $(MAKE) -bridge-presets: - @$(MAKE) -C engine-sim-bridge presets 2>/dev/null || echo "Note: presets not built (bridge not compiled yet or no compiler)" +# Build presets in bridge (depends on check-platform so compiler exists) +bridge-presets: check-platform + @$(MAKE) -C engine-sim-bridge presets # --------------------------------------------------------------------------- # es/ convenience copy — rebuilt from bridge canonical source @@ -32,31 +50,20 @@ copy-es-mr: @rsync -a --delete --exclude='.git' $(BRIDGE_ES)/ $(CLI_ES)/ copy-es-json: copy-es-mr - @if [ -d $(BRIDGE_PRESET) ]; then \ + @if [ -d $(BRIDGE_PRESET) ] && ls $(BRIDGE_PRESET)/*.json >/dev/null 2>&1; then \ echo "Syncing JSON presets..."; \ cp $(BRIDGE_PRESET)/*.json $(CLI_ES)/; \ else \ - echo "No presets built yet — run 'make -C engine-sim-bridge presets' first."; \ + echo "No presets built yet — run 'make presets' first."; \ fi sync-es: copy-es-mr copy-es-json -presets: - @$(MAKE) -C engine-sim-bridge presets - -check-platform: - @if [ "$$(uname)" != "Darwin" ]; then \ - echo ""; \ - echo "ERROR: engine-sim-cli only supports macOS (CoreAudio/AudioUnit)."; \ - echo " Linux and Windows are not supported — no audio hardware provider exists."; \ - echo " Planned next platforms: ESP32, Android."; \ - echo " See README.md for the platform support roadmap."; \ - echo ""; \ - exit 1; \ - fi - @cd $(BUILD_DIR) && $(MAKE) +presets: bridge-presets -# Check if submodule changed - if so, force rebuild +# --------------------------------------------------------------------------- +# Submodule and CMake configuration +# --------------------------------------------------------------------------- check-submodule: @CURRENT_SUBMODULE=$$(git submodule status engine-sim-bridge | awk '{print $$1}'); \ STAMPED_SUBMODULE=$$(cat $(SUBMODULE_STAMP) 2>/dev/null); \ @@ -68,7 +75,26 @@ check-submodule: echo "$$CURRENT_SUBMODULE" > $(SUBMODULE_STAMP); \ fi -# Remove orphaned binaries, symlinks, and stray cmake junk from source dirs +check-cmake: + @if [ -f CMakeCache.txt ] && ! grep -q "CMAKE_BUILD_TYPE:STRING=Release" CMakeCache.txt; then \ + echo "ERROR: Root CMakeCache.txt exists with wrong BUILD_TYPE. This happens when running 'cmake -S . -B .' directly."; \ + echo "Please run 'git checkout Makefile' and then use 'make' instead."; \ + exit 1; \ + fi + +submodules: + @if [ ! -f engine-sim-bridge/CMakeLists.txt ]; then \ + echo "Initializing submodules..."; \ + git submodule update --init --recursive; \ + fi + +$(BUILD_DIR)/Makefile: submodules + @mkdir -p $(BUILD_DIR) + @cd $(BUILD_DIR) && cmake -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) .. + +# --------------------------------------------------------------------------- +# Clean targets — cascade to bridge +# --------------------------------------------------------------------------- remove-orphans: @rm -f *.dylib libenginesim*.dylib @find . -name "*.dylib*" -type l -delete 2>/dev/null || true @@ -81,18 +107,13 @@ remove-orphans: @find . -path ./$(BUILD_DIR) -prune -o -name "*.a" -type f -print -delete 2>/dev/null || true @find . -path ./$(BUILD_DIR) -prune -o -name "_deps" -type d -print -exec rm -rf {} + 2>/dev/null || true -# Clean build artifacts (keeps CMakeCache.txt for fast rebuild) clean: remove-orphans + @$(MAKE) -C engine-sim-bridge clean 2>/dev/null || true @if [ -d $(BUILD_DIR) ]; then \ $(MAKE) -C $(BUILD_DIR) clean 2>/dev/null || true; \ fi - @if [ -d $(BUILD_DIR)/engine-sim-bridge ]; then \ - $(MAKE) -C $(BUILD_DIR)/engine-sim-bridge clean 2>/dev/null || true; \ - fi - @$(MAKE) -C engine-sim-bridge clean 2>/dev/null || true @rm -rf $(CLI_ES) -# Full clean - removes everything including build directories (superset of clean) scrub: clean @echo "Scrubbing all build artifacts..." @$(MAKE) -C engine-sim-bridge scrub 2>/dev/null || true @@ -100,29 +121,31 @@ scrub: clean @$(MAKE) remove-orphans @echo "Build artifacts scrubbed. Run 'make' to rebuild." -check-cmake: - @if [ -f CMakeCache.txt ] && ! grep -q "CMAKE_BUILD_TYPE:STRING=Release" CMakeCache.txt; then \ - echo "ERROR: Root CMakeCache.txt exists with wrong BUILD_TYPE. This happens when running 'cmake -S . -B .' directly."; \ - echo "Please run 'git checkout Makefile' and then use 'make' instead."; \ - exit 1; \ - fi - -submodules: - @if [ ! -f engine-sim-bridge/CMakeLists.txt ]; then \ - echo "Initializing submodules..."; \ - git submodule update --init --recursive; \ - fi - -$(BUILD_DIR)/Makefile: submodules - @mkdir -p $(BUILD_DIR) - @cd $(BUILD_DIR) && cmake -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) .. - +# --------------------------------------------------------------------------- +# Test — runs all test suites via CTest +# --------------------------------------------------------------------------- test: $(BUILD_DIR)/Makefile - @cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests - @cd $(BUILD_DIR) && $(MAKE) test ARGS="-V --output-on-failure -j$(CTEST_JOBS)" 2>&1 | tee test.log + @cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests preset_engine_tests + @cd $(BUILD_DIR) && ctest -V --output-on-failure -j$(CTEST_JOBS) 2>&1 | tee ../test.log +# --------------------------------------------------------------------------- +# Convenience targets +# --------------------------------------------------------------------------- run: all ./build/engine-sim-cli --interactive --play --script es/ferrari_f136.mr run-json: all - ./build/engine-sim-cli --interactive --play --script es/v8_gm_ls.json \ No newline at end of file + ./build/engine-sim-cli --interactive --play --script es/v8_gm_ls.json + +help: + @echo "engine-sim-cli Makefile" + @echo "" + @echo "Targets:" + @echo " make - Build everything (configure → compile → presets → sync)" + @echo " make test - Build and run all tests" + @echo " make presets - Compile .mr wrappers to JSON presets" + @echo " make clean - Clean build artifacts (fast rebuild)" + @echo " make scrub - Remove entire build directory (full clean)" + @echo " make run - Build and run CLI with .mr script" + @echo " make run-json - Build and run CLI with JSON preset" + @echo " make help - Show this help" From 601ce10fa86c43753cd116cd221076ecab649a2c Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Mon, 18 May 2026 19:49:07 +0100 Subject: [PATCH 09/21] chore: update bridge submodule with gitignore fix and deserializer files Co-Authored-By: Claude Opus 4.7 --- engine-sim-bridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index 17a176e..385beff 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 17a176e31a6c4d4ccb884c37737531f0f3be7d83 +Subproject commit 385beff9230c46a6960f056a5778c36cbf678006 From 83001d8d1e24137b5f9a91ba32644f9ab0c4589a Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Mon, 18 May 2026 19:51:47 +0100 Subject: [PATCH 10/21] fix: sync-es depends on bridge-presets so JSON files exist before copy Co-Authored-By: Claude Opus 4.7 --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 23b8050..fad40a2 100644 --- a/Makefile +++ b/Makefile @@ -49,7 +49,7 @@ copy-es-mr: @echo "Syncing es/ .mr files from bridge..." @rsync -a --delete --exclude='.git' $(BRIDGE_ES)/ $(CLI_ES)/ -copy-es-json: copy-es-mr +copy-es-json: bridge-presets @if [ -d $(BRIDGE_PRESET) ] && ls $(BRIDGE_PRESET)/*.json >/dev/null 2>&1; then \ echo "Syncing JSON presets..."; \ cp $(BRIDGE_PRESET)/*.json $(CLI_ES)/; \ From 06dd5a05d71641e4dc1926a1e5e43b563db5af7e Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Tue, 19 May 2026 13:58:36 +0100 Subject: [PATCH 11/21] feat: iOS cross-compilation, bridge submodule update - Add build-cross/clean-cross targets for platform-agnostic iOS builds - Update bridge submodule with preset compiler fix, ThrottleDecay, destroy-before-throw Co-Authored-By: Claude Opus 4.7 --- Makefile | 32 +++++++++++++++++++++++++++++++- engine-sim-bridge | 2 +- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index fad40a2..6a2715b 100644 --- a/Makefile +++ b/Makefile @@ -17,7 +17,7 @@ MAKEFLAGS += -j$(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) .PHONY: all clean scrub test submodules check-cmake check-platform remove-orphans \ force-rebuild sync-es copy-es-mr copy-es-json presets bridge-presets \ - run run-json help + run run-json help build-cross clean-cross # ============================================================================ # all: Full build cascade — configure, compile, build presets, sync es/ @@ -149,3 +149,33 @@ help: @echo " make run - Build and run CLI with .mr script" @echo " make run-json - Build and run CLI with JSON preset" @echo " make help - Show this help" + +# --------------------------------------------------------------------------- +# Cross-compilation (caller sets PLATFORM, e.g. OS64, SIMULATOR64) +# Not iOS-aware — just accepts a platform variable for the CMake toolchain. +# --------------------------------------------------------------------------- +ifdef PLATFORM +CROSS_BUILD_DIR := build-$(PLATFORM) +CROSS_TOOLCHAIN := ios.toolchain.cmake +endif + +build-cross: submodules +ifndef PLATFORM + $(error PLATFORM is required. Usage: make build-cross PLATFORM=OS64) +endif + @mkdir -p $(CROSS_BUILD_DIR) + @cd $(CROSS_BUILD_DIR) && cmake \ + -DCMAKE_TOOLCHAIN_FILE=$(CROSS_TOOLCHAIN) \ + -DPLATFORM=$(PLATFORM) \ + -DDEPLOYMENT_TARGET=16.0 \ + -DBUILD_TESTS=OFF \ + -DBUILD_BRIDGE_TESTS=OFF \ + -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) .. + @$(MAKE) -C $(CROSS_BUILD_DIR) engine-sim-bridge -j$(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) + +clean-cross: +ifdef PLATFORM + @rm -rf $(CROSS_BUILD_DIR) +else + @rm -rf build-OS64 build-SIMULATOR64 +endif diff --git a/engine-sim-bridge b/engine-sim-bridge index 385beff..7e5e612 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 385beff9230c46a6960f056a5778c36cbf678006 +Subproject commit 7e5e612f7da51c4bfbc74ce293360202907baa67 From 5044040926f3a83e18b00959d0cb703fe6886132 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Tue, 19 May 2026 14:09:17 +0100 Subject: [PATCH 12/21] chore: update bridge submodule with origin/master merge Co-Authored-By: Claude Opus 4.7 --- engine-sim-bridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index 7e5e612..657b2e4 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 7e5e612f7da51c4bfbc74ce293360202907baa67 +Subproject commit 657b2e4a8953225fbf5be135d9c96a86de623164 From c2e8fb032fbf85ecbf45da415c9b9b4d92e4b91a Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Fri, 22 May 2026 11:55:11 +0100 Subject: [PATCH 13/21] interim commit --- Makefile | 12 +++++++++--- engine-sim-bridge | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 26727df..9c8251a 100644 --- a/Makefile +++ b/Makefile @@ -44,15 +44,20 @@ bridge-presets: check-platform @$(MAKE) -C engine-sim-bridge presets # --------------------------------------------------------------------------- -# es/ convenience copy — rebuilt from bridge canonical source +# es/ convenience copy — full mirror from bridge +# +# The bridge/es/ directory is the source of truth for all .mr scripts and +# supporting files. The bridge Makefile's CANDIDATE_ENGINES controls which +# get compiled to JSON. This target just mirrors the full directory. # --------------------------------------------------------------------------- BRIDGE_ES := engine-sim-bridge/es BRIDGE_PRESET := engine-sim-bridge/preset CLI_ES := es copy-es-mr: - @echo "Syncing es/ .mr files from bridge..." - @rsync -a --delete --exclude='.git' $(BRIDGE_ES)/ $(CLI_ES)/ + @echo "Syncing es/ from bridge..." + @mkdir -p $(CLI_ES) + @rsync -a --exclude='.git' $(BRIDGE_ES)/ $(CLI_ES)/ copy-es-json: bridge-presets @if [ -d $(BRIDGE_PRESET) ] && ls $(BRIDGE_PRESET)/*.json >/dev/null 2>&1; then \ @@ -130,6 +135,7 @@ scrub: clean # Test — runs all test suites via CTest # --------------------------------------------------------------------------- test: $(BUILD_DIR)/Makefile + @$(MAKE) -C engine-sim-bridge test @cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests unit_tests telemetry_isp_tests integration_tests preset_engine_tests @cd $(BUILD_DIR) && $(MAKE) test ARGS="-V --output-on-failure -j$(CTEST_JOBS)" 2>&1 | tee ../test.log diff --git a/engine-sim-bridge b/engine-sim-bridge index 657b2e4..5101fe2 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 657b2e4a8953225fbf5be135d9c96a86de623164 +Subproject commit 5101fe29e83121adac71c7908ac09e862cd46a4b From a9a44d969e7107ab63af44903e69c61930ae7814 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Sat, 23 May 2026 13:05:07 +0100 Subject: [PATCH 14/21] feat: harden smoke path resolution and align bridge test discovery Harden smoke CLI helper redirection behavior and improve default-engine path smoke diagnostics for deterministic failures. Update superproject test registration to discover preset gtests and advance the bridge submodule to the latest preset test/runtime improvements. --- CMakeLists.txt | 5 ++++- engine-sim-bridge | 2 +- test/smoke/SmokeTestHelper.h | 9 ++++++++- test/smoke/test_path_resolution.cpp | 13 +++++++++++-- 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 44708e4..333dd1e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -115,7 +115,10 @@ if(BUILD_TESTS) add_test(NAME bridge_unit_tests COMMAND bridge_unit_tests --gtest_color=yes) endif() if(TARGET preset_engine_tests) - add_test(NAME preset_engine_tests COMMAND preset_engine_tests --gtest_color=yes) + include(GoogleTest) + gtest_discover_tests(preset_engine_tests + DISCOVERY_MODE PRE_TEST + ) endif() add_custom_target(run_tests diff --git a/engine-sim-bridge b/engine-sim-bridge index 5101fe2..5cc037a 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 5101fe29e83121adac71c7908ac09e862cd46a4b +Subproject commit 5cc037a3534c6edac46e46862912f8fa2ffcdde4 diff --git a/test/smoke/SmokeTestHelper.h b/test/smoke/SmokeTestHelper.h index ee69bc0..100d6a6 100644 --- a/test/smoke/SmokeTestHelper.h +++ b/test/smoke/SmokeTestHelper.h @@ -56,7 +56,14 @@ class SmokeTestHelper { std::string projectRoot = getProjectRoot(); std::string cliPath = getCLIPath(); std::string logFile = projectRoot + "/build/cli_test_" + std::to_string(getpid()) + ".log"; - std::string command = "cd \"" + projectRoot + "\" && \"" + cliPath + "\" " + args + " >> " + logFile + " 2>&1"; + std::string command = "cd \"" + projectRoot + "\" && \"" + cliPath + "\" " + args; + + // Many tests already provide explicit shell redirection in args. + // Avoid appending a second redirection chain to keep command behavior deterministic. + if (args.find('>') == std::string::npos) { + command += " >> \"" + logFile + "\" 2>&1"; + } + return system(command.c_str()); } }; diff --git a/test/smoke/test_path_resolution.cpp b/test/smoke/test_path_resolution.cpp index a278f6a..0f227dd 100644 --- a/test/smoke/test_path_resolution.cpp +++ b/test/smoke/test_path_resolution.cpp @@ -54,12 +54,21 @@ TEST_F(PathResolutionSmokeTest, DefaultEnginePathResolves) { // Implementation note: Tests that the hardcoded path "engine-sim-bridge/engine-sim/assets/main.mr" // resolves correctly from project root - int result = runCLI("--default-engine --duration 0.1 --silent > /dev/null 2>&1"); + std::string projectRoot = getProjectRoot(); + std::string defaultEnginePath = "engine-sim-bridge/engine-sim/assets/main.mr"; + std::filesystem::path fullPath = std::filesystem::path(projectRoot) / defaultEnginePath; + + if (!std::filesystem::exists(fullPath)) { + GTEST_SKIP() << "Default engine file not found at: " << fullPath.string(); + } + + int result = runCLI("--default-engine --duration 0.1 --silent"); int exitCode = WIFEXITED(result) ? WEXITSTATUS(result) : -1; EXPECT_EQ(exitCode, 0) << "Default engine path resolution failed. " << "The hardcoded path 'engine-sim-bridge/engine-sim/assets/main.mr' " - << "could not be resolved from project root."; + << "could not be resolved from project root. " + << "projectRoot=" << projectRoot << ", enginePath=" << fullPath.string(); } // ============================================================================ From cded7dd02803d0c862aaa788e1dd206b321fd24a Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Sat, 23 May 2026 13:05:11 +0100 Subject: [PATCH 15/21] ci: streamline cli test orchestration with tiered output and fail-fast summaries Introduce staged bridge/cli timing output, robust failure propagation, and test-fast/test-quick/test-deep entrypoints for clearer CI and local diagnostics. Use ctest output logging and explicit summary/result lines to reduce noise while preserving full default coverage behavior. --- Makefile | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 142 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 9c8251a..9a7cb34 100644 --- a/Makefile +++ b/Makefile @@ -10,12 +10,13 @@ BUILD_DIR ?= build BUILD_TYPE ?= Release CTEST_JOBS ?= $(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) +CTEST_VERBOSE ?= 0 SUBMODULE_STAMP = $(BUILD_DIR)/.submodule-stamp # Default to parallel build using available CPU cores MAKEFLAGS += -j$(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) -.PHONY: all clean scrub test submodules check-cmake check-platform check-submodule remove-orphans \ +.PHONY: all clean scrub test test-fast test-quick testquick submodules check-cmake check-platform check-submodule remove-orphans \ force-rebuild sync-es copy-es-mr copy-es-json presets bridge-presets \ run run-json help build-cross clean-cross @@ -135,9 +136,141 @@ scrub: clean # Test — runs all test suites via CTest # --------------------------------------------------------------------------- test: $(BUILD_DIR)/Makefile - @$(MAKE) -C engine-sim-bridge test - @cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests unit_tests telemetry_isp_tests integration_tests preset_engine_tests - @cd $(BUILD_DIR) && $(MAKE) test ARGS="-V --output-on-failure -j$(CTEST_JOBS)" 2>&1 | tee ../test.log + @total_start=$$(date +%s); \ + bridge_elapsed=0; \ + cli_elapsed=0; \ + echo "=== [engine-sim-cli] Stage 1/2: bridge tests ==="; \ + bridge_start=$$(date +%s); \ + if $(MAKE) -C engine-sim-bridge test; then \ + bridge_end=$$(date +%s); \ + bridge_elapsed=$$((bridge_end - bridge_start)); \ + echo "=== [engine-sim-cli] Stage 1/2: bridge tests PASSED ($${bridge_elapsed}s) ==="; \ + else \ + bridge_end=$$(date +%s); \ + bridge_elapsed=$$((bridge_end - bridge_start)); \ + echo "=== [engine-sim-cli] Stage 1/2: bridge tests FAILED ($${bridge_elapsed}s) ==="; \ + total_end=$$(date +%s); \ + total_elapsed=$$((total_end - total_start)); \ + echo "=== [engine-sim-cli] TIME: bridge=$${bridge_elapsed}s cli=SKIPPED total=$${total_elapsed}s ==="; \ + printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ + exit 1; \ + fi; \ + echo "=== [engine-sim-cli] Stage 2/2: cli/unit/integration tests ==="; \ + cli_start=$$(date +%s); \ + if (cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests unit_tests telemetry_isp_tests integration_tests preset_engine_tests); then \ + :; \ + else \ + cli_end=$$(date +%s); \ + cli_elapsed=$$((cli_end - cli_start)); \ + total_end=$$(date +%s); \ + total_elapsed=$$((total_end - total_start)); \ + echo "=== [engine-sim-cli] Stage 2/2: cli/unit/integration build FAILED ($${cli_elapsed}s) ==="; \ + echo "=== [engine-sim-cli] TIME: bridge=$${bridge_elapsed}s cli=$${cli_elapsed}s total=$${total_elapsed}s ==="; \ + printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ + exit 1; \ + fi; \ + if (cd $(BUILD_DIR) && $(MAKE) test ARGS="$(if $(filter 1,$(CTEST_VERBOSE)),-V,) --output-on-failure --output-log ../test.log -j$(CTEST_JOBS)"); then \ + cli_end=$$(date +%s); \ + cli_elapsed=$$((cli_end - cli_start)); \ + echo "=== [engine-sim-cli] Stage 2/2: cli/unit/integration tests PASSED ($${cli_elapsed}s) ==="; \ + total_end=$$(date +%s); \ + total_elapsed=$$((total_end - total_start)); \ + echo "=== [engine-sim-cli] TIME: bridge=$${bridge_elapsed}s cli=$${cli_elapsed}s total=$${total_elapsed}s ==="; \ + echo "=== [engine-sim-cli] SUMMARY: PASS (full) ==="; \ + printf '\033[0;32m=== [engine-sim-cli] RESULT: ALL TESTS PASSED ===\033[0m\n'; \ + else \ + cli_end=$$(date +%s); \ + cli_elapsed=$$((cli_end - cli_start)); \ + echo "=== [engine-sim-cli] Stage 2/2: cli/unit/integration tests FAILED ($${cli_elapsed}s) ==="; \ + total_end=$$(date +%s); \ + total_elapsed=$$((total_end - total_start)); \ + echo "=== [engine-sim-cli] TIME: bridge=$${bridge_elapsed}s cli=$${cli_elapsed}s total=$${total_elapsed}s ==="; \ + echo "=== [engine-sim-cli] SUMMARY: FAIL (full) ==="; \ + printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ + exit 1; \ + fi + +# Fast test path: keep default `make test` full coverage, but allow +# developer inner-loop skips for known heavy bridge groups. +test-fast: $(BUILD_DIR)/Makefile + @total_start=$$(date +%s); \ + bridge_elapsed=0; \ + cli_elapsed=0; \ + echo "=== [engine-sim-cli] Fast mode: bridge test-fast + full cli/unit/integration ==="; \ + bridge_start=$$(date +%s); \ + if $(MAKE) -C engine-sim-bridge test-fast; then \ + bridge_end=$$(date +%s); \ + bridge_elapsed=$$((bridge_end - bridge_start)); \ + echo "=== [engine-sim-cli] Bridge fast suite PASSED ($${bridge_elapsed}s) ==="; \ + else \ + bridge_end=$$(date +%s); \ + bridge_elapsed=$$((bridge_end - bridge_start)); \ + echo "=== [engine-sim-cli] Bridge fast suite FAILED ($${bridge_elapsed}s) ==="; \ + total_end=$$(date +%s); \ + total_elapsed=$$((total_end - total_start)); \ + echo "=== [engine-sim-cli] TIME: bridge-fast=$${bridge_elapsed}s cli=SKIPPED total=$${total_elapsed}s ==="; \ + printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ + exit 1; \ + fi; \ + cli_start=$$(date +%s); \ + if (cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests unit_tests telemetry_isp_tests integration_tests preset_engine_tests); then \ + :; \ + else \ + cli_end=$$(date +%s); \ + cli_elapsed=$$((cli_end - cli_start)); \ + total_end=$$(date +%s); \ + total_elapsed=$$((total_end - total_start)); \ + echo "=== [engine-sim-cli] Fast mode cli/unit/integration build FAILED ($${cli_elapsed}s) ==="; \ + echo "=== [engine-sim-cli] TIME: bridge-fast=$${bridge_elapsed}s cli=$${cli_elapsed}s total=$${total_elapsed}s ==="; \ + printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ + exit 1; \ + fi; \ + if (cd $(BUILD_DIR) && $(MAKE) test ARGS="$(if $(filter 1,$(CTEST_VERBOSE)),-V,) --output-on-failure --output-log ../test.log -j$(CTEST_JOBS)"); then \ + cli_end=$$(date +%s); \ + cli_elapsed=$$((cli_end - cli_start)); \ + total_end=$$(date +%s); \ + total_elapsed=$$((total_end - total_start)); \ + echo "=== [engine-sim-cli] TIME: bridge-fast=$${bridge_elapsed}s cli=$${cli_elapsed}s total=$${total_elapsed}s ==="; \ + echo "=== [engine-sim-cli] SUMMARY: PASS (fast) ==="; \ + printf '\033[0;32m=== [engine-sim-cli] RESULT: FAST TESTS PASSED ===\033[0m\n'; \ + else \ + cli_end=$$(date +%s); \ + cli_elapsed=$$((cli_end - cli_start)); \ + total_end=$$(date +%s); \ + total_elapsed=$$((total_end - total_start)); \ + echo "=== [engine-sim-cli] TIME: bridge-fast=$${bridge_elapsed}s cli=$${cli_elapsed}s total=$${total_elapsed}s ==="; \ + echo "=== [engine-sim-cli] SUMMARY: FAIL (fast) ==="; \ + printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ + exit 1; \ + fi + +# Quick mode: minimal bridge-only infra checks for tight edit/run loops. +test-quick: $(BUILD_DIR)/Makefile + @echo "=== [engine-sim-cli] Quick mode: bridge test-quick only ===" + @if $(MAKE) -C engine-sim-bridge test-quick; then \ + echo "=== [engine-sim-cli] SUMMARY: PASS (quick) ==="; \ + printf '\033[0;32m=== [engine-sim-cli] RESULT: QUICK TESTS PASSED ===\033[0m\n'; \ + else \ + echo "=== [engine-sim-cli] SUMMARY: FAIL (quick) ==="; \ + printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ + exit 1; \ + fi + +testquick: test-quick + +# Explicit long-running tier: bridge golden-audio regressions. +test-deep: $(BUILD_DIR)/Makefile + @echo "=== [engine-sim-cli] Deep mode: bridge preset golden-audio regressions ===" + @if $(MAKE) -C engine-sim-bridge test-deep; then \ + echo "=== [engine-sim-cli] SUMMARY: PASS (deep) ==="; \ + printf '\033[0;32m=== [engine-sim-cli] RESULT: DEEP TESTS PASSED ===\033[0m\n'; \ + else \ + echo "=== [engine-sim-cli] SUMMARY: FAIL (deep) ==="; \ + printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ + exit 1; \ + fi + +testdeep: test-deep # --------------------------------------------------------------------------- # Convenience targets @@ -153,8 +286,11 @@ help: @echo "" @echo "Targets:" @echo " make - Build everything (configure → compile → presets → sync)" - @echo " make test - Build and run all tests" - @echo " make presets - Compile .mr wrappers to JSON presets" + @echo " make test - Build and run all tests (full)" + @echo " make test-deep - Run bridge preset golden-audio regressions" + @echo " make test-fast - Run fast mode (skips 6 heavy bridge groups)" + @echo " make test-quick/testquick - Run bridge quick-only checks" + @echo " make presets - Compile .mr wrappers to JSON presets" @echo " make clean - Clean build artifacts (fast rebuild)" @echo " make scrub - Remove entire build directory (full clean)" @echo " make run - Build and run CLI with .mr script" From 838a57db877e64b597493d7b60a46d39981ba779 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Sun, 24 May 2026 00:17:08 +0100 Subject: [PATCH 16/21] refac: added changeGear() function in bridge --- engine-sim-bridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index 5cc037a..02205d4 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 5cc037a3534c6edac46e46862912f8fa2ffcdde4 +Subproject commit 02205d45a128d2f52325d2a5b401f05191570db7 From 4ff71e7a8227930146b29845d319893276ed277f Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Sun, 24 May 2026 02:28:04 +0100 Subject: [PATCH 17/21] chore: update bridge submodule (throttle init fix) Co-Authored-By: Claude Opus 4.7 --- engine-sim-bridge | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index 02205d4..f050d31 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 02205d45a128d2f52325d2a5b401f05191570db7 +Subproject commit f050d31acd02acf61a3ad04dc5463acfacd059de From fc9b707e2f37888407eab5f2d46a8dc057c63732 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Sun, 24 May 2026 20:26:14 +0100 Subject: [PATCH 18/21] chore: rename starterSwitch more idiomatically --- engine-sim-bridge | 2 +- src/input/KeyboardInputProvider.cpp | 2 +- test/mocks/MockInputProvider.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index f050d31..0fa76ce 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit f050d31acd02acf61a3ad04dc5463acfacd059de +Subproject commit 0fa76ceceeba0be56f0e6370e64728f859f2abeb diff --git a/src/input/KeyboardInputProvider.cpp b/src/input/KeyboardInputProvider.cpp index 1b6c1a7..3d64bd3 100644 --- a/src/input/KeyboardInputProvider.cpp +++ b/src/input/KeyboardInputProvider.cpp @@ -64,7 +64,7 @@ EngineInput KeyboardInputProvider::OnUpdateSimulation(double dt) { EngineInput input; input.throttle = throttle_; input.ignition = ignition_; - input.starterMotor = starterSwitch_; + input.starterSwitch = starterSwitch_; input.dynoTorqueScale = dynoTorqueScale_; input.gearDelta = gearDelta_; gearDelta_ = 0; // Reset after consuming diff --git a/test/mocks/MockInputProvider.h b/test/mocks/MockInputProvider.h index c075134..7a509d4 100644 --- a/test/mocks/MockInputProvider.h +++ b/test/mocks/MockInputProvider.h @@ -57,7 +57,7 @@ class MockInputProvider : public input::IInputProvider { input::EngineInput input; input.throttle = throttle_; input.ignition = ignition_; - input.starterMotor = starterMotor_; + input.starterSwitch = starterMotor_; input.shouldContinue = shouldContinue_; return input; From 873a2b84bb6a0f72145dae367933a4caa5dda0cd Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Sun, 24 May 2026 22:17:29 +0100 Subject: [PATCH 19/21] feat: full isomorphism for presetts --- CMakeLists.txt | 3 +++ Makefile | 2 ++ engine-sim-bridge | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 333dd1e..a4ffb7a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -120,6 +120,9 @@ if(BUILD_TESTS) DISCOVERY_MODE PRE_TEST ) endif() + if(TARGET preset_isomorphism_tests) + add_test(NAME preset_isomorphism_tests COMMAND preset_isomorphism_tests --gtest_color=yes) + endif() add_custom_target(run_tests DEPENDS engine-sim-cli smoke_tests bridge_unit_tests diff --git a/Makefile b/Makefile index 9a7cb34..11c0bfb 100644 --- a/Makefile +++ b/Makefile @@ -271,6 +271,8 @@ test-deep: $(BUILD_DIR)/Makefile fi testdeep: test-deep + @cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests preset_engine_tests preset_isomorphism_tests + @cd $(BUILD_DIR) && ctest -V --output-on-failure -j$(CTEST_JOBS) 2>&1 | tee ../test.log # --------------------------------------------------------------------------- # Convenience targets diff --git a/engine-sim-bridge b/engine-sim-bridge index 0fa76ce..e7948e4 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 0fa76ceceeba0be56f0e6370e64728f859f2abeb +Subproject commit e7948e4b919c64f8132cb8d8f92a1f236c7bb01c From d927765c64a585ccd87d95e071468e1b04f8a5b3 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Sun, 24 May 2026 23:54:01 +0100 Subject: [PATCH 20/21] ci: fix - tighten CLI test flow, output, and fixture validation - remove skip-based behavior from CLI smoke tests - clean up test orchestration and CMake build invocation - improve CTest output for failures - keep fixture/path issues as hard failures - ban skipped tests. --- Makefile | 45 +++++++++++++++-------------- engine-sim-bridge | 2 +- test/smoke/test_path_resolution.cpp | 25 +++++++--------- 3 files changed, 34 insertions(+), 38 deletions(-) diff --git a/Makefile b/Makefile index 11c0bfb..291f9b0 100644 --- a/Makefile +++ b/Makefile @@ -10,11 +10,12 @@ BUILD_DIR ?= build BUILD_TYPE ?= Release CTEST_JOBS ?= $(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) +BUILD_PARALLEL_LEVEL ?= $(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) CTEST_VERBOSE ?= 0 +CTEST_UI_FLAGS := $(if $(filter 1,$(CTEST_VERBOSE)),-V,--progress) SUBMODULE_STAMP = $(BUILD_DIR)/.submodule-stamp -# Default to parallel build using available CPU cores -MAKEFLAGS += -j$(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) +CMAKE_BUILD_PARALLEL_FLAG := $(if $(strip $(BUILD_PARALLEL_LEVEL)),--parallel $(BUILD_PARALLEL_LEVEL),) .PHONY: all clean scrub test test-fast test-quick testquick submodules check-cmake check-platform check-submodule remove-orphans \ force-rebuild sync-es copy-es-mr copy-es-json presets bridge-presets \ @@ -25,24 +26,24 @@ MAKEFLAGS += -j$(shell sysctl -n hw.ncpu 2>/dev/null || echo 4) # # Ordering is sequential via dependencies: # 1. submodules — init recursive submodules -# 2. $(BUILD_DIR)/Makefile — cmake configure +# 2. $(BUILD_DIR)/CMakeCache.txt — cmake configure # 3. check-platform — verify macOS, then compile everything # 4. bridge-presets — compile .mr → .json (needs preset_compiler from step 3) # 5. sync-es — copy bridge es/ + preset/ → CLI es/ # ============================================================================ all: check-platform bridge-presets sync-es -check-platform: check-cmake submodules check-submodule $(BUILD_DIR)/Makefile +check-platform: check-cmake submodules check-submodule $(BUILD_DIR)/CMakeCache.txt @if [ "$$(uname)" != "Darwin" ]; then \ echo ""; \ echo "ERROR: engine-sim-cli only supports macOS (CoreAudio/AudioUnit)."; \ exit 1; \ fi - @cd $(BUILD_DIR) && $(MAKE) + +@cmake --build $(BUILD_DIR) $(CMAKE_BUILD_PARALLEL_FLAG) # Build presets in bridge (depends on check-platform so compiler exists) bridge-presets: check-platform - @$(MAKE) -C engine-sim-bridge presets + +@$(MAKE) -C engine-sim-bridge presets # --------------------------------------------------------------------------- # es/ convenience copy — full mirror from bridge @@ -99,7 +100,7 @@ submodules: git submodule update --init --recursive; \ fi -$(BUILD_DIR)/Makefile: check-submodule +$(BUILD_DIR)/CMakeCache.txt: check-submodule @mkdir -p $(BUILD_DIR) @cd $(BUILD_DIR) && cmake -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) .. @@ -119,15 +120,15 @@ remove-orphans: @find . -path ./$(BUILD_DIR) -prune -o -name "_deps" -type d -print -exec rm -rf {} + 2>/dev/null || true clean: remove-orphans - @$(MAKE) -C engine-sim-bridge clean 2>/dev/null || true + +@$(MAKE) -C engine-sim-bridge clean 2>/dev/null || true @if [ -d $(BUILD_DIR) ]; then \ - $(MAKE) -C $(BUILD_DIR) clean 2>/dev/null || true; \ + cmake --build $(BUILD_DIR) --target clean >/dev/null 2>&1 || true; \ fi @rm -rf $(CLI_ES) scrub: clean @echo "Scrubbing all build artifacts..." - @$(MAKE) -C engine-sim-bridge scrub 2>/dev/null || true + +@$(MAKE) -C engine-sim-bridge scrub 2>/dev/null || true @rm -rf $(BUILD_DIR) $(CLI_ES) @$(MAKE) remove-orphans @echo "Build artifacts scrubbed. Run 'make' to rebuild." @@ -135,8 +136,8 @@ scrub: clean # --------------------------------------------------------------------------- # Test — runs all test suites via CTest # --------------------------------------------------------------------------- -test: $(BUILD_DIR)/Makefile - @total_start=$$(date +%s); \ +test: $(BUILD_DIR)/CMakeCache.txt + +@total_start=$$(date +%s); \ bridge_elapsed=0; \ cli_elapsed=0; \ echo "=== [engine-sim-cli] Stage 1/2: bridge tests ==="; \ @@ -157,7 +158,7 @@ test: $(BUILD_DIR)/Makefile fi; \ echo "=== [engine-sim-cli] Stage 2/2: cli/unit/integration tests ==="; \ cli_start=$$(date +%s); \ - if (cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests unit_tests telemetry_isp_tests integration_tests preset_engine_tests); then \ + if cmake --build $(BUILD_DIR) $(CMAKE_BUILD_PARALLEL_FLAG) --target engine-sim-cli smoke_tests bridge_unit_tests unit_tests telemetry_isp_tests integration_tests preset_engine_tests; then \ :; \ else \ cli_end=$$(date +%s); \ @@ -169,7 +170,7 @@ test: $(BUILD_DIR)/Makefile printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ exit 1; \ fi; \ - if (cd $(BUILD_DIR) && $(MAKE) test ARGS="$(if $(filter 1,$(CTEST_VERBOSE)),-V,) --output-on-failure --output-log ../test.log -j$(CTEST_JOBS)"); then \ + if (cd $(BUILD_DIR) && ctest $(CTEST_UI_FLAGS) --output-on-failure --output-log ../test.log -j$(CTEST_JOBS)); then \ cli_end=$$(date +%s); \ cli_elapsed=$$((cli_end - cli_start)); \ echo "=== [engine-sim-cli] Stage 2/2: cli/unit/integration tests PASSED ($${cli_elapsed}s) ==="; \ @@ -192,8 +193,8 @@ test: $(BUILD_DIR)/Makefile # Fast test path: keep default `make test` full coverage, but allow # developer inner-loop skips for known heavy bridge groups. -test-fast: $(BUILD_DIR)/Makefile - @total_start=$$(date +%s); \ +test-fast: $(BUILD_DIR)/CMakeCache.txt + +@total_start=$$(date +%s); \ bridge_elapsed=0; \ cli_elapsed=0; \ echo "=== [engine-sim-cli] Fast mode: bridge test-fast + full cli/unit/integration ==="; \ @@ -213,7 +214,7 @@ test-fast: $(BUILD_DIR)/Makefile exit 1; \ fi; \ cli_start=$$(date +%s); \ - if (cd $(BUILD_DIR) && $(MAKE) engine-sim-cli smoke_tests bridge_unit_tests unit_tests telemetry_isp_tests integration_tests preset_engine_tests); then \ + if cmake --build $(BUILD_DIR) $(CMAKE_BUILD_PARALLEL_FLAG) --target engine-sim-cli smoke_tests bridge_unit_tests unit_tests telemetry_isp_tests integration_tests preset_engine_tests; then \ :; \ else \ cli_end=$$(date +%s); \ @@ -225,7 +226,7 @@ test-fast: $(BUILD_DIR)/Makefile printf '\033[0;31m=== [engine-sim-cli] RESULT: TESTS FAILED ===\033[0m\n'; \ exit 1; \ fi; \ - if (cd $(BUILD_DIR) && $(MAKE) test ARGS="$(if $(filter 1,$(CTEST_VERBOSE)),-V,) --output-on-failure --output-log ../test.log -j$(CTEST_JOBS)"); then \ + if (cd $(BUILD_DIR) && ctest $(CTEST_UI_FLAGS) --output-on-failure --output-log ../test.log -j$(CTEST_JOBS)); then \ cli_end=$$(date +%s); \ cli_elapsed=$$((cli_end - cli_start)); \ total_end=$$(date +%s); \ @@ -245,9 +246,9 @@ test-fast: $(BUILD_DIR)/Makefile fi # Quick mode: minimal bridge-only infra checks for tight edit/run loops. -test-quick: $(BUILD_DIR)/Makefile +test-quick: $(BUILD_DIR)/CMakeCache.txt @echo "=== [engine-sim-cli] Quick mode: bridge test-quick only ===" - @if $(MAKE) -C engine-sim-bridge test-quick; then \ + +@if $(MAKE) -C engine-sim-bridge test-quick; then \ echo "=== [engine-sim-cli] SUMMARY: PASS (quick) ==="; \ printf '\033[0;32m=== [engine-sim-cli] RESULT: QUICK TESTS PASSED ===\033[0m\n'; \ else \ @@ -259,9 +260,9 @@ test-quick: $(BUILD_DIR)/Makefile testquick: test-quick # Explicit long-running tier: bridge golden-audio regressions. -test-deep: $(BUILD_DIR)/Makefile +test-deep: $(BUILD_DIR)/CMakeCache.txt @echo "=== [engine-sim-cli] Deep mode: bridge preset golden-audio regressions ===" - @if $(MAKE) -C engine-sim-bridge test-deep; then \ + +@if $(MAKE) -C engine-sim-bridge test-deep; then \ echo "=== [engine-sim-cli] SUMMARY: PASS (deep) ==="; \ printf '\033[0;32m=== [engine-sim-cli] RESULT: DEEP TESTS PASSED ===\033[0m\n'; \ else \ diff --git a/engine-sim-bridge b/engine-sim-bridge index e7948e4..0d62cce 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit e7948e4b919c64f8132cb8d8f92a1f236c7bb01c +Subproject commit 0d62cceb63006f8999d115def5d6fca88ffc48c3 diff --git a/test/smoke/test_path_resolution.cpp b/test/smoke/test_path_resolution.cpp index 0f227dd..95a7102 100644 --- a/test/smoke/test_path_resolution.cpp +++ b/test/smoke/test_path_resolution.cpp @@ -58,9 +58,8 @@ TEST_F(PathResolutionSmokeTest, DefaultEnginePathResolves) { std::string defaultEnginePath = "engine-sim-bridge/engine-sim/assets/main.mr"; std::filesystem::path fullPath = std::filesystem::path(projectRoot) / defaultEnginePath; - if (!std::filesystem::exists(fullPath)) { - GTEST_SKIP() << "Default engine file not found at: " << fullPath.string(); - } + ASSERT_TRUE(std::filesystem::exists(fullPath)) + << "Default engine file not found at: " << fullPath.string(); int result = runCLI("--default-engine --duration 0.1 --silent"); int exitCode = WIFEXITED(result) ? WEXITSTATUS(result) : -1; @@ -85,9 +84,8 @@ TEST_F(PathResolutionSmokeTest, RelativeScriptPathResolves) { // Verify the file exists first std::filesystem::path fullPath = std::filesystem::path(projectRoot) / defaultEnginePath; - if (!std::filesystem::exists(fullPath)) { - GTEST_SKIP() << "Default engine file not found at: " << fullPath.string(); - } + ASSERT_TRUE(std::filesystem::exists(fullPath)) + << "Default engine file not found at: " << fullPath.string(); int result = runCLI("--script " + defaultEnginePath + " --duration 0.1 --silent > /dev/null 2>&1"); int exitCode = WIFEXITED(result) ? WEXITSTATUS(result) : -1; @@ -109,9 +107,8 @@ TEST_F(PathResolutionSmokeTest, AbsoluteScriptPathResolves) { std::filesystem::path fullPath = std::filesystem::path(projectRoot) / defaultEnginePath; // Verify the file exists - if (!std::filesystem::exists(fullPath)) { - GTEST_SKIP() << "Default engine file not found at: " << fullPath.string(); - } + ASSERT_TRUE(std::filesystem::exists(fullPath)) + << "Default engine file not found at: " << fullPath.string(); std::string absolutePath = fullPath.string(); int result = runCLI("--script \"" + absolutePath + "\" --duration 0.1 --silent > /dev/null 2>&1"); @@ -137,9 +134,8 @@ TEST_F(PathResolutionSmokeTest, AssetBasePathDerivedCorrectly) { std::string defaultEnginePath = "engine-sim-bridge/engine-sim/assets/main.mr"; std::filesystem::path fullPath = std::filesystem::path(projectRoot) / defaultEnginePath; - if (!std::filesystem::exists(fullPath)) { - GTEST_SKIP() << "Default engine file not found at: " << fullPath.string(); - } + ASSERT_TRUE(std::filesystem::exists(fullPath)) + << "Default engine file not found at: " << fullPath.string(); // Run the CLI - if asset base path is wrong, impulse responses won't load int result = runCLI("--script " + defaultEnginePath + " --duration 0.1 --silent > /dev/null 2>&1"); @@ -179,9 +175,8 @@ TEST_F(PathResolutionSmokeTest, CurrentDirectoryPathResolves) { std::string defaultEnginePath = "engine-sim-bridge/engine-sim/assets/main.mr"; std::filesystem::path fullPath = std::filesystem::path(projectRoot) / defaultEnginePath; - if (!std::filesystem::exists(fullPath)) { - GTEST_SKIP() << "Default engine file not found at: " << fullPath.string(); - } + ASSERT_TRUE(std::filesystem::exists(fullPath)) + << "Default engine file not found at: " << fullPath.string(); // Change to project root and use ./ chdir(projectRoot.c_str()); From 8435b85fbfb9e2579f679a102798d5aa6b18b0e0 Mon Sep 17 00:00:00 2001 From: Axxiant Ltd Date: Mon, 25 May 2026 02:17:59 +0100 Subject: [PATCH 21/21] fix: make round-trip isomorphism tests deterministic Piranha's hash-based node resolution creates exhaust systems in non-deterministic order across runs (ASLR affects hash bucket ordering). This caused ~1/15 sporadic failures comparing serialized JSON arrays by index (e.g. exhaustSystems[0]/length mismatching different engines). Exhaust systems and intakes are semantically unordered collections (referenced by pointer, not index). Add multiset comparison for these paths so ordering differences don't cause false failures. Also fix starterSwitch -> starterMotor rename in KeyboardInputProvider. Co-Authored-By: Claude Opus 4.7 --- engine-sim-bridge | 2 +- src/input/KeyboardInputProvider.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/engine-sim-bridge b/engine-sim-bridge index 0d62cce..67c4272 160000 --- a/engine-sim-bridge +++ b/engine-sim-bridge @@ -1 +1 @@ -Subproject commit 0d62cceb63006f8999d115def5d6fca88ffc48c3 +Subproject commit 67c42722009ad1fe43e5717e8d3c48c3a9b053cf diff --git a/src/input/KeyboardInputProvider.cpp b/src/input/KeyboardInputProvider.cpp index 3d64bd3..1b6c1a7 100644 --- a/src/input/KeyboardInputProvider.cpp +++ b/src/input/KeyboardInputProvider.cpp @@ -64,7 +64,7 @@ EngineInput KeyboardInputProvider::OnUpdateSimulation(double dt) { EngineInput input; input.throttle = throttle_; input.ignition = ignition_; - input.starterSwitch = starterSwitch_; + input.starterMotor = starterSwitch_; input.dynoTorqueScale = dynoTorqueScale_; input.gearDelta = gearDelta_; gearDelta_ = 0; // Reset after consuming

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 S&BghfG2DmOVW#lj%ig~W#=B|& diff --git a/es/sound-library/smooth/smooth_34.wav b/es/sound-library/smooth/smooth_34.wav deleted file mode 100644 index ac93e302fddd89a849e36bab9cb2beffe427d17e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78602 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 diff --git a/es/sound-library/smooth/smooth_35.wav b/es/sound-library/smooth/smooth_35.wav deleted file mode 100644 index 3e9f988d6634af58add43c00de69a1b13d2743e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78602 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%0DFQSYFq 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 diff --git a/es/sound-library/smooth/smooth_37.wav b/es/sound-library/smooth/smooth_37.wav deleted file mode 100644 index b233703bf427dfaabbb7bbed7d0df1584875e116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78602 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 U_y1+g{G|KOVcvHC-OFeH14AMoy8r+H diff --git a/es/sound-library/smooth/smooth_38.wav b/es/sound-library/smooth/smooth_38.wav deleted file mode 100644 index 4dfed1721e3ed2e06827b5ad02f327b956df113e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78602 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 UF5djhm||4^bC~P$-@QEgZ#-0}8vp@f$-Sy53u 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 M&tYcBzkBiiKZz9rIRF3v diff --git a/es/sound-library/smooth/smooth_41.wav b/es/sound-library/smooth/smooth_41.wav deleted file mode 100644 index 5f1cb03727e7371b03df48ed832306042339f910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77464 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 Yo}=p%{Bm*q%NQ2I&taDEyO*E-1|(&99{>OV diff --git a/es/sound-library/smooth/smooth_42.wav b/es/sound-library/smooth/smooth_42.wav deleted file mode 100644 index 0eb0fb90d0aa3d4f5cb7865a48060a294b7b8412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76950 zcmeFYcbpZ)5)mSt1vG~2RnJKwfKR*mUpaI;vMhJa3{F8cscfbdwA$rr-t)pC}uCPUh(F;(^K~+_b0Z*v*WEQ%VV8l zXT%mncT_a3cy0d$`#;~`I2w(ui+4=cP5nw-MOK#GE%dN+OL#!!$gBog)w3E>IV!7h z*3DT%vUWwLM(&BcA9^n1}Fdg_KUecy?*Yi7d`vs zV{0E;JoDy{C;a&J`lTC>t@yt7ZLM~6-*8^ZfN#nM4S8-@|8cJ!;2$#T@P6lZKdJkO zwolf)`me)wob<=JJ6p$=?QOj2s^2cQ8`NvxbYQDx%?F+|>F_72&vAa-(`0k|H7yt4 zJv;nl;mi@Un|^fFs>Kz#HGVkd`m;w*{df5`o%mD7M+*<%`NR6cWhXA3yZVHUpKfa& zT6uVn`rjVe|A>oD@x_x=s7X=Hy zdu8y0HKtkD|M%tkm-{46YkSntf0wJ+&%S!`Szh+U#Z4d0jJV|HOJ_gv(=pZBbUJaw zf5v8_eji`b?XWsEcXj)I<_DE8j-2t(J(&@pIqJqAp5L&b-r}AM|M;N#lh7Wl?(|}t z)mOyo9ChXZGoC5ezw(@sg=LNUPwd#@M5q2GO{SfB+Ih1knh3uw+uiUfSyXySx6{>dzBb9d>=u zzEI~_pPh9#-M*&cyC;_P`(oN>pM9M5{*~`M^2Y4hQ(o#nt90fePmX)E{Gqw`yZ3x` zSI(Vnr`Nvyk=qitHn_FXt&iWfDK$ z@ynH~l3ULDvv1-P`+{)4$kE{mb{Ds4?2Da?H;w-J>UE3P9I~qPCwt9xKYPDEwRzO0 z30vOS@y_1av8UWOvIf@prv58US9C7C;H=AznE1hzHP`+p{hK_cW%;{(F79|}vuzD- zEZS4~=x?uo-{g}Kuk5+^Kgs(4K4$JsqwmXlD*D2nH#f~+v7}(l6&u+K*B7gfZ<0JMr*&W_i{L4>2 zPG9oEr;+#GdgIbpsz1MP=8sR^{nXNDe|`0#c`q)i{zKuGv~k{H|W9(27NQ+tMW0!{wlv>XxqU(20n4&ZL&j;LSv`a_PZnW|P)*gbD;_T7;&&K&z#>jU?()WT%7N{`vdP-gp1r1%GY*)B3Yu&o8^4-q~))w|@-$eaF^I ze*0!~uT2{^PX49UhWbC(Twib9;I&_@8L+0#n)vGds|(j$v}VVeXV*?&H)s9+p9lZ4 zedE+kHMV^8+xTtA{qghmJ9jqUy>`zXe|6m#u2>j-v~qajxYPo-o^`%GDRimREu0sb z5jiw#eAb+-pR(3uy_wZJYk8zqmYnOd}X`kV% z%HJE(v+VUtKD==F`7`^rJ-5|4Ydc?h<_B#SG<%`Z#1l5u|Fv#$$%w*7v$lJWRrcQ7 zZs+}5ul@Cp^-EX3{o~w~=Y2oyyJNn4=)3#B-@NkPA8%YWY|W+X*8bdlAU$ZA-Tn zZC&_VwXK(KeRu11+h+g1<&Wk&UfTVbzo>1|YlWv4-du1&{$IH-$(e4ty9yI;}fUEkFPvG_Ehu~y6QtJPOfNM zF}32$iqoQQ^w-#1l{4dyCHf~LsV7tWQ^&i_+}7@J_i1;LTjX8q)wQ-*bL{&AuTiUJyP6|w-d1x$&5LVZ zQuDN$;hJk}+*0GO>K&`!Q2chaL{Zos%=svLOm^Gs z+SyiiGHZ9%hOAiD3EAzk`(&S=eMt7qtom6`Mq=S}!tXjcPMgpa`)BKXYrfam`^@d* z?oYjtYL)sf`Bw6sTCESc`Vg!3owaw@KEKY& zI*krJ_t2?_-gRiZL)X>0uFh|@3u@Onq`21RnjhAR6Ojw7PIz zVRljHqDPB%6g8@LBjt5|@dw36RllRUSAAlQZ8a{cIlpF3$?+wvOZt{{EIGX7(2^P@ zTWT(?nXK8SWO&KUl8q$=wHnvzUF)t|AJ>{)>xEh?YwfP}bFD?S-mZ0ht#-9))!J3E zxnz6EFD0u>J}a3~GPR^xNnXj;ns?M}TJx_O57($$FUo!*dwllP?CIGvvNvU)ne#?Yi`?0{k-W?D zX6C(_SD9CqzaT$UaDKt6f$6+Y%-EE*DrbU z+viWoe>s13zEf~Q!Py1n1y>i`S@1-`tb&&cUZpa-;I)Dm3!W`_y5P}*hYKE}<57}d zEO@72QNhZBUkY{=qzbAR<`q6(us%O4|LDACxy^Hq%-$LKCOpfzEHuh~f!>lH@XqvN z?p*hIca>YN!(1oGbLWxi_=MHDTGc5dbxMSp%$kACZ zXEn)QnB6buy_`tyzjEKpJusdCt0H|OJtEyA1(8p})55L8CE=~ktInIw`_6;TQ_d^Sbxs+T;m!!> zY^SMnf^(|#FXvL{7H7S4WVl6me0W|s6uE}p&EC&CBzr{m@7cq1{>+)3`>(u>dE@eH z7R)TDRydjNo|Z+o6@68-vnW|qS+u!m4b9uTicT+DQ+Rt}^THnsrWc%1kXKNVzbJo3 z{;d25@~_ChG5@Lj*Ym&1{~>=({_^~J`LB`wvHZvLAIZNie^`Fc{QCLZ@_x))p7#n} z(OdFv&AWoeVqD(jyzzM>@~+Q&CU0Thj=Vbg7ZLtDx`R6vloi}uaBsnb1uqo5OIP-$ zf~f`96ihDYU(k!{mkO2@6cwITSYG&4VYIMWQ5Py_6?HFaQ*=zxp+z-{jx0K*s7}$J zg_~(6zEwEBunk@NRpfPB!DR(K3XU&Wl|P+kcOG4jv3dDWoG&g(hT zXm%cwvn~6j?1|ZDXaAWsCTm~hrbr|*HCzz>!0F)34V@L*WKXn9?9Z&Ltv1%5-XiaP zZ?^ZO_nX2}MI4oNJv=o#OCW;ep{v;XA^Q zgr5)3q4FvnpN4-ASB48Cr$xF%&WsF>+!}c@@=c^Na#U8|tOscAtVU~QPWHyE7qTwN zD$IH}a!Di=W$USY4ZH`%}274%u4FjOzpJk&KbFf<`_bLffCbD?qMJI6lSe!$ALZt!exs{2Rk zywvPu9zAK+#m|c`s~lLFTlrG#+}Po<-O+EN3!^_olhG!zv9Z@;m9gHHFI4_sd1Sm_ z{Eqni_>Oo{qBPMnF)T5b%E-id)M}JCgUXqSK8c};%MXX!#R1LR_dz1UAyW1_HRbVV#%cY)Ub++!bzO>@jsrKde$95!i zZs_6A+R$N6cW07wxAU~~xO1yB-WllhaL#aA(0x|jiH5!pJrx=hI-2%657N|M0ccb3WsK^0fx|>p8rrtEp;|! z*D-Zw>a^5Zso^vpAE$Pu>bqt1{Ql9c>7DD{3)ii$wIu|<^ zIX#_rPD|$$r?%rbe~|Bsp$9_OhK3Sf-OvvE6MMSd-L7XRt!36s>ssqPtFE=3=Kho3 zaN3vba_6{X+!Nh(sYg=MoLl)&qiumIAk%>`>7ZU3ehbH?a@1z~vZ^`V`NvU&F6H*VR-c2n{tx5fnN~ZGMn(iTP ziJRj_Q-7tRsaR@jYI*9N)V--usSc^4)XLD0W`%G91znD)nw+?MX?ZfCa}m9yM-ZWFr8YPnf%Me6s| zMvA^P^-=2W)T^{Jew6&4rd41jogb$A?55O}bPo zN_R=4#PNx`iAdtl_$vC2dS85G{G9kn#1pODUHJzc4)LB4Z$oSLRJz|5$G5~oiCXks zxJ88lgXrSuvgk@GD`-Y7i!P<}577T zN$gZQPKg~$v#ThU6|-p0N9kVNL9=dq^mn>1x6$3WBbtil#}0`d9cvxy6B`}7B{nOz zFt$BbkM5#7D(6*hsjMCEOy7+kp|yW=ypZ}bATd61cVbrJ^~5`gw-T=;o=i+nTtO?! zIW#`i6S4TuGz+HXTb>@fw=xUnG7@WF?PDc1#XQPD{R!T%6pL^pc0u>V0AAYMNP}r?#bv z-B#`;?v3ut?oxNVo8{H>PV@SBL+NQV)w`bF$R>H^USF>Rt)+Fnd@tc{byvDyy6@9- zVwU@y`wZ<%UvuAaKX5;Hmy_iu+NG|br^rfoo%^%9md+d8jqb1R@AM4Y?*8Jgc9)Uw zbMC$FRqkc<+_>1i(7nLDh@{c(HST@H`Jwy0yUVTSHTU{^m($*5wzt^Z=q0>b^i=6$ zU1(iqU1?3XW?1i8KU#lTMfM4HM|+Tco&A{ohW)Ait^Et_GIrR1+WYOeouXrpy_t3$ z%k4$9*LcHz-hSA=&A#5g(w;dzKc~}(Pj$z+qui0y^RezE8jl;?Y3?oV1MUn$ zzf0q}gr2EC)88L<)3e#~3cSO-le`vmC3<@2dzW~Fy)y4#BzK`_cpL9TuK`6p%B$@a z(^bmyEHCBmcelCg-EZAb+}RZQUWz!LuJpNXM_Pp%yT`c=+#_gBI-JgR-0E(&8*&{g zmg~|QSV1e+uGF7&Y^Qz5hSWM*ow)o!Yt)yiFVf}f)c0iBMJwBpZVR_3eF3<_z0G}$ zdiu8e8O?@Y+`aV1as*w;E;OSqrg?OkH=2&2lz(@cWhYR!d6a2|yMt!P+Vs5o*nQ7^ zi~9d8jl$FJOqvfbq|3|HhgWINy++UTH|TBXT^iMeG`gGJlzRyEzKz$FVq8Se{LwUX zM^UUn>CtIV(NFLW^$I=5+ehQ^3(e1OX=ImBeyeC~_q&DU-GxT;I`3)kL)sx%cqLY2 z>nv*s?USFP>-?Sdhn2Ew&`juN52v~FhW(SBw2uy*6B-@5J2WS>BD615-8q?d;Qw+a zICna;oDZC(&PHdi6A9N1pF;0Jox;7seZ&32{i*Z|_omV#+#!5=xJ|f8xIwr$oOFJ3 zesmT&?>NuX-tB&Ri@SyPKQ}u!&>PbY&h5^9&Li}`^^`M{xcPl*p0mLD!ui_yhR&Z* zw7Je3&TQueLOkL;;M_&KznjQ&3YDvz>q(wY4387{+l2ncS>E(O#{&Q%bwF6KPDEIIW%b&Nd?qWB#52t%PZf&)GqPu*a^`iBdb+2`+b(J;R zy2R>Xon{?J_q$Cy%r)LJ?@Mo?_Zi*!pV1n%)ceuf;Qit4r~Pj=>nN+#YH#(SSv20d z&br5XhGx=oVvW;^Ro`xEcd*Z)Ri~dlz&@Xj0VJJEnl5&GyRF@V?2YV`?2~B~YD}f6 z-O@gt)~25J1@;hoBxQPoeXso_tz~oUx6|)Y@7r_jw`gX*Y(H&3Xy0YuO6%cOw8mXd zZ|xIl2R_cej65%*h+XY=w5lCx7t(%tyS19$BR;0g=Fxev^)0Pze_1(XZALrlOYK`| z=l%)3CGNGeXuOW0QEMIQ6zUP`7rHo99vT~(61pLDE8PPRgdPvg2)z(`J@kI))6f^8 zWuYJGedO2B_R#)N$SHOXcTS@BkoHbjdL!vaJNjXC-L9uQ2BJHro#XVUxa z-0(vBOY8PhPs7L4>b%O87dBiLveck{bsMWm(lf`OS9xf z`&pV9Pf?j+KSSk7`%#)F_u9AHH`>?QQ)rHip&2rq$}oB&4y95~(g=GrSuUrqOjGG= z!L>B&ZlQOryQ$nk>)do?Icu!H8;XUI$@4ZNxH@vsWHqZNjFztw4TJrkN(r&4KdwW3v^opq+w(dugTwEEM!Fx(nrO`Q$Xh*c3zOSqy^!LR2jr|3Ef%$~K9DG2`@7Qk=`+u)q(oa)jfyu z>6tFQNaE7d?d6{54xs#o6T>vx_s*md`q=%3_Flizu5Yg!a}#ddjgs^i?fSRUe)mUu z4_Qo^%%faiOz#6{QueP%f-P3KU zoK8{)`o`API@{__PyC)%FRM3|K2*-5c2~OZ&mf;x#Bd6&4GoB~E`3cap?}YmXJuPi zR3fx;adBv;5Te7TfBR%vDUV*hytr3Md(8dbK3ds!(R#Dp+d=g%I&b%Odb>&c7ulj- zjLLp$ZTEhoeZ@*z`#$#GqIK>u>fv?N+hNq}K3)&%e+Tb$uQk0HG^M{%HS|vQj-mH} zx?U}M6Ug(z>Gy!$wDbMdT|+zUrS$H$h_3kObhSUCF`i3h9?jbi>8kK-_>!*8a(V;% zfv&?(^tQH|yw=dw`ia^Rc>rY=9d(f=uKy#?2dn$b!Ihp2m1G)!F+&tHID{1ckp86%VI`v)Z z>(r;I_fvCH&!?WEFEw|hrqS1s@u`vYkBvqkA^pDHpos)Z2;F z@9XK_pHAz+gY@qAIK7L_pn3fqmFLstC7Ru{>ArZK=J=abaCa`CQRM5fjNWs2bomPW zNY_H%s(*1e(f#s=yNB)`m)^4q>5e#x-gQc8E}ZFgJMhLe+M7)4*^TrByo0{Y-b44s zecruP?x9(92d#KF(LFPj*1B=t2zqB4NbgMigzQD{XI<%Et97Kg)q&Q!w)B40lHO}e z)1`5Go}EHp1Wu-MBE6NK>@^}wGeVu=okj1Y{pd}soZiE(p!IY*#d^Sd$a}%QoxQ^C~ z3G}8ojNTM4q#Z#o%KS{~0r&DG`j?0GXmzhm|NgKB-ABbo zx!IIoHLoVE0*9naEt0t>)hKcv#mu5CB6M)!9@w5sxy5K5-bvqTextdyfxg|W`unc` zp5~vd3OxUQrbwG9)^_UcpVaFF%|M%YBE*}W=4DQcic9_VTpl4O9Wj!|Fe;ZaETrdW z5#_|Aijn0uk918M`&wQdx(fB^YMewftSQaGwlp8R(yG^&X6hiicBAMTUQSo?YMRG4 z(pf1-J@fu03_&`jA!>#$3IOUb6cDHT{n zw04)!v!M>{_>QvbS;x>@-ifs5YhpE{b-pdF_nm0p(4E%*zO+;Qmvs^C`7WVdYZ<-Y zm0LsUJcM=^14(xw+56Gc;=FX}MbD0N(-J>F29WI{LJcO5Vb%!xk~NyXAdR;s(%x}0 z{YB;qDpS+v$<&@`O(5G?Ul~KY<&oB<2M};lNQM>-%Pud!E#R}s?qe5 zbq}o;+i2z3K-YXVy*+%Fet-DJ`+`=4`3K$(-lA1uHmyLf(8|DT(epHGcvX6tv^;m- zquDc`@Qdj$r{B{2S?#T-wdGe@VR$v#MYD+4qW$zdPtiMnh@SUZG@o)Pt9&X2=~77F z0;*Zn)1`)0ljc}$>rm^k^qa*|)T0LJzMWv5L}PFYjYKK!D)fr+TgI6*QXObayQD{x zuNv=1`p{MBpPq|6A1|P*aAA5@@*EsU*JTjRGQL(kGg&J8y9`Xv(~IfKVHPtUb8;lT z$xN^=r+Ih{eYd#5x{>zJw@{Jut=8?<9rWIImvuMot?#!UupYJ^wVtq^q%UPN=*{Oj z`YJlhdV$J|R9>QgCG?6l+j`BKL+?ayT5ntL(!1Y>)_mHbe{Ly zq>PdzT_ss72)UOycN6yxim{Di{YDXgwKiJ6SnDZ+wexO%o?0vE z%+dxt#9%Npz1-ptqB8bf1q&7p>*qXD!JNH^rS!Z>Kks&((BoFQ?UIEUhHN)9c7! znj3uZ%-~gwXAj@oJZD&Dz04Y3@nl{NBVS&@M$(Ej`ap)9B+Kyhoa6Q3BAT58 z(re&pkq47%bo>B>K2 zJ)1tBrFvHS-gu7A&(XY?MF-y{Fa3Rw@Llp6&7Ie22ECC!Se`>=HoeQfl0JA&y^!{v zMT|44aNNgeX7Lq&fbxxH5mun7`tJ8DxO1c(P=$cHXSw1m+Kk&1TXVS3rT)Kqj5NKht}j;v@+MA zHM*GA>Oxw#^Jx9fJMetr^*rbA_d0&F<7bULZQS%59lzBj>HRX1u3dT-IE3OSK^}1x z(z6QBfEpB~BwY?kN98k@+LT4@bg4s99eP4=;oP`p8|PT^cb3KJEcqFe`*(Ko=9xv2 zBM06;ISV-)s^vYDGv{~GP+G%!u`$jp%#lSs;NElLSlkmX+?!$=Eq!JpJoazVGEZ*@*7{Ms%fdG$fgy zpS+InadLVNoIpNUQT(e4&w_e13uGRk<{82BLJM1D_2D_gg%O3-Bq z&mx&ayf+EcNPFqo!EgQhXuq(Bb`Cq~ZT}B?SJ_It(ap4@*hu@7pJ{i&dzGK4{7B`8 zbXiGfmRZA=Ra90}Swq-$RMw`;dh%UQ92?U6lZ~|R*-Xq^((g@M)92sl%$m()+mwE* z+DKR~h`g3KR}(u&Tj_nD-Z6bk`{rfz9`z0FpueWKsm1jD^>ZqpQTc>+*7MWlWBM}j zvG)<}sy?Les2|Yr9+i1i-la14@AA$8iM4E%B8YeB+XnB)UZ*mL-Uw%>%d7O(CWUut z{I1C5mGrKS>sQk#M$e(b-fz&CVH|G~_ z{%ek$xtCnHzYFQS@b9vS#$h3ihLkVTHJ`trG5RWfd_^^n8IK$vOQ-M!IQYsiAG3awE?-kjj?P)gnWZm`jJ_fqUrotH z^O1}=CyDQm%sEJQE7F;B_7b0a!~KyWed2zZJd(LEAb;sE$6}KW!9 z_lswrj6DC%P39k8Kbd(Sre_|{J~@xyrre z{^}hkTAX18g6Fo(Z?54jwcNWr^F>-f65j=Kmb*bUf?9AOvhXqwazaMP1Q{T{$;x-s zLb{T;UwHQNjFg$gvy111%nHmzUJZE-{yxp$-S~`_=mf($ zKEPq-ATcqdb&rOf8g_BApX0rm?9b$H4gB{8mbA!Tkp4FY((zdf@94Pj z?vxAf?Rcjv`(3W(+eLnQhsobCuy>Q)AMgEm_s505YRDOTLD}2#xz>RqyIa}Ynmb(V zch$m3@siqqmVGkL@M4VUq()TmfKl3 z?zM~sLCbov@s~>Y@K+2z zq;QmD(m9y%B~xT8Z>RVM%C+RrH83iPRnZs&vzBisa+dcOd5^){4Bm9urZWG#ha=K& zJA8)3cJqA+viR{k5#EjX?FfgwC&`uMGhbDCtCe?MIpdDzmiay`bA#W1`QS6|c)j;o zk2@asmTJs<4|g2D@5_BBXWSJ$BY}|_syrfLuA=66DvP8V_Q9d^9T`ak#FV)HmSm$D zan?9glKYGAI=$~8;jRQmYPm-lvh>>IZHO^ z0ajdDgXIY%XFQMi>y5w2_X__0AQIQ|M8k89YktbL%Dc}2Z z|9+nGla+ORmcItzsf_P4^5n)7+kBR@tY2^VsjeE8{9kFLh3`11d7r>veB>-&d&H(+ zeq?VUXV!AT9>g#49!2&gT0_Ts82n6`cQ&kd(?&Tfj=crJlFG6lk~T-g4_MEGR*}Lg z5g3msyw~#oboa%11&ib=T63?)yEZvkt3`HnW*grDr8ZmgWiWW=Ht!GpB~EQV_-q!l zExSzFY4UE9_njy#``c*ozbFwaFrpEycqxJ<{_DD6*vf4^iymh|;;->s<8Sl&S9;b+ z3zGZ|U;dWQducAbvqsrRt-a}Ef4b&2bf~c-57y!-DD2s_1#h4j!7(_RAH^A&=uC`c z$V{+7lD4$=rr#l$iT{0%_y8{v%v>a*W}^u8G1(=$pfbJu%&?oBRr#B2h-${vKCm{k zu)knXBeGz{u6~(02p(}14`61^c;KSn^$wH*B3Cs$5&zzHYo#aAV6 zb6(2La&RW8MzAI(C|BJUM!9G7jnpscy#$HxH!gfH@>veti>wtLEPS{6t#W^}PVQ*& z37*Afva<$}{l07wR%S8R5s|SLaZ6-iWCb$UCtb-*8)R80WldzAuA4xJ4y!BHO2*;c z-sF(TV1XCf`X#{hm33WgV3pcj<;~S!W%J2^CkI2%ZtGvPAnRYa zAc@6%&auq@%2EEMW3VO9O2MnFPf(Tki7Ul?_ChN)EWzh^iXQr^<0rS-mK}lEu{+>B zgP>R=dk&G%<{B34Nw8}XJ@!Xpm0gPLrex1#?wnvXv1|v2)YyxOMXW6I-V8cZR=l~B z6Rqs$bXO-Va%Qb~;LJWOqYZ?%p<$f-8&{xpmxL9H*0P80leJ}fs#cNW>u;llf76S0u*MD@c?9ud*Zn=W8ROsQGpks{pU>J3 zO7MlA-zrpAPtmc>*1IM*w3m(y!9;(rPv0Xe&B+qV{;X2RtZZeVV zYhu_Y_krFGY6q4zI3O_|I`Po9a0)^&kfp|oBsfL;^?o0;7!6#oW(?bv5nj5&v4j>R zX-kVa(5DsZxbD+8?Rp$JHV;eQW-FB3pZ4IH=djDRFVRwLaTS1j~4?`nmArG;8&Q*31jfa^~Tux;){*FH!gm8}QHx0{a2A zlEZ-HdCLo1@ZLpgf(aAnc_hQhp zkIK>#tgzwhkm`VEyM8A!(Si^U_ydVrtp2m~*01xo*jpIFG z+0H-lfuHE$ftGj(i^#GwP%o8)Q_q6uy$Jj3z5{we%I?F=MRzaQg)q{Txy?V}^k<+J zk$H^Z^8k6@j@rM=QDRi`@$**ys>kg|i~9Kau} z6^R~W4V)@#i~fNty;v;3^jj|Fh0mm^Mx;4z|OKF1rcnUTCpK>_7#neG`!iu zKlbKxP(lW`qn;=a;vBC$@v^Q#3-%MUa7mK#g z)*MWYFftlHXf#8yNE>k_OSWiEki>>~@DMCo$}TvK0SPQ>hmW6$8O;NJW+br-vts=` z5=Xqnf_SVGHuEf6(I`S#z^qnN4>V9F6Fg9xSm05!O@53v55HDztY>dvVG)gbsa|ww zi#Kp-qQ9@dYJmo;)Y2o3%y=+J4LmG}=GTiAF;EM;Y4gj7t6W%{#Ugs35E&e318eG8 z=AX%|JjhRKLHg0Kun$<^&z$mujaw|kOJw+owknKx$(mxaizhT-Gi!|xcJrygNXyqIl%j~22!oa zk!x^6k{Id(J!^tkQ{(572r|m*C0apZCiwd;E$NM-C64e&ex^02>#5hEgt7={yiD+_Z48fr{s@EtQM;O?H??oL|!D{@fSxiQWCk)_`EP=|* z78dwQUeaQlda#7m0$zT0(ZT~6KnuP4iYBOsoomx3BZ1zTsH$Z3lxrbpXt@sNrz}9R z#*8N%iW589rkChUUztg)R~C3MPGq$K2Mw@@R&}lO2YmnJ$2LS3*<|I&h%WkIo_?$P z{!>gri6?NHwQ@l6=LHW~gBb+v!5+YmYjc%0^|IazlZ+1f&C&SCjAF8xcI4;xfL5cj zUGjmAHSl5`^x`9UkzoOv{lr6ih`fPCn;BTAe8M6+WfUCq$r>e*{bz|OI>=@Qu&~Yi zX++jmZG|4ZraxpeTd)Lcv!_-0iOyuws{k!H1?$fU7;tMm#)%dC2|o{ds5Rro%R~wX zYgDT`jcZDZG_@-Gv&L1HwO-c;Vew(9#-`a*D+ML7TKyYmNhJ*$0QPmw|A&&G!m_(Ks zBAYzy0WZ~KZBdQjbi|ljekP}Al+m>5_?o$MBtc0Q$OWEg`!hM%-Nh*Nz&rxKMi2`k z`!iF2uyL<6zDVrLdgey1$VzqaLk5zac)_O3eht_VPjNv>`+>OxreGcPG~39Leb57B z>d!^I*d_<}3S-SSFsTea@x&QE7++*7c3}b5Z-Z8AL8}krO&_-4dWqh&GLN=d5++3| zv&Iw&NWuDX>MtW{`s$dPJ}jGU(}OMC2VsRJ*cQEFAaM<5=)fTsz8(@EIM_uiUM7z} z7F*QHKG1N@Kjw!l8i|}aI=CJ|G<*4V{#-Gq{943fU-8bgBL{zmnK|F6Ox(ZM2!g$ZNzTYdBZ?&1vX6=Lqjd~q#sxVPotd53phrgFfnIBW7OaN` zm`sgYG#YfM*#ag(aSK-Snz4=#KU$D{jr@AX!b2qCg-&9zmoP|M&L)#7XCgDb1cNB> z2-fhEtYMYDX$vT=&1_T~9HrnmNzWCp5@MlNerOcS65D0O#16cF6xCPoehz7gry^OZ zs+D^0~5!xw9T;)89Z!< zX)|R(3xi)TE$C1S7voKh$s)4$Oxk+JwNVWuW<ReQRRG@PkRF<6Sj}4O z&~QHJrOYI>fIxjPy_u=VX8+WSrGw|DIK-10V;r1U=!HZCxAL2IlMx8m)dme}wXnom zzs1ZLR@JeDtTLJW8o}yy*DJy}<&>7hLN0!*pSP+O# zVlH#b?2TCc{Ol(f$pe@m%H&}m!LcO%9MkUuR>8Z&v=q;h z_&^uLV9ZqyylCXiIyo?+oIjA@Ml9uGjrwZ7nV!ONFumW39D<|7an0DK9L!N7AvZ;; z#2$zg^!CS5>pw{{(q<1a_TnYEU~VH1*0Ric^@UYD{VhcWvq3zGlxf8kg&jBo5Sz!d=6hs;?>+f6kHvM`u63ry!Lt=*jI& zt8jox`Xx~quQ9mAKOll0u)+g&_;4G(sM%)Xq~+Hz7I;`>RJjEWGX+tqQLBu*>BTn5 zS;xkd5F?YFJrDjv-V!SqG1Ct-C1~M{5nFAlQHibomf~4L4uat`4(`8LgZ}X08faw_ ze$J2Wz*Ln5Y+U0fv6NNx!3>zq?UrrZF3Ce5+Ajy zBsl30Ytb`}#|ZuLjF1-B;$gPoXQH5Eyvio0%96F9z+qY;Ga_h*m#H`7K}H`jLW0+x zaSU#mJgj4Xo<}Uh7o4J#oD{*<%s#6|GvR33^79C{L_)5tV_EMkLGf9TI3pXjm@>EV zlRUX4UR5Er=ZrI%{39h6=oF_C`|}SPjwyY|$gl;O0EZDm9%_dKzBGCIB+Sgf%wqSW zb^KsQJY^9He#kXwM;lq7X1vOh3uBQHMhgBK2buW&&5;ovlU=;|%m*wOSHyrGZSi7M z&=Ux7nXGDKNi4zMz~aY(&96mPs7WZv(7oO-YxS5M}u*nlvzV66F*dE-a0pYRA$c(iY<6+c8UaU#pv@58!Gjr9HB zF|oaBU)GuyMoMt@ zyl*n&3#<5Op2{IHxHlY2dS#9kkY;}cX=5&dOPScFATdR9+G!UMI5X4&kA+E_xSf)ShO5C=7D zkrBtqj3wTpH<6+bo&_PS7;kt5u^QQwG=rd@T1+NHF*(eBRP80`s(npwk%fcL!JJql zI@4mt)Om-jdFgqbng$iQR}9lT8obP@r4&;rSA z>7(`(@i3D9Y?MhQuz^FOuw5`Ri_EJ6U-1lP<+n-;I>oX^Tg-$OYGH?`w9K>MU{^1e zv?U%gj)-NjU%M?4Qm4%)pIWc+9(k zHOLJ$>w+GvF?Axt0~TOd4;{1VPqeU!zv(4N?h`QT>zCLLjPM{E?GZfG0?j|y!7&YH zgSeS29ElG<18_R>f>R!q1j`Yj3udo2;q%+sOFZF^=vp7l0w&nGtv!L3dk7?RnzF?B zcjE;QWmHKRz{-(yB+P7pLqvaDkiyE*a4-tdB}>LYBOGS-{=AgM?_sj4MCm=Elscwmv4*;bTTx$XC6J$sl)Q)at( zNeyH&cq=C z5U_Du@-^A~k>LZ@;7GBj{NN|-a)u7xKyr-{*KAA_Yb7_)Y9E4n*v(q9^81TD7>zN4 zmY(X&_s>t0U1W{HZS)jeI&K_Mxy<+~`@OUUNorw|=*-Dl6A`>NK$8)IQRnhMF<@?j2UkFANXV2U0bNx;5sfjD)xk3H z=ZrY;VjhXZ=S&V{4iw|XSMbsn29f<5Twm5IyW&OC9tLq@QM~4D>LjMb5|1DwM;E(h z0WZb!nCrM}#vDuh#fQ)ELM^(guSM07*+Y84XOkzhZ;X|n;zZIm5WyO3=sDWJ1=}X0 zDFctJwJnnHAPVbvG=dBot!f+F#V3dq3!hC3qqPlRjxIm(LQ88ihMA)&Guq^?+S}|W zd!t|KY0e%0_%Od|HRJg+1grMYDip+m*qTR7PB>gL-X4(q2eE zf;k9}WB?yCMy8H6U{Nc_k#S`kdgPDk@1Ge(WiU#OmfA(ij9)bZxM0nBK^OGIHNY(4 z9JFUFvnJD9aAwAk%~X|h5_Mrd=bIdTSwX667ibdrgQRE=U)k{E(l zEw}mb_W&`ZX0&>+WJb-jnKArG}=C`K>Bs;XZlK3(hK!qAGTDb7d~*Ht|~6` zF#|9re^qiO&YbT-Yt?O2%id^9%^K*SK_-4Zv}P@11r3yzuDk0(g(VmVoPN8o3Kj^igL7K%HO2~uc>Qw=oPy<+Ujq)*W{*?{39%3#eL*jH1dzSN z%8UqK=7N7_PGD3Eu#yW{VAq-@Fe7h8D-JxOVFXZYQ3iA584CvZt491y7RD%E?n;g4 zk0>$4iu*);C7PUBD^XZNe(+(8Y4y(}}t{;)Atkb#!Yw}*@z}z@f9Aso3s%s`20E_&tcYkLMHj>&I&%Qc zHDuQ7Px{YiKMy0|AyytU88@I&3!C`M+0TaD{aVdIBC)4LL|ksmXz|&MCQ%f}T&A5Z z;v-1dxi)`-lem7is&bWFOn-^O8uNY$GWk6un&=p*8TwgFFU6R>4EnN1Fg8ZcWMf$w zO^cw>7vTybgKg;ppUv2ck~sq#^k{Q*mZ3K#wq^bl2@cFlU=;xkSkW`pvjiT|sy9p8 z^80X0?ubl%)f#0&Jk(X=|0%Zi1FU+F2^;j>GUKSHX!#5*a6v9VL$Jl(I?KS}j|(j# zv4_kH#z_X|-37c@`3#NJ(hG?UP9PW!9hg}c{OL%*;@5x=HBg$1MuASSI)2(G6U$j? zn`QP3#^E+lu)z;{_7a)TKxw8d0gDnZEI?jSdpBMuiYDSteJTq(I^2b+{MnbMY za{bQ{fCLJ)vO@xr+mJDm=%s0cA2NUs^m>J%ky4#~ApEMKe+hB*_upW}fT?9$^T!gI3sa7X(LBW{p1vW>RJZKMr=S z5d~T3Xe&mq3fO?gh>0Fn_LQ+uoUk#1b;uVUQVaUvo} z99eSEGv*N(5AH2|;;G!yRxiI@^su5ZgoHY|@q~;vaKh%uXD9rrt*qO_m z^TBA+R!)g+^0F-$h1;yp^n<@x1c&U|=JzmLI)0`Wd{WDpNIuLhc_9|As``M*#8s7p z*wxRJID7DjUL*grA6VF14nGev0SjvOgB%lw>P(sK!lr$JPp}qFFv~s4 zEofLW<)A+zW$IzkOa!BBejnEB+!QZxnE7CQfB=i+sq7jTJ%C0r;tM9xXU;5*Ao+mL z)QgSkuw09b{`>t+FR_?*@x*9=M;X~$wZg^zIFub%!(>-0O9!)v9{zqG zX$3vu!L|4Sff_6_#+iM99W};5+T8LpVGKko=irrPU%!{I1$F9&J_q~29>`od{WNEVK;?^}#)X;JRuQ zvOx_GMyoC;X&ZR1MH`GGE0TKPIs=ClOBqZ~Xo2Ro z^AvW}jM0cHX>^ek&+)h=SkoImiiHMf_F=1uFd0m}`1&>CAIvhSRlAN2XQ2Abybz}< zjF~+=&8%4`Ie-Nye@|7*QYIF59$&UfjDz9)diW@>_E(T5p5&W3;fjF>~vVhx^!kf`dGgI&9lNNMl?a$og zVOiS1XJ!QiEb6Z_5#Ff%R{@??)$Ac&$VJ9Yb$%~KAxfr&HJYEaaDCa!v~iBoHno0E z_V8PSEWk6056w*^L7gLs)XQ#M&xt|~j`mn@M>CMRn|3rVAxXl7EJM3*-F zS;rdq!)jtVON;~8U=$yCiU+J{am{$nLy;n7<|bbL97LCCQ55IrkIQJbBcftWHdqzQ zIAGNZAJ&LgxPc7L2f+pXfrj3!MFv9Ram%kkbmU{!!I>mB<^>08v0&`c(i(ZO#`I?< z*rY~Fd^Hl<>@RuA)iLLQ`r^v@^E26C;Tp2UK+9yqC@Gq)7#|Y}Z{|W45B?58;Y zcp(n>xXm&juz^|HK&o9eKx#il6Fh5#pl=Xqwu4y76Q4O~*QH4`Bke-y?=Nk&a{dKF}TID*+v{7kvX^hvgs)d zCXdL$Jc4Z#6||u*l8K%br;^E|NX-Y5dSFBqEfSD^J^a|pqkuM}ST?<2Gj+lSKh&ZX zZ<8g{Q#CB<)5E;mai5#4EQ<#uSk2mGVLf^PjM!NVi{yir;vgwf$H$M>9JTiWZ z+JsxiE{GA1Os#5E(u{KAj z|CP3ASlX;jX{pt%PnW(&5~BUkv4hL&wVyn6#H0~p$JA@uv{AEqCkz-dX6V={6Hl}T zmtQgIf{?`c-}%2EfxoXqlO`?NG-=u9)YjlKuPJo@f2v2E-=q5@5zA_O#ucMS)w{fW z!bF;er#EQQsI)=7@-aik4jnOO_~{M$_3hHIRf99y<+bfFpbL4lYuo4C&Ye58YumS5 zkIsGiw(oK7z&>>9-nq}fKHYkD>^!hXw@y8~oz=DP!0x@;m9}mCpTPb-SJ!U;5f{PQ zHa?JFhtB8sZO2Iu?A5#5S>1ZJ@7t|c&w-uV_wC$H=S17aRRS{HxEJj(fij)a=Cl(_ z1ABMw(z$nM9*pk225{mWqzX$_9$jhd4&stF5m~xp%*mId-v5688-f3g!2kC~z#4dN zkMkQIonD{El?@qLKB?Z|^5G+Bh2H()f(G?Q3_ZQUfaX0)dyMN?e(8v=Qzw-7ncB1O zkf|ewv>uvXuCHiw#prRP%O{o9qvd_f#5Px)-k^+k9BoKub>jy0(vV3bPj4Vwk@I_; zTd(8T3FY-#HfqvvNNH(ly_T&TH5=M=So78`PpLvMU;nnRv92fTvUW#32(#j7#r~n73^3*vXSlZ_t1P{rx-8vC-rH4m4(BqjV=5 z4H-MS@fBs`8q?FP@j;w=^!R7D(W9&MoH(iT<&?>Ro>dueV&5yrl{fBPK5^{i2}8;| zUtT_D($Q5VF>zAwavh}qfQsN%5)B>lcS7SPPZ*UR=%GUzmyaqRO|d7^C^V_EFGD7j zmrWWwq5Y(>qyHxGrC|X6X(&4#Y$!*|73g&3n6l9$hV&>OI)dh1dbY?#Y)f;rO-IS1 z@7S@U+Wq6ExNYMgT&IIFm3JzeRIbnX;Qren5oCa)2i+S(%O;iiS(^04(_eP+!s5dQ zd1wPQ?8^U$MUj4v9zEK08#8fI*_a{a-8!|SzBd{%VrZLTErt$l*{nrb!(pcm8QQRE zt7d~64j$UNwBf0(%Ud-)wMnZXt;?IG)APG$P^VfMrY(mxD=Tf*uzXmn@`k0Yn+O4)?+_QPpL z{JXnQ82v5>ryg=?*_h$wL)$gxrw-p)7(Ez*u5BChqp94mby>^uhC^BnZeCtGv`Mp8&HnD+e{uDi^eruI)3jBaX3en7{O{^rKI#9l zd#`y}izY3a4;|8Q=rCG3%S)TJYS?;6>r)$+Hyt+g|Fmm$yKTZyc-MQ1ya0G6 zTANkcMb~KUWu(XkJ7rC91f;3<^gG6JY?GuSKh+uuZjj9JvCnrnzc#^cKoa46j<&r| ztUV>wMcN$h(>_MTi7|vZl6bL$F^16RV@!G>3NQ_nd`H<_J+!wrcSf5F2qFn%)JZ6& zPDnfo0U!LEk9?2yAl@_9YVV`sUCc9R?3D*(ERYpp2-MIGj9AX+9lTh~(in@}2eR*3 zr{o-49c=V!3V8!yqb9pf z;sN9N9G8(55%jRZ$!H`ER`QHfbe)>&%bX4eqcjs|RnfPC7H`+x-5>Sh!g@@aG<)ST zqTS8#w1}J^4>prJ!G2cDEFR_j4~@$aE}x^}VEni)q{lRa76^5UbUt43{H1^%E*)1u zjYZS*nHK3^noJ~FVU4Bp#d22ANluFe&p^oczfPu{ClloEfTOlQEr>0!p%GKTCTMdU zAFD7Ug}CJjja(E4s2^U1koTEO)amqY_iOMwq$je&8o>dt*F$dKgA&eUtF>tmYu+~T zT1*oKa1F!z!BY-B_`(<$dlKH}22br#_2JMqlU%11>->TgEV^CN5l^$SbC2^E$j2&c zgq>&#Ed;D7AK?-ejp%I&F4n|qaQ{RmvcKP=fyzA3MR0a08S3%+-18XZ$f^jbKtl W@4@vIZZ58G#?TC|!>r)m%a?!TTd+m| diff --git a/es/sound-library/smooth/smooth_43.wav b/es/sound-library/smooth/smooth_43.wav deleted file mode 100644 index 798842cf2dff5f519a424460b8942344f4e955fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76950 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�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 diff --git a/es/sound-library/smooth/smooth_44.wav b/es/sound-library/smooth/smooth_44.wav deleted file mode 100644 index 090da48d721b1cea977a4b1e65c314457c2d388f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187592 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

k1e9$)*iIMpZM7Lh0>jEyO= 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 KG32ke=>Gr$8!s{d diff --git a/es/sound-library/smooth/smooth_10.wav b/es/sound-library/smooth/smooth_10.wav deleted file mode 100644 index 074017303c9267b818ba92b6ea5fc731b3d3e20b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15038 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 diff --git a/es/sound-library/smooth/smooth_11.wav b/es/sound-library/smooth/smooth_11.wav deleted file mode 100644 index 94f205270378bf09b8e07004e4da29cac7370980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15886 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 diff --git a/es/sound-library/smooth/smooth_13.wav b/es/sound-library/smooth/smooth_13.wav deleted file mode 100644 index c854244b04d111272a2cf8ac03a71a4004527d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39190 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 WnhpQ|Ci(YWIRt;y?S;SIlK%mr1sb*h diff --git a/es/sound-library/smooth/smooth_15.wav b/es/sound-library/smooth/smooth_15.wav deleted file mode 100644 index bbfd1bb820cb7306f2375ed3729c6482d6703e32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28382 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