diff --git a/Zero_engine.alpx b/Zero_engine.alpx
index 827943f0..c22c2c41 100644
--- a/Zero_engine.alpx
+++ b/Zero_engine.alpx
@@ -398,36 +398,28 @@
1659701773383
-
- true
-
-
+
+
-
1659711659517
+ true
-
- 1660226249511
-
- true
-
-
-
-
-
-
-
-
-
1660743989498
@@ -624,7 +579,7 @@
1665487983362
-
+
+
+ 1768309588451
+
+ = (meergezinswoningen 5 of meer verdiepingen)]]>
+
+
+
+
+
+
+
+
+ 1768384843601
+
+
+
+
+
+
+
+
+
+
+
@@ -1829,6 +1859,11 @@
1752680962144
+
+ 1768309433547
+
+ 1752680962144
+
com.anylogic.libraries.modules.markup_descriptors
diff --git a/_alp/Agents/EnergyModel/EmbeddedObjects.xml b/_alp/Agents/EnergyModel/EmbeddedObjects.xml
index e3879f08..80a74d4a 100644
--- a/_alp/Agents/EnergyModel/EmbeddedObjects.xml
+++ b/_alp/Agents/EnergyModel/EmbeddedObjects.xml
@@ -176,7 +176,7 @@
-
+
@@ -223,6 +223,9 @@
+
+
+
true
@@ -931,7 +934,7 @@
-
+
@@ -982,7 +985,7 @@
-
+
@@ -1006,22 +1009,10 @@
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
true
@@ -1108,7 +1099,7 @@
-
+
@@ -1164,6 +1155,9 @@
+
+
+
true
@@ -1249,7 +1243,7 @@
-
+
@@ -1299,6 +1293,9 @@
+
+
+
true
@@ -1387,7 +1384,7 @@
-
+
@@ -1488,6 +1485,9 @@
+
+
+
true
@@ -1576,7 +1576,7 @@
-
+
@@ -1620,6 +1620,9 @@
+
+
+
true
@@ -1705,7 +1708,7 @@
-
+
@@ -1755,6 +1758,9 @@
+
+
+
true
@@ -2173,7 +2179,7 @@
-
+
@@ -2259,6 +2265,9 @@
+
+
+
true
@@ -2348,7 +2357,7 @@
-
+
@@ -2428,6 +2437,9 @@
+
+
+
true
diff --git a/_alp/Agents/GCDistrictHeating/AOC.GCDistrictHeating.xml b/_alp/Agents/GCDistrictHeating/AOC.GCDistrictHeating.xml
index a9a5f172..f11ff11e 100644
--- a/_alp/Agents/GCDistrictHeating/AOC.GCDistrictHeating.xml
+++ b/_alp/Agents/GCDistrictHeating/AOC.GCDistrictHeating.xml
@@ -37,7 +37,7 @@
-
+
@@ -84,6 +84,9 @@
+
+
+
false
diff --git a/_alp/Agents/GCEnergyConversion/AOC.GCEnergyConversion.xml b/_alp/Agents/GCEnergyConversion/AOC.GCEnergyConversion.xml
index 872ecc2f..3e910def 100644
--- a/_alp/Agents/GCEnergyConversion/AOC.GCEnergyConversion.xml
+++ b/_alp/Agents/GCEnergyConversion/AOC.GCEnergyConversion.xml
@@ -41,7 +41,7 @@
-
+
@@ -85,6 +85,9 @@
+
+
+
false
diff --git a/_alp/Agents/GCEnergyProduction/AOC.GCEnergyProduction.xml b/_alp/Agents/GCEnergyProduction/AOC.GCEnergyProduction.xml
index 826b149f..4fc9fb85 100644
--- a/_alp/Agents/GCEnergyProduction/AOC.GCEnergyProduction.xml
+++ b/_alp/Agents/GCEnergyProduction/AOC.GCEnergyProduction.xml
@@ -37,7 +37,7 @@
-
+
@@ -84,6 +84,9 @@
+
+
+
false
diff --git a/_alp/Agents/GCGridBattery/AOC.GCGridBattery.xml b/_alp/Agents/GCGridBattery/AOC.GCGridBattery.xml
index d6f2f45d..5d3e3db5 100644
--- a/_alp/Agents/GCGridBattery/AOC.GCGridBattery.xml
+++ b/_alp/Agents/GCGridBattery/AOC.GCGridBattery.xml
@@ -37,7 +37,7 @@
-
+
@@ -84,6 +84,9 @@
+
+
+
false
diff --git a/_alp/Agents/GCHouse/AOC.GCHouse.xml b/_alp/Agents/GCHouse/AOC.GCHouse.xml
index ed81c7d7..99fbf5f3 100644
--- a/_alp/Agents/GCHouse/AOC.GCHouse.xml
+++ b/_alp/Agents/GCHouse/AOC.GCHouse.xml
@@ -37,7 +37,7 @@
-
+
@@ -84,6 +84,9 @@
+
+
+
false
diff --git a/_alp/Agents/GCHouse/Variables.xml b/_alp/Agents/GCHouse/Variables.xml
index 83d57c30..72f1f48e 100644
--- a/_alp/Agents/GCHouse/Variables.xml
+++ b/_alp/Agents/GCHouse/Variables.xml
@@ -227,9 +227,9 @@
1717323052486
-
+
50
- 510
+ 540
- 1765292486713
-
- -300
- 50
-
- 10
- 0
-
- false
- true
- true
-
-
- NONE
- false
-
- 1765292486711
- TEXT_BOX
- 0
- 100
- NO_DELIMETER
-
-
-
-
- 1765292501616
-
- -300
- 70
-
- 10
- 0
-
- false
- true
- true
-
-
- NONE
- false
-
- 1765292501614
- TEXT_BOX
- 0
- 100
- NO_DELIMETER
-
-
-
-
- 1765292517522
-
- -300
- 90
-
- 10
- 0
-
- false
- true
- true
-
-
- NONE
- false
-
- 1765292517520
- TEXT_BOX
- 0
- 100
- NO_DELIMETER
-
-
-
-
- 1765292532994
-
- -300
- 130
-
- 10
- 0
-
- false
- true
- true
-
-
- NONE
- false
-
- 1765292532992
- TEXT_BOX
- 0
- 100
- NO_DELIMETER
-
-
-
-
- 1765292546817
-
- -300
- 150
-
- 10
- 0
-
- false
- true
- true
-
-
- NONE
- false
-
- 1765292546815
- TEXT_BOX
- 0
- 100
- NO_DELIMETER
-
-
-
-
- 1765357455086
-
- -300
- 110
+ 1768324597791
+
+ 50
+ 580
10
0
@@ -524,11 +399,11 @@
true
true
-
+
NONE
false
- 1765357455084
+ 1768324597789
TEXT_BOX
0
100
diff --git a/_alp/Agents/GCIndustry/AOC.GCIndustry.xml b/_alp/Agents/GCIndustry/AOC.GCIndustry.xml
index 67649c00..417e5fd9 100644
--- a/_alp/Agents/GCIndustry/AOC.GCIndustry.xml
+++ b/_alp/Agents/GCIndustry/AOC.GCIndustry.xml
@@ -38,7 +38,7 @@
-
+
@@ -85,6 +85,9 @@
+
+
+
false
diff --git a/_alp/Agents/GCNeighborhood/AOC.GCNeighborhood.xml b/_alp/Agents/GCNeighborhood/AOC.GCNeighborhood.xml
index 63a7e821..43eb7e2c 100644
--- a/_alp/Agents/GCNeighborhood/AOC.GCNeighborhood.xml
+++ b/_alp/Agents/GCNeighborhood/AOC.GCNeighborhood.xml
@@ -40,7 +40,7 @@
-
+
@@ -84,6 +84,9 @@
+
+
+
false
diff --git a/_alp/Agents/GCPublicCharger/AOC.GCPublicCharger.xml b/_alp/Agents/GCPublicCharger/AOC.GCPublicCharger.xml
index 03d06c37..6a824ff2 100644
--- a/_alp/Agents/GCPublicCharger/AOC.GCPublicCharger.xml
+++ b/_alp/Agents/GCPublicCharger/AOC.GCPublicCharger.xml
@@ -40,7 +40,7 @@
-
+
@@ -84,6 +84,9 @@
+
+
+
false
diff --git a/_alp/Agents/GCUtility/AOC.GCUtility.xml b/_alp/Agents/GCUtility/AOC.GCUtility.xml
index edd036c3..153fa521 100644
--- a/_alp/Agents/GCUtility/AOC.GCUtility.xml
+++ b/_alp/Agents/GCUtility/AOC.GCUtility.xml
@@ -40,7 +40,7 @@
-
+
@@ -84,6 +84,9 @@
+
+
+
false
diff --git a/_alp/Agents/GIS_Building/Variables.xml b/_alp/Agents/GIS_Building/Variables.xml
index 92a1d594..f43cd924 100644
--- a/_alp/Agents/GIS_Building/Variables.xml
+++ b/_alp/Agents/GIS_Building/Variables.xml
@@ -53,6 +53,7 @@
1696858052551
+ true
40
300
diff --git a/_alp/Agents/GridConnection/Variables.xml b/_alp/Agents/GridConnection/Variables.xml
index 01eafe85..c742cd0a 100644
--- a/_alp/Agents/GridConnection/Variables.xml
+++ b/_alp/Agents/GridConnection/Variables.xml
@@ -857,9 +857,9 @@
1692890035894
-
+
50
- 460
+ 480
10
0
@@ -868,7 +868,7 @@
true
true
-
+
NONE
false
@@ -1241,6 +1241,31 @@
+
+ 1768385125927
+
+ 50
+ 460
+
+ 10
+ 0
+
+ false
+ true
+ true
+
+
+ NONE
+ false
+
+ 1768385125925
+ TEXT_BOX
+ 0
+ 100
+ NO_DELIMETER
+
+
+
1659962626903
@@ -1407,7 +1432,7 @@
1704895219414
50
- 490
+ 520
10
0
diff --git a/_alp/Classes/Class.J_AVGC_data.java b/_alp/Classes/Class.J_AVGC_data.java
index 731b3f2f..af462ad8 100644
--- a/_alp/Classes/Class.J_AVGC_data.java
+++ b/_alp/Classes/Class.J_AVGC_data.java
@@ -2,52 +2,37 @@
* J_AVGC_data
*/
public class J_AVGC_data implements Serializable {
+
+ ////Averages
+
+ //Houses
public double p_avgHouseGasConsumption_m3_yr;
+ public double p_maxAvgHouseGasConsumptionOffset_m3pa;
public double p_avgHouseElectricityConsumption_kWh_yr;
- public double p_avgEVMaxChargePowerVan_kW;
+ public double p_maxAvgHouseElectricityConsumptionOffset_kWhpa;
+ public double p_avgHousePVInstallationPower_kWp;
public double p_avgHouseConnectionCapacity_kW;
public OL_GridConnectionHeatingType p_avgHouseHeatingMethod;
public double p_avgNrOfCarsPerHouse;
public double p_ratioEVHousePersonalCars;
- public double p_avgEVMaxChargePowerCar_kW;
- public double p_avgEVMaxChargePowerTruck_kW;
- public double p_avgEVStorageCar_kWh;
- public double p_avgEVStorageVan_kWh;
- public double p_avgHousePVInstallationPower_kWp;
- public double p_avgEVStorageTruck_kWh;
public double p_ratioHouseInstalledPV;
- public double p_gas_kWhpm3;
- public double p_diesel_kWhpl;
- public double p_gasoline_kWhpl;
- public double p_waterHeatCapacity_JpkgK;
- public double p_waterDensity_kgpm3;
+ public double p_avgRatioHouseBatteryStorageCapacity_v_PVPower;
+ public double p_avgSpaceHeatingTotalGasConsumptionShare_fr;
+ public double p_avgDHWTotalGasConsumptionShare_fr;
+ public double p_avgCookingTotalGasConsumptionShare_fr;
+
+ //Utilities
public OL_GridConnectionHeatingType p_avgUtilityHeatingMethod;
public double p_avgUtilityConnectionCapacity_kW;
public double p_avgUtilityPVPower_kWp;
public double p_ratioElectricTrucks;
public OL_GridConnectionHeatingType p_avgCompanyHeatingMethod;
+ public double p_avgCompanyElectricityConsumption_kWhpm2;
+ public double p_avgCompanyGasConsumption_m3pm2;
+ public double p_avgCompanyHeatConsumption_kWhpm2;
- public double p_hydrogenEnergyDensity_kWh_Nm3;
- public double p_hydrogenSpecificEnergy_kWh_kg;
- public double p_hydrogenDensity_kg_Nm3;
- public double p_oxygenDensity_kg_Nm3;
- public double p_oxygenProduction_kgO2pkgH2;
-
- public double p_avgEVEnergyConsumptionCar_kWhpkm;
- public double p_avgEVEnergyConsumptionVan_kWhpkm;
- public double p_avgEVEnergyConsumptionTruck_kWhpkm;
- public double p_avgDieselConsumptionCar_kmpl;
- public double p_avgGasolineConsumptionCar_kmpl;
- public double p_avgDieselConsumptionCar_kWhpkm;
- public double p_avgGasolineConsumptionCar_kWhpkm;
- public double p_avgDieselConsumptionVan_kmpl;
- public double p_avgDieselConsumptionVan_kWhpkm;
- public double p_avgDieselConsumptionTruck_kmpl;
- public double p_avgDieselConsumptionTruck_kWhpkm;
- public double p_avgHydrogenConsumptionCar_kWhpkm;
- public double p_avgHydrogenConsumptionVan_kWhpkm;
- public double p_avgHydrogenConsumptionTruck_kWhpkm;
+ //Energy assets
public double p_avgCOPHeatpump;
public double p_avgEfficiencyHeatpump_fr;
public double p_avgOutputTemperatureElectricHeatpump_degC;
@@ -70,26 +55,84 @@ public class J_AVGC_data implements Serializable {
public double p_avgPVPower_kWpm2;
public double p_avgAnnualProductionPV_kWhpWp;
public double p_avgRatioRoofPotentialPV;
- public double p_avgRatioBatteryCapacity_v_Power;
- public double p_avgRatioHouseBatteryStorageCapacity_v_PVPower;
+
public double p_avgSolarFieldPower_kWppha;
+
public double p_avgEfficiencyCHP_thermal_fr;
public double p_avgEfficiencyCHP_electric_fr;
public double p_avgOutputTemperatureCHP_degC;
- public double p_v1gProbability;
- public double p_v2gProbability;
- public int p_avgEVsPerPublicCharger;
public double p_avgPTPower_kWpm2;
public double p_avgPTPanelSize_m2;
+
public double p_avgMaxHeatBufferTemperature_degC;
public double p_avgMinHeatBufferTemperature_degC;
public double p_avgHeatBufferWaterVolumePerPTSurface_m3pm2;
public double p_avgHeatBufferWaterVolumePerHPPower_m3pkW;
+
+ public double p_avgRatioBatteryCapacity_v_Power;
+
+ //Thermal model parametes
+ public double p_PBL_HeatingLossFactor_fr;
+ public Map map_insulationLabel_lossfactorPerFloorSurface_WpKm2;
+ public double p_solarAbsorptionFloorSurfaceScalingFactor_fr;
+ public Map map_insulationLabel_cooldownPeriod_hr;
+ public double p_heatCapacitySizingConstant_JpK;
+ public double p_heatCapacitySizingSlope_JpKm2;
+ public double p_heatCapacitySizingFactor_fr;
+
+ //Vehicles
+ public double p_avgEVMaxChargePowerCar_kW;
+ public double p_avgEVMaxChargePowerVan_kW;
+ public double p_avgEVMaxChargePowerTruck_kW;
+ public double p_avgEVStorageCar_kWh;
+ public double p_avgEVStorageVan_kWh;
+ public double p_avgEVStorageTruck_kWh;
+
+ public double p_avgEVEnergyConsumptionCar_kWhpkm;
+ public double p_avgEVEnergyConsumptionVan_kWhpkm;
+ public double p_avgEVEnergyConsumptionTruck_kWhpkm;
+ public double p_avgDieselConsumptionCar_kmpl;
+ public double p_avgGasolineConsumptionCar_kmpl;
+ public double p_avgDieselConsumptionCar_kWhpkm;
+ public double p_avgGasolineConsumptionCar_kWhpkm;
+ public double p_avgDieselConsumptionVan_kmpl;
+ public double p_avgDieselConsumptionVan_kWhpkm;
+ public double p_avgDieselConsumptionTruck_kmpl;
+ public double p_avgDieselConsumptionTruck_kWhpkm;
+ public double p_avgHydrogenConsumptionCar_kWhpkm;
+ public double p_avgHydrogenConsumptionVan_kWhpkm;
+ public double p_avgHydrogenConsumptionTruck_kWhpkm;
+
+ public double p_avgVehiclesPerCharger_Chargepoint;
+ public double p_avgVehiclesPerCharger_Centre;
+ public double p_v1gProbability;
+ public double p_v2gProbability;
+
public double p_avgAnnualTravelDistancePrivateCar_km;
public double p_avgAnnualTravelDistanceCompanyCar_km;
public double p_avgAnnualTravelDistanceVan_km;
public double p_avgAnnualTravelDistanceTruck_km;
+ public double p_minAnnualTravelDistanceSurveyVehicle_km;
+
+
+
+ ////Constants
+ public double p_gas_kWhpm3;
+ public double p_diesel_kWhpl;
+ public double p_gasoline_kWhpl;
+ public double p_waterHeatCapacity_JpkgK;
+ public double p_waterDensity_kgpm3;
+
+ public double p_hydrogenEnergyDensity_kWh_Nm3;
+ public double p_hydrogenSpecificEnergy_kWh_kg;
+ public double p_hydrogenDensity_kg_Nm3;
+ public double p_oxygenDensity_kg_Nm3;
+ public double p_oxygenProduction_kgO2pkgH2;
+
+
+
+
/**
* Default constructor
*/
@@ -100,11 +143,4 @@ public J_AVGC_data() {
public String toString() {
return super.toString();
}
-
- /**
- * This number is here for model snapshot storing purpose
- * It needs to be changed when this class gets changed
- */
- private static final long serialVersionUID = 1L;
-
}
\ No newline at end of file
diff --git a/_alp/Classes/Class.J_HeatingPreferences.java b/_alp/Classes/Class.J_HeatingPreferences.java
index 1e4c063d..74b01051 100644
--- a/_alp/Classes/Class.J_HeatingPreferences.java
+++ b/_alp/Classes/Class.J_HeatingPreferences.java
@@ -67,8 +67,15 @@ public double getMinComfortTemperature_degC() {
return this.minComfortTemperature_degC;
}
-
-
+ public double getCurrentPreferedTemperatureSetpoint_degC(double timeOfDay_h) {
+ if (timeOfDay_h < getStartOfDayTime_h() || timeOfDay_h >= getStartOfNightTime_h()) {
+ return getNightTimeSetPoint_degC();
+ }
+ else {
+ return getDayTimeSetPoint_degC();
+ }
+ }
+
@Override
public String toString() {
return
diff --git a/_alp/Classes/Class.J_PBLParameters.java b/_alp/Classes/Class.J_PBLParameters.java
new file mode 100644
index 00000000..11d23e6a
--- /dev/null
+++ b/_alp/Classes/Class.J_PBLParameters.java
@@ -0,0 +1,52 @@
+/**
+ * J_PBLParameters
+ */
+public class J_PBLParameters {
+ private final OL_PBL_BuildingType buildingType;
+ private final OL_PBL_OwnershipType ownershipType;
+ private final OL_GridConnectionInsulationLabel defaultInsulationLabel;
+ private final double localFactor;
+ private final double regionalClimateCorrectionFactor;
+
+
+ /**
+ * Default constructor
+ */
+ public J_PBLParameters(OL_PBL_BuildingType buildingType, OL_PBL_OwnershipType ownershipType, OL_GridConnectionInsulationLabel defaultInsulationLabel, Double localFactor, Double regionalClimateCorrectionFactor) {
+ this.buildingType = buildingType;
+ this.ownershipType = ownershipType;
+ this.defaultInsulationLabel = defaultInsulationLabel;
+ this.localFactor = localFactor;
+ this.regionalClimateCorrectionFactor = regionalClimateCorrectionFactor;
+ }
+
+ public OL_PBL_BuildingType getBuildingType() {
+ return buildingType;
+ }
+
+ public OL_PBL_OwnershipType getOwnershipType() {
+ return ownershipType;
+ }
+
+ public OL_GridConnectionInsulationLabel getDefaultInsulationLabel() {
+ return defaultInsulationLabel;
+ }
+
+ public double getLocalFactor() {
+ return localFactor;
+ }
+
+ public double getRegionalClimateCorrectionFactor() {
+ return regionalClimateCorrectionFactor;
+ }
+
+ @Override
+ public String toString() {
+ return "PBL parameters: \n" +
+ "buildingType = " + buildingType +
+ ",\n ownershipType = " + ownershipType +
+ ",\n defaultIsolationLabel = " + defaultInsulationLabel +
+ ",\n localFactor = " + localFactor +
+ ",\n regionalClimateCorrectionFactor = " + regionalClimateCorrectionFactor;
+ }
+}
\ No newline at end of file