From 2784c78d524fe7395ec9261bbee359e102380751 Mon Sep 17 00:00:00 2001 From: Cizz22 Date: Mon, 13 Apr 2026 14:08:40 +0700 Subject: [PATCH] refactor: update simulation duration calculation and set offset to zero in router request --- src/aeros_simulation/router.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/aeros_simulation/router.py b/src/aeros_simulation/router.py index c4d32f5..4cec0b5 100644 --- a/src/aeros_simulation/router.py +++ b/src/aeros_simulation/router.py @@ -527,23 +527,18 @@ async def get_forecast_eaf( except Exception: oh_date = datetime(now.year, 1, 1).replace(tzinfo=None) - # 3. Calculate Age in Hours (Offset) - offset_hours = hours_between(oh_date, now) - - # 4. Define Forecast Window duration = 168 if time_range == "weekly" else 720 - - start_date = oh_date end_date = now + timedelta(hours=duration) + duration_simulation = hours_between(oh_date, end_date) project = await get_project(db_session=db_session) # 5. Create Simulation Request sim_in = SimulationInput( SchematicName="- TJB - Unit 3 -", SimulationName=f"Simulation_{time_range}_{now.strftime('%Y%m%d')}", - SimDuration=duration, + SimDuration=duration_simulation, DurationUnit="UHour", - OffSet=offset_hours, + OffSet=0, SimSeed=1, SimNumRun=1, IsDefault=False