Improve physical geometry, fluid solvers, audio, and profiling

This commit is contained in:
max
2026-10-30 18:57:56 +01:00
parent bf8621ad39
commit eb2b6366c2
130 changed files with 14649 additions and 862 deletions

View File

@@ -23,6 +23,9 @@ public:
void set_crankcase(Crankcase& crankcase) { crankcase_ = &crankcase; }
void set_carburetor(Carburetor& carburetor) { carburetor_ = &carburetor; }
float transfer_width{.050f}, exhaust_width{.036f};
// Retained as two-stroke compatibility metadata; port areas come from the
// transfer and exhaust geometry above rather than poppet valve motion.
float intake_valve_lift{}, exhaust_valve_lift{};
float minimum_burn_seconds{.0008f};
std::uint64_t combustion_count() const { return combustion_count_; }