Added quarter based simulation with efficiency and capacity parameters.

This commit is contained in:
2026-04-14 22:20:01 +02:00
parent 3a0647aff2
commit 47d835d336
6 changed files with 147 additions and 80 deletions

View File

@@ -1,14 +0,0 @@
using System;
namespace BattSim.Models
{
public class BatteryDayResult
{
public DateOnly Date { get; set; }
public double ChargedEnergy { get; set; }
public double UsedEnergy { get; set; }
public double RemainingEnergy { get; set; }
public double ReducedConsumption { get; set; }
public double ReducedProduction { get; set; }
}
}

View File

@@ -8,5 +8,14 @@ namespace BattSim.Models
public bool DayTariff { get; set; }
public double Consumption { get; set; }
public double Production { get; set; }
public EnergyData(){}
public EnergyData(EnergyData other)
{
Time = other.Time;
DayTariff = other.DayTariff;
Consumption = other.Consumption;
Production = other.Production;
}
}
}

View File

@@ -0,0 +1,19 @@
using System;
namespace BattSim.Models
{
public class SimulatedBatteryEnergyData : EnergyData
{
public double BatteryCharge { get; set; }
public double SimulatedConsumption { get; set; }
public double SimulatedProduction { get; set; }
public SimulatedBatteryEnergyData(EnergyData energyData) : base(energyData) { }
public SimulatedBatteryEnergyData(SimulatedBatteryEnergyData simulatedBatteryEnergyData) : base(simulatedBatteryEnergyData)
{
BatteryCharge = simulatedBatteryEnergyData.BatteryCharge;
SimulatedConsumption = simulatedBatteryEnergyData.SimulatedConsumption;
SimulatedProduction = simulatedBatteryEnergyData.SimulatedProduction;
}
}
}