Added quarter based simulation with efficiency and capacity parameters.
This commit is contained in:
@@ -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; }
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
19
Models/SimulatedBatteryEnergyData.cs
Normal file
19
Models/SimulatedBatteryEnergyData.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user