"""Rough HERON endurance vs solar. Not committed to git history, scratch."""

BATTERY_KWH = 40.0
HOTEL_W = 250.0
DIESEL_KWH_PER_L = 3.4
TANK_L = 180.0

def days(solar_kwh_day, prop_kwh_day=2.0):
    load = HOTEL_W * 24 / 1000.0 + prop_kwh_day      # kWh/day
    deficit = max(load - solar_kwh_day, 0.0)         # met by diesel
    if deficit <= 0:
        return float("inf")
    fuel_days = (TANK_L * DIESEL_KWH_PER_L) / deficit
    return fuel_days

for s in (3.0, 4.5, 6.0, 9.0):
    print(f"solar {s:>4} kWh/day -> {days(s):6.1f} days")

# winter (4.5) still > 60 if propulsion stays low. summer trivially fine.
