Commit 35f972a8 authored by Eric Duminil's avatar Eric Duminil
Browse files

Adding tests examples

parent 938d0069
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.citygml.steps.ImportCityGml" id="ImportCityGml0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>startStep</string>
<void method="set">
<object idref="ImportCityGml0"/>
<boolean>true</boolean>
</void>
</void>
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="ImportCityGml0"/>
<string>01_HistoricRefurbishmentsProcessor.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.HistoricRefurbishmentsProcessorStep" id="HistoricRefurbishmentsProcessorStep0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="HistoricRefurbishmentsProcessorStep0"/>
<string>02_YearOfConstructionInjector.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="de.hft.stuttgart.sektorsim.quarterarchetypes.YearOfConstructionInjector" id="YearOfConstructionInjector0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="YearOfConstructionInjector0"/>
<string>03_Preprocessing.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.GeometricPreprocessorStep" id="GeometricPreprocessorStep0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>startStep</string>
<void method="set">
<object idref="GeometricPreprocessorStep0"/>
<boolean>true</boolean>
</void>
</void>
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="GeometricPreprocessorStep0"/>
<string>01_GeometricEstimator.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.GeometricEstimatorStep" id="GeometricEstimatorStep0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="GeometricEstimatorStep0"/>
<string>02_PhysicsPreprocessor.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.PhysicsPreprocessorStep" id="PhysicsPreprocessorStep0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="PhysicsPreprocessorStep0"/>
<string>03_UsagePreprocessor.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.UsagePreprocessorStep">
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.Preprocessing" id="Preprocessing0">
<void class="de.hftstuttgart.hierarchicworkflow.Workflow" method="getField">
<string>selectedStartStepPath</string>
<void method="set">
<object idref="Preprocessing0"/>
<string>00_GeometricPreprocessor.step</string>
</void>
</void>
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="Preprocessing0"/>
<string>04_RefurbishmentScenarioMaker.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.RefurbishmentScenarioMakerStep" id="RefurbishmentScenarioMakerStep0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="RefurbishmentScenarioMakerStep0"/>
<string>05_WeatherProcessor.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
<void property="selectedStrategy">
<int>1</int>
</void>
<void property="strategies">
<void method="add">
<object class="de.hft.stuttgart.simstadt.refurbishment.strategy.StrategyObjectXml">
<void property="globalStrategy">
<array class="double" length="10">
<void index="2">
<double>0.02</double>
</void>
</array>
</void>
<void property="horizontYear">
<int>2035</int>
</void>
<void property="name">
<string>New item</string>
</void>
<void property="timeHorizont">
<boolean>true</boolean>
</void>
</object>
</void>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.WeatherProcessorStep" id="WeatherProcessorStep0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="WeatherProcessorStep0"/>
<string>06_IrradianceProcessor.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.IrradianceProcessorStep" id="IrradianceProcessorStep0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="IrradianceProcessorStep0"/>
<string>07_PhotovoltaicPotential.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
SimStadt PV potential analysis
Data source;PVGIS v5_3 - SARAH3 - From 2005 to 2023 hourly interpolated with Insel
Location;N48_8__E9_2
Latitude;48.77;°
Longitude;9.21;°
Radiation model;pvgis_SARAH3_2005_2023_Hay
Irradiance azimuth resolution;5;°
Irradiance tilt resolution;5;°
Max tilt;100;°
Include Tilted Roofs?;true
Include Flat Roofs?;true
Include Facades?;false
Include LOD1?;false
Max flat roof elevation;10;°
Min surface area;25;m²
Min roof insolation;1000;kWh/(m²·a)
Min facade insolation;800;kWh/(m²·a)
Module area to flat roof area;40;%
Module area to tilted roof area;50;%
Module area to LOD1 roof area;15;%
Module area to facade area;5;%
Module efficiency;22;%
Performance Ratio;90;%
Module azimuth on flat roof;180;°
Module tilt on flat roof;25;°
SimStadt version;0.14.0-SNAPSHOT (develop, rev. 80230d9, 20260508)
Created at;2026/05/10 15:58:55
Cache version;7
Irradiance on unshadowed tilted modules on flat roof;155.6;W/m²
Calculation time ;0.09;s
Building ID;Year;Surface area to volume ratio;MeanHeight;BuildingSurface ID;BuildingSurface Hash;LOD;Usage Code;X-Coordinate;Y-Coordinate;Azimuth;Tilt;Area;Module area/Surface area;Irradiance in module plane;PV potential nominal power;PV potential yield;PV specific yield;January irradiance on roof plane;February irradiance on roof plane;March irradiance on roof plane;April irradiance on roof plane;May irradiance on roof plane;June irradiance on roof plane;July irradiance on roof plane;August irradiance on roof plane;September irradiance on roof plane;October irradiance on roof plane;November irradiance on roof plane;December irradiance on roof plane;Total investment;Maintenance costs;LCOE;Net present value;Internal rate of return;Payback period;Discounted payback period;Financial feasibility;Surface type;Parent ID
[-];[-];[1/m];[m];[-];[-];[-];[-];[m];[m];[°];[°];[m²];[%];[W/m²];[kWp];[MWh/a];[kWh/(kWp.a)];[W/m²];[W/m²];[W/m²];[W/m²];[W/m²];[W/m²];[W/m²];[W/m²];[W/m²];[W/m²];[W/m²];[W/m²];[€];[€/a];[c€/kWh];[€];[%];[a];[a];[0/1];[-];[-]
DEBW_52210006I2R;1962;0.485;11.212;ID_6c2dd715-c130-4500-a12a-6e4b539b4631;852823556;LOD_2;31001_1010;515352.7;5402134.7;207;41;112.4;50.00;153.8;12.4;15.04;1213;63;105;157;200;203;230;229;205;184;125;84;59;;;;;;;;;ROOF;DEBW_52210006I2R
DEBW_52210005fRo;1959;0.473;9.667;ID_28c01193-798f-45d3-9202-55a3947ba0aa;1523878670;LOD_2;31001_1010;515316.6;5402160.6;222;44;69.7;50.00;148.1;7.7;8.99;1167;59;101;151;193;196;222;223;198;177;119;80;56;;;;;;;;;ROOF;DEBW_52210005fRo
DEBW_5221000619W;1957;0.471;9.464;ID_c160a9e2-09e2-447c-8a32-5ab961582871;2062818295;LOD_2;31001_1010;515324.6;5402153.9;221;44;78.9;50.00;148.1;8.7;10.16;1167;59;101;151;193;196;222;223;198;177;119;80;56;;;;;;;;;ROOF;DEBW_5221000619W
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.PhotovoltaicPotential" id="PhotovoltaicPotential0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="PhotovoltaicPotential0"/>
<string>08_MonthlyEnergyBalance.step</string>
</void>
</void>
<void property="calculateHourlyValues">
<boolean>true</boolean>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
## SimStadt DIN18599 Monthly Energy Balance
#
# Weather data source;PVGIS v5_3 - SARAH3 - From 2005 to 2023 hourly interpolated with Insel
# Location;N48_8__E9_2
# Coordinate reference system;EPSG:25832
# Latitude;48.77;°
# Longitude;9.21;°
# Radiation model;pvgis_SARAH3_2005_2023_Hay
# Calculation Mode;HEATING
# Consumer behaviour;IWU_NUTZUNG
#
# Building physics library;German Building Typology Library IWU (with GEG/BEG) (http://www.iwu.de)
# Building usage library;Germany (based on UsageLibrary.xlsx, sheet: Germany)
# Has custom building usage codes?;false
#
# SimStadt version;0.14.0-SNAPSHOT (develop, rev. 80230d9, 20260508)
# Created at;2026/05/10 15:58:55
# Cache version;7
#
GMLId;ParentGMLId;Latitude;Longitude;X-coordinate;Y-coordinate;LOD;Year of construction;Year of refurbishment;Refurbishment Variant;ALKIS code;PrimaryUsageZoneType;PrimaryUsageZoneArea;SecondaryUsageZoneType;SecondaryUsageZoneArea;BuildingType;Footprint area;Total wall thermal area above ground;Total wall thermal area below ground;Total outwall area;Total shared wall area;Total roof area;Gross volume;Is Gross volume approximated?;Heated volume;Ridge/mean Height;Eaves/mean Height;Storey number;Average Storey Height;Number of households;Number of occupants;Attic Heating;Basement Heating;Basement ceiling height above ground;Surface area to volume ratio;Heated area;Mean Uvalue;Specific domestic hot water demand;Domestic hot water demand;Specific space heating demand;Yearly Heating demand;Total Yearly Heating + DHW demand;January Heating demand;February Heating demand;March Heating demand;April Heating demand;May Heating demand;June Heating demand;July Heating demand;August Heating demand;September Heating demand;October Heating demand;November Heating demand;December Heating demand
[-];[-];[°];[°];[?];[?];LOD;[YYYY];[YYYY];[-];[-];[-];[m²];[-];[m²];[-];[m²];[m²];[m²];[m²];[m²];[m²];[m³];[0/1];[m³];[m];[m];[-];[m];[-];[-];[-];[-];[m];[m⁻¹];[m²];[W/(m²·K)];[kWh/(m²·a)];[kWh/a];[kWh/(m²·a)];[kWh/a];[kWh/a];[kWh];[kWh];[kWh];[kWh];[kWh];[kWh];[kWh];[kWh];[kWh];[kWh];[kWh];[kWh]
DEBW_52210006I2R;;48.77203;9.20895;515352.73;5402134.65;LOD_2;1962;;Original;31001_1010;residential;557.8;none;0.0;MFH;168.0;484.3;0.0;534.1;9.9;225.2;1911.3;false;1743.3;14.0;8.41;5;2.6;4;5;HEATED;NOT_HEATED;1.0;0.485;557.8;1.32;15.8;8836.0;117.5;65568;74404;14681;11652;8004;2937;590;2;0;0;360;3917;9753;13673
DEBW_52210003uuj;;48.77212;9.20863;515329.08;5402144.63;LOD_2;1957;;Original;31001_2463;garage;34.8;none;0.0;RH;37.7;54.9;0.0;57.9;18.3;41.4;127.1;false;92.3;4.1;2.56;1;2.4;0;0;NOT_HEATED;NOT_HEATED;0.2;1.079;34.8;1.21;0.0;0.0;0.0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
DEBW_52210004dHR;;48.77232;9.20841;515313.05;5402167.40;LOD_2;1959;;GEG;31001_2463;garage;19.4;none;0.0;RH;23.7;42.5;0.0;47.0;19.5;24.7;80.9;false;60.5;3.9;2.82;1;2.5;0;0;NOT_HEATED;NOT_HEATED;0.3;1.180;19.4;0.44;0.0;0.0;0.0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
DEBW_52210005fRo;;48.77226;9.20846;515316.60;5402160.60;LOD_2;1959;;Original;31001_1010;residential;336.3;none;0.0;MFH;116.6;239.5;0.0;271.4;124.0;164.0;1167.6;false;1051.0;12.8;6.57;4;2.9;2;4;HEATED;NOT_HEATED;1.0;0.473;336.3;1.27;15.8;5327.0;115.4;38821;44148;8531;6829;4823;1834;383;1;0;0;256;2459;5755;7950
DEBW_5221000619W;;48.77220;9.20857;515324.57;5402153.88;LOD_2;1957;2000;Original;31001_1010;residential;303.9;none;0.0;MFH;110.6;204.9;0.0;233.4;121.5;155.8;1060.3;false;949.7;12.3;6.68;4;2.8;2;4;HEATED;NOT_HEATED;1.0;0.471;303.9;0.54;15.8;4814.0;49.9;15158;19972;3692;2808;1683;420;48;0;0;0;29;727;2331;3422
DEBW_52210006Jqm;;48.77204;9.20909;515362.82;5402135.91;LOD_2;1962;;Original;31001_2463;garage;13.1;none;0.0;RH;16.4;37.5;0.0;38.5;9.9;16.5;45.3;false;41.1;2.9;2.57;1;2.5;0;0;NOT_HEATED;NOT_HEATED;0.1;1.577;13.1;1.25;0.0;0.0;0.0;0;0;0;0;0;0;0;0;0;0;0;0;0;0
======================== Summary ========================
Excluded 1 buildings from processing (Reason: Could not create usage zones. SimStadtLibraryAccessException: 'Unknown function code: 51009_1610.')
================ Excluded buildings lists ===============
Excluded 1 buildings from processing (Reason: Could not create usage zones. SimStadtLibraryAccessException: 'Unknown function code: 51009_1610.')
# GML ID [-];Zone Number [-];Volume [m3];Footprint area [m2];X [m];Y [m]
DEBW_5221000BwaG;0;25.75;6.88;515326.310000;5402146.910000
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="eu.simstadt.workflowsteps.MonthlyEnergyBalanceStep" id="MonthlyEnergyBalanceStep0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="MonthlyEnergyBalanceStep0"/>
<string>09_HourlyHeatDemand.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
<?xml version="1.0" encoding="UTF-8"?>
<java version="17.0.14" class="java.beans.XMLDecoder">
<object class="de.hftstuttgart.simstadtworkflowsteps.energy.HourlyHeatDemand" id="HourlyHeatDemand0">
<void class="de.hftstuttgart.hierarchicworkflow.WorkflowStep" method="getField">
<string>selectedNextStepPath</string>
<void method="set">
<object idref="HourlyHeatDemand0"/>
<string>10_LoadProfileGenerator.step</string>
</void>
</void>
<void property="name">
<string>Base</string>
</void>
</object>
</java>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment