diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/BESMod_Examples_Retrofit_Case1NoRetrofit.html b/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/BESMod_Examples_Retrofit_Case1NoRetrofit.html
new file mode 100644
index 00000000..0c1b5af7
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/BESMod_Examples_Retrofit_Case1NoRetrofit.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/BESMod_Examples_Retrofit_Case1PartialRetrofit.html b/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/BESMod_Examples_Retrofit_Case1PartialRetrofit.html
new file mode 100644
index 00000000..8547c7ca
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/BESMod_Examples_Retrofit_Case1PartialRetrofit.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/index.html b/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/index.html
new file mode 100644
index 00000000..7a3028d9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/Examples/index.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+ Regression plots
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/index.html b/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/index.html
new file mode 100644
index 00000000..549afa5f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/charts/index.html
@@ -0,0 +1,84 @@
+
+
+
+ Page Layout
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/index.html b/docs/92-add-kpi-block-for-thermal-zone-kpis/index.html
new file mode 100644
index 00000000..7b67308a
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/index.html
@@ -0,0 +1,478 @@
+
+
+
+
+
+
+ Files generated by CI
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/naming_violations.txt b/docs/92-add-kpi-block-for-thermal-zone-kpis/naming_violations.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/comparison-dymola.log b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/comparison-dymola.log
new file mode 100644
index 00000000..ac75bb4e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/comparison-dymola.log
@@ -0,0 +1,1007 @@
+[
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.Retrofit.Case1PartialRetrofit.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 0.8,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 77760.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 0
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ "Absolute error = 1.449e+00 at t = 77760.0 for electricalGrid.PElecLoa"
+ ]
+ },
+ "model": "BESMod.Examples.Retrofit.Case1PartialRetrofit",
+ "simulation": {
+ "elapsed_time": 1.65,
+ "final_time": 86400,
+ "jacobians": 2239,
+ "start_time": 0,
+ "state_events": 96,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 0,
+ 1,
+ 1,
+ 1,
+ 2,
+ 2,
+ 2
+ ],
+ "variables": [
+ "electrical.distribution.batterySimple.PLoad",
+ "electrical.distribution.batterySimple.PCharge",
+ "hydraulic.distribution.sigBusDistr.TStoDHWTopMea",
+ "hydraulic.distribution.sigBusDistr.TStoBufTopMea",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "ventilation.generation.TSup.T",
+ "ventilation.generation.weaBus.TDryBul",
+ "building.buiMeaBus.TZoneMea[1]"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom",
+ "simulation": {
+ "elapsed_time": 27.4,
+ "final_time": 864000,
+ "jacobians": 21909,
+ "start_time": 0,
+ "state_events": 1411,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.HeatPumpAndBoiler.Parallel.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.HeatPumpAndBoiler.Parallel",
+ "simulation": {
+ "elapsed_time": 3.89,
+ "final_time": 172800,
+ "jacobians": 7431,
+ "start_time": 0,
+ "state_events": 542,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.SolarThermalSystem.SolarThermalAixLib",
+ "simulation": {
+ "elapsed_time": 9.71,
+ "final_time": 172800,
+ "jacobians": 3489,
+ "start_time": 0,
+ "state_events": 153,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.GasBoilerBuildingOnly.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut",
+ "funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TBoiOut",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.GasBoilerBuildingOnly",
+ "simulation": {
+ "elapsed_time": 0.696,
+ "final_time": 172800,
+ "jacobians": 1820,
+ "start_time": 0,
+ "state_events": 17,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW",
+ "simulation": {
+ "elapsed_time": 5.04,
+ "final_time": 172800,
+ "jacobians": 4709,
+ "start_time": 0,
+ "state_events": 276,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.DesignOptimization.BES.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.DesignOptimization.BES",
+ "simulation": {
+ "elapsed_time": 1.83,
+ "final_time": 172800,
+ "jacobians": 3298,
+ "start_time": 0,
+ "state_events": 75,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.HighOrderModel.BES_HOM.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]",
+ "funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]",
+ "funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "hydraulic.control.buiMeaBus.TZoneMea[1]",
+ "hydraulic.control.buiMeaBus.TZoneMea[10]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.HighOrderModel.BES_HOM",
+ "simulation": {
+ "elapsed_time": 181,
+ "final_time": 172800,
+ "jacobians": 5775,
+ "start_time": 0,
+ "state_events": 296,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.SolarThermalSystem.SolarThermalBuildings",
+ "simulation": {
+ "elapsed_time": 10.8,
+ "final_time": 172800,
+ "jacobians": 3595,
+ "start_time": 0,
+ "state_events": 156,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.BAUSimStudy.Case1Standard.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.BAUSimStudy.Case1Standard",
+ "simulation": {
+ "elapsed_time": 3.19,
+ "final_time": 172800,
+ "jacobians": 4316,
+ "start_time": 0,
+ "state_events": 212,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.DesignOptimization.BESNoDHW.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.DesignOptimization.BESNoDHW",
+ "simulation": {
+ "elapsed_time": 0.978,
+ "final_time": 172800,
+ "jacobians": 2631,
+ "start_time": 0,
+ "state_events": 38,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.Retrofit.Case1TotalRetrofit.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.Retrofit.Case1TotalRetrofit",
+ "simulation": {
+ "elapsed_time": 1.63,
+ "final_time": 86400,
+ "jacobians": 2112,
+ "start_time": 0,
+ "state_events": 87,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.HeatPumpAndBoiler.Serial.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.HeatPumpAndBoiler.Serial",
+ "simulation": {
+ "elapsed_time": 2.77,
+ "final_time": 172800,
+ "jacobians": 5015,
+ "start_time": 0,
+ "state_events": 323,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW",
+ "simulation": {
+ "elapsed_time": 3.18,
+ "final_time": 172800,
+ "jacobians": 4495,
+ "start_time": 0,
+ "state_events": 245,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 0,
+ 1,
+ 1,
+ 1,
+ 2,
+ 2,
+ 2
+ ],
+ "variables": [
+ "electrical.distribution.batterySimple.PLoad",
+ "electrical.distribution.batterySimple.PCharge",
+ "hydraulic.distribution.sigBusDistr.TStoDHWTopMea",
+ "hydraulic.distribution.sigBusDistr.TStoBufTopMea",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "ventilation.generation.TSup.T",
+ "ventilation.generation.weaBus.TDryBul",
+ "building.buiMeaBus.TZoneMea[1]"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.ModelicaConferencePaper.TEASERBuilding",
+ "simulation": {
+ "elapsed_time": 16.4,
+ "final_time": 864000,
+ "jacobians": 20243,
+ "start_time": 0,
+ "state_events": 1166,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.TEASERHeatLoadCalculation.Example.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 1.0,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 2
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null
+ ]
+ },
+ "model": "BESMod.Examples.TEASERHeatLoadCalculation.Example",
+ "simulation": {
+ "elapsed_time": 0.206,
+ "final_time": 172800,
+ "jacobians": 992,
+ "start_time": 0,
+ "state_events": 19,
+ "success": true
+ }
+ },
+ {
+ "comparison": {
+ "file_name": "BESMod.Examples.Retrofit.Case1NoRetrofit.mat",
+ "funnel_dirs": [
+ "funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen",
+ "funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa"
+ ],
+ "success_rate": 0.8,
+ "t_err_max": [
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 78624.0
+ ],
+ "test_passed": [
+ 1,
+ 1,
+ 1,
+ 1,
+ 0
+ ],
+ "var_groups": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 3
+ ],
+ "variables": [
+ "weaDat.weaBus.TDryBul",
+ "hydraulic.generation.sigBusGen.TGenOutMea",
+ "outputs.building.TZone[1]",
+ "electricalGrid.PElecGen",
+ "electricalGrid.PElecLoa"
+ ],
+ "warnings": [
+ null,
+ null,
+ null,
+ null,
+ "Absolute error = 1.270e+00 at t = 78624.0 for electricalGrid.PElecLoa"
+ ]
+ },
+ "model": "BESMod.Examples.Retrofit.Case1NoRetrofit",
+ "simulation": {
+ "elapsed_time": 1.81,
+ "final_time": 86400,
+ "jacobians": 2236,
+ "start_time": 0,
+ "state_events": 101,
+ "success": true
+ }
+ }
+]
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..e3ed68d7
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,119 @@
+x,y
+-0.001000,4596.502900
+0.001000,4596.502900
+1728.001000,4609.874281
+3456.000019,22710.112339
+5183.999000,5290.066455
+5184.001000,5290.066455
+6912.001000,5364.403176
+8640.001000,5394.335616
+10368.001000,5415.193644
+12096.001000,5426.316299
+13823.999576,5427.367980
+15551.999000,5424.769995
+17279.999000,5419.316470
+19007.999000,5413.943918
+19008.001000,5413.943918
+20735.999022,5414.024892
+22463.999000,5406.771898
+22464.001000,5406.771898
+24192.000004,21181.313772
+25919.999000,5530.639605
+27647.999000,5498.725263
+27648.001000,5498.725263
+29376.000003,21101.247524
+31103.999000,5589.353294
+32831.999000,5549.192323
+32832.001000,5549.192323
+34560.001000,5551.417635
+36288.001000,5571.747870
+38016.001000,5591.142519
+39744.001000,5618.510631
+41472.001000,5653.932205
+43199.999122,5695.343832
+44927.999000,5055.110240
+46655.999000,4284.601247
+48383.999000,3974.124680
+48384.001000,3974.124680
+50112.000256,7700.998184
+51839.999000,5494.591705
+53567.999000,4813.387849
+55295.999000,4333.821996
+57023.999000,4163.016410
+57024.001000,4163.016410
+58752.001000,4197.017531
+60480.001000,4302.953969
+62207.999953,4332.780052
+63935.999000,4300.025260
+65663.999000,4208.544079
+67391.999000,4082.557155
+69119.999000,4044.513694
+69120.001000,4044.513694
+70848.001000,4049.310894
+72576.001000,4147.324110
+74304.001000,4364.292959
+76032.001000,4472.249348
+77760.001000,4489.633802
+79488.001000,5401.794458
+81215.999395,5508.600044
+82943.999000,5075.048777
+84671.999000,4509.215763
+86399.999000,4285.093430
+88127.999000,4270.401593
+88128.001000,4270.401593
+89855.999485,4288.887955
+91583.999000,4231.153771
+93311.999000,4140.381353
+95039.999000,4046.938269
+96767.999000,3976.863394
+98495.999000,3940.790128
+100223.999000,3922.616914
+100224.001000,3922.616914
+101951.999555,3926.142678
+103679.999000,3916.954369
+105407.999000,3898.201412
+107135.999000,3876.255119
+108863.999000,3840.813301
+110591.999000,3746.007323
+112319.999000,3672.006203
+114047.999000,3649.143590
+114048.001000,3649.143590
+115776.001000,3658.082640
+117504.000652,3771.009861
+119231.999000,3747.262170
+120959.999000,3603.248369
+122687.999000,3508.945550
+124415.999000,3494.068840
+126143.999000,3451.381833
+127871.999000,3298.544345
+129599.999000,3136.552203
+131327.999000,2988.676789
+131328.001000,2988.676789
+133056.000074,7758.060229
+134783.999000,3645.366365
+136511.999000,3148.085580
+138239.999000,2934.488599
+139967.999000,2898.266313
+139968.001000,2898.266313
+141696.001000,2958.010220
+143424.001000,3020.742591
+145152.001000,3070.601130
+146880.001000,3113.736418
+148608.001000,3179.098481
+150336.001000,3273.587150
+152064.001000,3315.564174
+153792.000346,3344.481018
+155519.999000,3330.426250
+157247.999000,3312.850825
+158975.999000,3311.716707
+158976.001000,3311.716707
+160704.001000,3320.973310
+162431.999033,3323.380809
+164159.999000,3178.241917
+164160.001000,3178.241917
+165888.000201,4391.749289
+167615.999000,3584.923695
+169343.999000,3145.725881
+171071.999000,3073.981047
+171072.001000,3073.981047
+172800.001000,3175.982216
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..3d1c5ee3
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4601.104004
+1728.000000,4614.488770
+3456.000000,22732.855469
+5184.000000,5295.361816
+6912.000000,5369.772949
+8640.000000,5399.735352
+10368.000000,5420.614258
+12096.000000,5431.748047
+13824.000000,5432.800781
+15552.000000,5430.200195
+17280.000000,5424.741211
+19008.000000,5419.363281
+20736.000000,5419.444336
+22464.000000,5412.184082
+24192.000000,21202.525391
+25920.000000,5536.175781
+27648.000000,5504.229492
+29376.000000,21122.378906
+31104.000000,5594.948242
+32832.000000,5554.747070
+34560.000000,5556.974609
+36288.000000,5577.325195
+38016.000000,5596.739258
+39744.000000,5624.134766
+41472.000000,5659.591797
+43200.000000,5701.044922
+44928.000000,5060.170410
+46656.000000,4288.890137
+48384.000000,3978.102783
+50112.000000,7708.708496
+51840.000000,5500.091797
+53568.000000,4818.206055
+55296.000000,4338.160156
+57024.000000,4167.183594
+58752.000000,4201.218750
+60480.000000,4307.261230
+62208.000000,4337.117188
+63936.000000,4304.329590
+65664.000000,4212.756836
+67392.000000,4086.643799
+69120.000000,4048.562256
+70848.000000,4053.364258
+72576.000000,4151.475586
+74304.000000,4368.661621
+76032.000000,4476.726074
+77760.000000,4494.127930
+79488.000000,5407.201660
+81216.000000,5514.114258
+82944.000000,5080.128906
+84672.000000,4513.729492
+86400.000000,4289.382812
+88128.000000,4274.676270
+89856.000000,4293.181152
+91584.000000,4235.389160
+93312.000000,4144.525879
+95040.000000,4050.989258
+96768.000000,3980.844238
+98496.000000,3944.734863
+100224.000000,3926.543457
+101952.000000,3930.072754
+103680.000000,3920.875244
+105408.000000,3902.103516
+107136.000000,3880.135254
+108864.000000,3844.657959
+110592.000000,3749.757080
+112320.000000,3675.681885
+114048.000000,3652.796387
+115776.000000,3661.744385
+117504.000000,3774.784668
+119232.000000,3751.013184
+120960.000000,3606.855225
+122688.000000,3512.458008
+124416.000000,3497.566406
+126144.000000,3454.836670
+127872.000000,3301.846191
+129600.000000,3139.691895
+131328.000000,2991.668457
+133056.000000,7765.828613
+134784.000000,3649.015381
+136512.000000,3151.236816
+138240.000000,2937.426025
+139968.000000,2901.167480
+141696.000000,2960.971191
+143424.000000,3023.766357
+145152.000000,3073.674805
+146880.000000,3116.853271
+148608.000000,3182.280762
+150336.000000,3276.864014
+152064.000000,3318.883057
+153792.000000,3347.828857
+155520.000000,3333.760010
+157248.000000,3316.166992
+158976.000000,3315.031738
+160704.000000,3324.297607
+162432.000000,3326.707520
+164160.000000,3181.423340
+165888.000000,4396.145996
+167616.000000,3588.512207
+169344.000000,3148.874756
+171072.000000,3077.058105
+172800.000000,3179.161377
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..6b8b776e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4601.104004
+1728.000000,4614.488770
+3456.000000,22732.855469
+5184.000000,5295.353516
+6912.000000,5369.762695
+8640.000000,5399.729004
+10368.000000,5420.607910
+12096.000000,5431.742676
+13824.000000,5432.795410
+15552.000000,5430.195801
+17280.000000,5424.737793
+19008.000000,5419.363281
+20736.000000,5419.444336
+22464.000000,5412.185059
+24192.000000,21202.521484
+25920.000000,5536.174316
+27648.000000,5504.228516
+29376.000000,21122.414062
+31104.000000,5594.937500
+32832.000000,5554.739746
+34560.000000,5556.966309
+36288.000000,5577.326172
+38016.000000,5596.748047
+39744.000000,5624.145020
+41472.000000,5659.597168
+43200.000000,5701.050293
+44928.000000,5060.079102
+46656.000000,4288.829590
+48384.000000,3978.073486
+50112.000000,7715.893066
+51840.000000,5500.274414
+53568.000000,4816.765137
+55296.000000,4337.611816
+57024.000000,4167.062500
+58752.000000,4201.259277
+60480.000000,4307.299805
+62208.000000,4337.155273
+63936.000000,4304.417480
+65664.000000,4212.777344
+67392.000000,4086.631592
+69120.000000,4048.528320
+70848.000000,4053.354736
+72576.000000,4151.454102
+74304.000000,4368.621582
+76032.000000,4476.719238
+77760.000000,4494.123535
+79488.000000,5407.199707
+81216.000000,5514.113770
+82944.000000,5080.107910
+84672.000000,4513.741699
+86400.000000,4289.375488
+88128.000000,4274.689941
+89856.000000,4293.180176
+91584.000000,4235.367676
+93312.000000,4144.508301
+95040.000000,4050.977539
+96768.000000,3980.801758
+98496.000000,3944.694824
+100224.000000,3926.525391
+101952.000000,3930.060547
+103680.000000,3920.878662
+105408.000000,3902.097656
+107136.000000,3880.127686
+108864.000000,3844.649414
+110592.000000,3749.742920
+112320.000000,3675.676758
+114048.000000,3652.792236
+115776.000000,3661.742432
+117504.000000,3774.770996
+119232.000000,3750.991943
+120960.000000,3606.837891
+122688.000000,3512.446533
+124416.000000,3497.559326
+126144.000000,3454.808838
+127872.000000,3301.829834
+129600.000000,3139.704590
+131328.000000,2991.664551
+133056.000000,7765.833984
+134784.000000,3649.024170
+136512.000000,3151.235840
+138240.000000,2937.406494
+139968.000000,2901.155762
+141696.000000,2960.966064
+143424.000000,3023.752930
+145152.000000,3073.659180
+146880.000000,3116.839844
+148608.000000,3182.261230
+150336.000000,3276.843994
+152064.000000,3318.854980
+153792.000000,3347.799805
+155520.000000,3333.718994
+157248.000000,3316.137451
+158976.000000,3315.005859
+160704.000000,3324.266846
+162432.000000,3326.675781
+164160.000000,3181.389160
+165888.000000,4396.112793
+167616.000000,3588.434082
+169344.000000,3148.826416
+171072.000000,3077.037109
+172800.000000,3179.143555
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..54190e76
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,119 @@
+x,y
+-0.001000,4605.705108
+1727.999000,4619.103258
+3455.999000,22755.588324
+3456.001000,22755.588324
+5184.000992,5300.657264
+6911.999000,5375.142722
+8639.999000,5405.135087
+10367.999000,5426.034872
+12095.999000,5437.179795
+13823.999000,5438.233582
+13824.001000,5438.233582
+15552.001000,5435.630396
+17280.001000,5430.165952
+19008.000970,5424.782645
+20735.999000,5424.863780
+20736.001000,5424.863780
+22463.999001,5417.596275
+24191.999000,21223.727916
+24192.001000,21223.727916
+25920.001000,5541.711957
+27647.999004,5509.733759
+29375.999000,21143.501285
+29376.001000,21143.501285
+31104.001000,5600.543190
+32832.000895,5560.301820
+34559.999000,5562.531584
+36287.999000,5582.902521
+38015.999000,5602.335997
+39743.999000,5629.758900
+41471.999000,5665.251389
+43199.999000,5706.745967
+43200.001000,5706.745967
+44928.001000,5065.230581
+46656.001000,4293.179027
+48383.999154,3982.081218
+50111.999000,7716.417205
+50112.001000,7716.417205
+51840.001000,5505.591889
+53568.001000,4823.024261
+55296.001000,4342.498316
+57024.000668,4171.350810
+58751.999000,4205.419969
+60479.999000,4311.568492
+62207.999000,4341.454305
+62208.001000,4341.454305
+63936.001000,4308.633919
+65664.001000,4216.969593
+67392.001000,4090.730443
+69120.000776,4052.610823
+70847.999000,4057.417622
+72575.999000,4155.627062
+74303.999000,4373.030283
+76031.999000,4481.202800
+77759.999000,4498.622058
+79487.999000,5412.608862
+81215.999000,5519.628372
+81216.001000,5519.628372
+82944.001000,5085.209035
+84672.001000,4518.243222
+86400.001000,4293.672195
+88127.999886,4278.950955
+89855.999000,4297.474333
+89856.001000,4297.474333
+91584.001000,4239.624549
+93312.001000,4148.670405
+95040.001000,4055.040247
+96768.001000,3984.825083
+98496.001000,3948.679598
+100224.000675,3930.470004
+101951.999000,3934.002827
+101952.001000,3934.002827
+103680.001000,3924.796119
+105408.001000,3906.005619
+107136.001000,3884.015389
+108864.001000,3848.502617
+110592.001000,3753.506837
+112320.001000,3679.357567
+114048.000438,3656.449191
+115775.999000,3665.406129
+117503.999000,3778.559453
+117504.001000,3778.559453
+119232.001000,3754.764197
+120960.001000,3610.462080
+122688.001000,3515.970466
+124416.001000,3501.063973
+126144.001000,3458.291507
+127872.001000,3305.148038
+129600.001000,3142.831586
+131327.999060,2994.660292
+133055.999000,7773.594442
+133056.001000,7773.594442
+134784.001000,3652.664396
+136512.001000,3154.388053
+138240.001000,2940.363451
+139967.999755,2904.068674
+141695.999000,2963.932163
+143423.999000,3026.790124
+145151.999000,3076.748479
+146879.999000,3119.970125
+148607.999000,3185.463042
+150335.999000,3280.140878
+152063.999000,3322.201940
+153791.999000,3351.176686
+153792.001000,3351.176686
+155520.001000,3337.093770
+157248.001000,3319.483159
+158975.999218,3318.346771
+160703.999000,3327.621905
+162431.999000,3330.034227
+162432.001000,3330.034227
+164159.999214,3184.604914
+165887.999000,4400.542142
+165888.001000,4400.542142
+167616.001000,3592.100719
+169344.001000,3152.023631
+171071.999826,3080.135212
+172799.999000,3182.340538
+172800.001000,3182.340538
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..88de48cd
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,119 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,300.613118
+3456.000986,315.944725
+5183.999000,315.840460
+5184.001000,315.840460
+6912.001000,316.684037
+8640.001000,317.020278
+10368.001000,317.269693
+12096.001000,317.438744
+13824.001000,317.533010
+15552.001000,317.581027
+17280.000350,317.594258
+19007.999000,317.587886
+19008.001000,317.587886
+20735.999619,317.592520
+22463.999000,317.582185
+22464.001000,317.582185
+24192.000133,323.740812
+25919.999000,319.029315
+27647.999000,318.752767
+27648.001000,318.752767
+29376.000092,324.599755
+31103.999000,319.738657
+32831.999000,319.374764
+34559.999000,319.230499
+34560.001000,319.230499
+36288.001000,319.248822
+38016.001000,319.348880
+39744.001000,319.491956
+41472.001000,319.660580
+43200.000183,319.881032
+44927.999000,319.728718
+46655.999000,319.040412
+48383.999000,318.359819
+48384.001000,318.359819
+50111.999976,336.878685
+51839.999000,317.446122
+51840.001000,317.446122
+53568.001000,317.831295
+55295.999068,317.833673
+57023.999000,317.766144
+57024.001000,317.766144
+58752.001000,317.767333
+60480.001000,317.850289
+62208.001000,317.921689
+63935.999446,317.939036
+65663.999000,317.878642
+67391.999000,317.727548
+69119.999000,317.584594
+70847.999000,317.502675
+70848.001000,317.502675
+72576.001000,317.526211
+74304.001000,317.708066
+76032.001000,317.904342
+77759.999172,318.037936
+79487.999000,316.621630
+79488.001000,316.621630
+81216.001000,317.629806
+82944.001000,318.185677
+84671.999170,318.196073
+86399.999000,318.084216
+88127.999000,318.024461
+89855.999000,318.007693
+91583.999000,317.953335
+93311.999000,317.854130
+95039.999000,317.719408
+96767.999000,317.569686
+98495.999000,317.444048
+100223.999000,317.347069
+101951.999000,317.290973
+103679.999000,317.246889
+105407.999000,317.203201
+107135.999000,317.157958
+108863.999000,317.106008
+110591.999000,317.017839
+112319.999000,316.926500
+114047.999000,316.863697
+115775.999000,316.844917
+115776.001000,316.844917
+117504.001000,316.955097
+119232.000014,317.024455
+120959.999000,316.957079
+122687.999000,316.856532
+124415.999000,316.808149
+126143.999000,316.743364
+127871.999000,316.533827
+129599.999000,316.207646
+131327.999000,315.824911
+131328.001000,315.824911
+133055.999983,336.649025
+134783.999000,315.111941
+134784.001000,315.111941
+136511.999229,315.129318
+138239.999000,314.994962
+139967.999000,314.906397
+139968.001000,314.906397
+141696.001000,314.934110
+143424.001000,315.027766
+145152.001000,315.152946
+146880.001000,315.296113
+148608.001000,315.479584
+150336.001000,315.727536
+152064.001000,315.942561
+153792.001000,316.100423
+155520.001000,316.180268
+157248.001000,316.228529
+158976.001000,316.271089
+160704.001000,316.313924
+162431.999387,316.349685
+164159.999000,316.200481
+165887.999000,315.566137
+165888.001000,315.566137
+167616.000511,315.912196
+169343.999000,315.800064
+171071.999000,315.689000
+171072.001000,315.689000
+172800.001000,315.745096
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..d2d354ec
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,300.914032
+3456.000000,316.260986
+5184.000000,316.156616
+6912.000000,317.001038
+8640.000000,317.337616
+10368.000000,317.587280
+12096.000000,317.756500
+13824.000000,317.850861
+15552.000000,317.898926
+17280.000000,317.912170
+19008.000000,317.905792
+20736.000000,317.910431
+22464.000000,317.900085
+24192.000000,324.064880
+25920.000000,319.348663
+27648.000000,319.071838
+29376.000000,324.924683
+31104.000000,320.058716
+32832.000000,319.694458
+34560.000000,319.550049
+36288.000000,319.568390
+38016.000000,319.668549
+39744.000000,319.811768
+41472.000000,319.980560
+43200.000000,320.201233
+44928.000000,320.048767
+46656.000000,319.359772
+48384.000000,318.678497
+50112.000000,337.215912
+51840.000000,317.763885
+53568.000000,318.149445
+55296.000000,318.151825
+57024.000000,318.084229
+58752.000000,318.085419
+60480.000000,318.168457
+62208.000000,318.239929
+63936.000000,318.257294
+65664.000000,318.196838
+67392.000000,318.045593
+69120.000000,317.902496
+70848.000000,317.820496
+72576.000000,317.844055
+74304.000000,318.026093
+76032.000000,318.222565
+77760.000000,318.356293
+79488.000000,316.938568
+81216.000000,317.947754
+82944.000000,318.504181
+84672.000000,318.514587
+86400.000000,318.402618
+88128.000000,318.342804
+89856.000000,318.326019
+91584.000000,318.271606
+93312.000000,318.172302
+95040.000000,318.037445
+96768.000000,317.887573
+98496.000000,317.761810
+100224.000000,317.664734
+101952.000000,317.608582
+103680.000000,317.564453
+105408.000000,317.520721
+107136.000000,317.475433
+108864.000000,317.423431
+110592.000000,317.335175
+112320.000000,317.243744
+114048.000000,317.180878
+115776.000000,317.162079
+117504.000000,317.272369
+119232.000000,317.341797
+120960.000000,317.274353
+122688.000000,317.173706
+124416.000000,317.125275
+126144.000000,317.060425
+127872.000000,316.850677
+129600.000000,316.524170
+131328.000000,316.141052
+133056.000000,336.986023
+134784.000000,315.427368
+136512.000000,315.444763
+138240.000000,315.310272
+139968.000000,315.221619
+141696.000000,315.249359
+143424.000000,315.343109
+145152.000000,315.468414
+146880.000000,315.611725
+148608.000000,315.795380
+150336.000000,316.043579
+152064.000000,316.258820
+153792.000000,316.416840
+155520.000000,316.496765
+157248.000000,316.545074
+158976.000000,316.587677
+160704.000000,316.630554
+162432.000000,316.666351
+164160.000000,316.516998
+165888.000000,315.882019
+167616.000000,316.228424
+169344.000000,316.116180
+171072.000000,316.005005
+172800.000000,316.061157
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..4fedff1e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,300.913940
+3456.000000,316.260925
+5184.000000,316.156525
+6912.000000,317.000916
+8640.000000,317.337524
+10368.000000,317.587219
+12096.000000,317.756439
+13824.000000,317.850830
+15552.000000,317.898865
+17280.000000,317.912140
+19008.000000,317.905792
+20736.000000,317.910431
+22464.000000,317.900085
+24192.000000,324.064880
+25920.000000,319.348663
+27648.000000,319.071838
+29376.000000,324.924652
+31104.000000,320.058563
+32832.000000,319.694397
+34560.000000,319.549957
+36288.000000,319.568420
+38016.000000,319.668610
+39744.000000,319.811859
+41472.000000,319.980621
+43200.000000,320.201294
+44928.000000,320.048798
+46656.000000,319.359802
+48384.000000,318.678497
+50112.000000,337.280975
+51840.000000,317.765594
+53568.000000,318.149750
+55296.000000,318.151703
+57024.000000,318.084106
+58752.000000,318.085358
+60480.000000,318.168457
+62208.000000,318.239929
+63936.000000,318.257294
+65664.000000,318.196838
+67392.000000,318.045624
+69120.000000,317.902527
+70848.000000,317.820496
+72576.000000,317.844055
+74304.000000,318.026062
+76032.000000,318.222534
+77760.000000,318.356293
+79488.000000,316.938538
+81216.000000,317.947754
+82944.000000,318.504181
+84672.000000,318.514618
+86400.000000,318.402618
+88128.000000,318.342804
+89856.000000,318.326050
+91584.000000,318.271606
+93312.000000,318.172302
+95040.000000,318.037445
+96768.000000,317.887604
+98496.000000,317.761780
+100224.000000,317.664734
+101952.000000,317.608582
+103680.000000,317.564453
+105408.000000,317.520721
+107136.000000,317.475433
+108864.000000,317.423431
+110592.000000,317.335175
+112320.000000,317.243744
+114048.000000,317.180878
+115776.000000,317.162048
+117504.000000,317.272369
+119232.000000,317.341797
+120960.000000,317.274353
+122688.000000,317.173706
+124416.000000,317.125275
+126144.000000,317.060455
+127872.000000,316.850677
+129600.000000,316.524139
+131328.000000,316.141052
+133056.000000,336.986115
+134784.000000,315.427368
+136512.000000,315.444794
+138240.000000,315.310272
+139968.000000,315.221619
+141696.000000,315.249359
+143424.000000,315.343109
+145152.000000,315.468414
+146880.000000,315.611725
+148608.000000,315.795380
+150336.000000,316.043579
+152064.000000,316.258820
+153792.000000,316.416840
+155520.000000,316.496765
+157248.000000,316.545074
+158976.000000,316.587677
+160704.000000,316.630554
+162432.000000,316.666351
+164160.000000,316.516998
+165888.000000,315.882050
+167616.000000,316.228424
+169344.000000,316.116180
+171072.000000,316.004974
+172800.000000,316.061157
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..bf8838bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,119 @@
+x,y
+-0.001000,293.443144
+1727.999000,301.214946
+3455.999000,316.577247
+3456.001000,316.577247
+5183.999220,316.472773
+6911.999000,317.318039
+8639.999000,317.654954
+10367.999000,317.904868
+12095.999000,318.074257
+13823.999000,318.168711
+15551.999000,318.216825
+17279.999000,318.230083
+17280.001000,318.230083
+19008.000158,318.223698
+20735.999000,318.228341
+20736.001000,318.228341
+22463.999003,318.217986
+24191.999000,324.388945
+24192.001000,324.388945
+25920.001000,319.668012
+27647.999090,319.390911
+29375.999000,325.249607
+29376.001000,325.249607
+31104.001000,320.378775
+32832.001000,320.014152
+34560.000775,319.869599
+36287.999000,319.887958
+38015.999000,319.988217
+39743.999000,320.131579
+41471.999000,320.300541
+43199.999000,320.521434
+43200.001000,320.521434
+44928.001000,320.368816
+46656.001000,319.679132
+48383.999071,318.997177
+50111.999000,337.553128
+50112.001000,337.553128
+51840.000961,318.081650
+53567.999000,318.467594
+55295.999000,318.469977
+55296.001000,318.469977
+57024.000965,318.402313
+58751.999000,318.403504
+60479.999000,318.486625
+62207.999000,318.558169
+63935.999000,318.575551
+63936.001000,318.575551
+65664.001000,318.515035
+67392.001000,318.363639
+69120.001000,318.220399
+70848.000554,318.138316
+72575.999000,318.161899
+74303.999000,318.344119
+76031.999000,318.540787
+77759.999000,318.674649
+77760.001000,318.674649
+79488.000168,317.255507
+81215.999000,318.265702
+82943.999000,318.822685
+84671.999000,318.833102
+84672.001000,318.833102
+86400.001000,318.721021
+88128.001000,318.661147
+89856.001000,318.644345
+91584.001000,318.589878
+93312.001000,318.490475
+95040.001000,318.355483
+96768.001000,318.205461
+98496.001000,318.079572
+100224.001000,317.982399
+101952.001000,317.926190
+103680.001000,317.882018
+105408.001000,317.838242
+107136.001000,317.792909
+108864.001000,317.740855
+110592.001000,317.652510
+112320.001000,317.560988
+114048.001000,317.498059
+115775.999291,317.479241
+117503.999000,317.589642
+119231.999000,317.659139
+119232.001000,317.659139
+120960.001000,317.591627
+122688.001000,317.490880
+124416.001000,317.442400
+126144.001000,317.377485
+127872.001000,317.167528
+129600.001000,316.840694
+131327.999036,316.457194
+133055.999000,337.323009
+133056.001000,337.323009
+134784.000998,315.742796
+136511.999000,315.760208
+136512.001000,315.760208
+138240.001000,315.625582
+139968.000523,315.536840
+141695.999000,315.564608
+143423.999000,315.658452
+145151.999000,315.783883
+146879.999000,315.927337
+148607.999000,316.111175
+150335.999000,316.359623
+152063.999000,316.575078
+153791.999000,316.733256
+155519.999000,316.813262
+157247.999000,316.861620
+158975.999000,316.904265
+160703.999000,316.947185
+162431.999000,316.983018
+162432.001000,316.983018
+164160.001000,316.833515
+165888.000294,316.197901
+167615.999000,316.544652
+167616.001000,316.544652
+169344.001000,316.432297
+171072.000329,316.321010
+172799.999000,316.377218
+172800.001000,316.377218
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..9ca0a362
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,114 @@
+x,y
+-0.001000,292.856844
+1727.999000,286.085759
+1728.001000,286.085759
+3456.001000,287.706543
+5184.000893,289.197939
+6911.999000,289.113643
+6912.001000,289.113643
+8640.001000,289.120868
+10367.999753,289.128398
+12095.999000,289.115929
+12096.001000,289.115929
+13824.001000,289.120228
+15552.001000,289.134008
+17280.001000,289.146294
+19008.001000,289.163123
+20736.001000,289.206171
+22464.001000,289.320223
+24192.001000,289.573784
+25920.001000,290.145904
+27648.001000,290.253066
+29376.001000,290.394252
+31104.001000,290.852442
+32832.001000,290.954390
+34560.001000,291.095850
+36288.001000,291.349381
+38016.001000,291.581357
+39744.000863,291.679678
+41471.999000,291.672452
+41472.001000,291.672452
+43200.001000,291.766413
+44927.999824,291.812296
+46655.999000,291.746871
+46656.001000,291.746871
+48383.999056,291.747389
+50111.999000,291.729249
+51839.999000,291.647453
+51840.001000,291.647453
+53568.001000,291.863301
+55296.001000,291.975219
+57024.000333,292.007749
+58751.999000,291.991469
+60479.999000,291.971530
+62207.999000,291.956348
+63935.999000,291.928787
+65663.999000,291.875252
+67391.999000,291.772815
+69119.999000,291.691872
+69120.001000,291.691872
+70848.001000,291.700409
+72576.001000,291.709311
+74304.001000,291.711780
+76032.000436,291.732054
+77759.999000,291.724097
+79487.999000,291.416940
+79488.001000,291.416940
+81216.001000,291.537181
+82944.001000,291.707817
+84672.001000,291.789461
+86400.001000,291.800681
+88128.001000,291.810223
+89856.001000,291.829217
+91584.001000,291.855039
+93312.001000,291.876532
+95040.001000,291.891989
+96768.001000,291.901806
+98496.001000,291.908879
+100224.001000,291.918025
+101952.001000,291.930677
+103680.001000,291.948665
+105408.001000,291.968390
+107136.001000,291.987993
+108864.001000,292.079668
+110592.001000,292.291309
+112320.001000,292.463591
+114048.001000,292.546547
+115776.001000,292.620752
+117504.001000,292.671452
+119232.001000,292.802272
+120960.001000,292.932421
+122688.001000,293.024035
+124416.001000,293.095741
+126143.999199,293.099460
+127871.999000,293.065741
+129599.999000,293.041169
+131327.999000,292.990011
+133055.999000,292.900318
+134783.999000,292.794406
+134784.001000,292.794406
+136512.001000,292.858460
+138240.001000,292.907117
+139968.001000,292.932147
+141696.001000,292.942848
+143424.001000,292.962360
+145152.001000,292.993213
+146880.001000,293.031565
+148608.001000,293.059491
+150336.000028,293.078028
+152063.999000,293.060497
+153791.999000,292.970987
+155519.999000,292.912727
+155520.001000,292.912727
+157248.001000,292.932238
+158975.999804,292.940683
+160703.999000,292.928123
+162431.999000,292.916324
+164159.999000,292.907971
+165887.999000,292.728158
+165888.001000,292.728158
+167616.001000,292.818217
+169344.000355,292.865502
+171071.999000,292.842972
+172799.999000,292.819162
+172800.001000,292.819162
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..5234cbf5
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,286.372131
+3456.000000,287.994537
+5184.000000,289.487427
+6912.000000,289.403046
+8640.000000,289.410278
+10368.000000,289.417816
+12096.000000,289.405334
+13824.000000,289.409637
+15552.000000,289.423431
+17280.000000,289.435730
+19008.000000,289.452576
+20736.000000,289.495667
+22464.000000,289.609833
+24192.000000,289.863647
+25920.000000,290.436340
+27648.000000,290.543610
+29376.000000,290.684937
+31104.000000,291.143585
+32832.000000,291.245636
+34560.000000,291.387238
+36288.000000,291.641022
+38016.000000,291.873230
+39744.000000,291.971649
+41472.000000,291.964417
+43200.000000,292.058472
+44928.000000,292.104401
+46656.000000,292.038910
+48384.000000,292.039429
+50112.000000,292.021271
+51840.000000,291.939392
+53568.000000,292.155457
+55296.000000,292.267487
+57024.000000,292.300049
+58752.000000,292.283752
+60480.000000,292.263794
+62208.000000,292.248596
+63936.000000,292.221008
+65664.000000,292.167419
+67392.000000,292.064880
+69120.000000,291.983856
+70848.000000,291.992401
+72576.000000,292.001312
+74304.000000,292.003784
+76032.000000,292.024078
+77760.000000,292.016113
+79488.000000,291.708649
+81216.000000,291.829010
+82944.000000,291.999817
+84672.000000,292.081543
+86400.000000,292.092773
+88128.000000,292.102325
+89856.000000,292.121338
+91584.000000,292.147186
+93312.000000,292.168701
+95040.000000,292.184174
+96768.000000,292.194000
+98496.000000,292.201080
+100224.000000,292.210236
+101952.000000,292.222900
+103680.000000,292.240906
+105408.000000,292.260651
+107136.000000,292.280273
+108864.000000,292.372040
+110592.000000,292.583893
+112320.000000,292.756348
+114048.000000,292.839386
+115776.000000,292.913666
+117504.000000,292.964417
+119232.000000,293.095367
+120960.000000,293.225647
+122688.000000,293.317352
+124416.000000,293.389130
+126144.000000,293.392853
+127872.000000,293.359100
+129600.000000,293.334503
+131328.000000,293.283295
+133056.000000,293.193512
+134784.000000,293.087494
+136512.000000,293.151611
+138240.000000,293.200317
+139968.000000,293.225372
+141696.000000,293.236084
+143424.000000,293.255615
+145152.000000,293.286499
+146880.000000,293.324890
+148608.000000,293.352844
+150336.000000,293.371399
+152064.000000,293.353851
+153792.000000,293.264252
+155520.000000,293.205933
+157248.000000,293.225464
+158976.000000,293.233917
+160704.000000,293.221344
+162432.000000,293.209534
+164160.000000,293.201172
+165888.000000,293.021179
+167616.000000,293.111328
+169344.000000,293.158661
+171072.000000,293.136108
+172800.000000,293.112274
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..9ad13b78
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,286.372101
+3456.000000,287.994537
+5184.000000,289.487396
+6912.000000,289.403046
+8640.000000,289.410278
+10368.000000,289.417816
+12096.000000,289.405304
+13824.000000,289.409607
+15552.000000,289.423431
+17280.000000,289.435699
+19008.000000,289.452576
+20736.000000,289.495667
+22464.000000,289.609833
+24192.000000,289.863647
+25920.000000,290.436340
+27648.000000,290.543610
+29376.000000,290.684906
+31104.000000,291.143585
+32832.000000,291.245514
+34560.000000,291.386810
+36288.000000,291.641083
+38016.000000,291.873322
+39744.000000,291.971771
+41472.000000,291.964508
+43200.000000,292.058502
+44928.000000,292.104462
+46656.000000,292.038910
+48384.000000,292.039490
+50112.000000,292.020721
+51840.000000,291.939575
+53568.000000,292.155670
+55296.000000,292.267548
+57024.000000,292.300079
+58752.000000,292.283752
+60480.000000,292.263824
+62208.000000,292.248627
+63936.000000,292.221039
+65664.000000,292.167450
+67392.000000,292.064911
+69120.000000,291.983887
+70848.000000,291.992432
+72576.000000,292.001343
+74304.000000,292.003815
+76032.000000,292.024109
+77760.000000,292.016144
+79488.000000,291.708679
+81216.000000,291.829041
+82944.000000,291.999847
+84672.000000,292.081573
+86400.000000,292.092804
+88128.000000,292.102325
+89856.000000,292.121368
+91584.000000,292.147217
+93312.000000,292.168732
+95040.000000,292.184204
+96768.000000,292.194031
+98496.000000,292.201141
+100224.000000,292.210266
+101952.000000,292.222931
+103680.000000,292.240936
+105408.000000,292.260681
+107136.000000,292.280304
+108864.000000,292.372070
+110592.000000,292.583923
+112320.000000,292.756348
+114048.000000,292.839417
+115776.000000,292.913696
+117504.000000,292.964447
+119232.000000,293.095398
+120960.000000,293.225677
+122688.000000,293.317383
+124416.000000,293.389130
+126144.000000,293.392883
+127872.000000,293.359131
+129600.000000,293.334534
+131328.000000,293.283325
+133056.000000,293.193542
+134784.000000,293.087524
+136512.000000,293.151611
+138240.000000,293.200317
+139968.000000,293.225372
+141696.000000,293.236084
+143424.000000,293.255615
+145152.000000,293.286499
+146880.000000,293.324921
+148608.000000,293.352875
+150336.000000,293.371399
+152064.000000,293.353851
+153792.000000,293.264252
+155520.000000,293.205933
+157248.000000,293.225464
+158976.000000,293.233887
+160704.000000,293.221344
+162432.000000,293.209534
+164160.000000,293.201141
+165888.000000,293.021179
+167616.000000,293.111328
+169344.000000,293.158661
+171072.000000,293.136078
+172800.000000,293.112244
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..664cacc8
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,114 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000614,286.658505
+3455.999000,288.282532
+5183.999000,289.776914
+5184.001000,289.776914
+6912.000842,289.692449
+8639.999000,289.699689
+10367.999000,289.707234
+10368.001000,289.707234
+12096.000487,289.694740
+13823.999000,289.699047
+15551.999000,289.712855
+17279.999000,289.725166
+19007.999000,289.742028
+20735.999000,289.785162
+22463.999000,289.899443
+24191.999000,290.153511
+25919.999000,290.726777
+27647.999000,290.834153
+29375.999000,290.975621
+31103.999000,291.434729
+32831.999000,291.536882
+34559.999000,291.678625
+36287.999000,291.932663
+38015.999000,292.165103
+39743.999000,292.263621
+39744.001000,292.263621
+41471.999143,292.256381
+43199.999000,292.350530
+44927.999000,292.396505
+44928.001000,292.396505
+46656.000984,292.330949
+48383.999000,292.331468
+48384.001000,292.331468
+50112.001000,292.313292
+51839.999550,292.231332
+53567.999000,292.447612
+55295.999000,292.559754
+57023.999000,292.592349
+57024.001000,292.592349
+58752.001000,292.576036
+60480.001000,292.556058
+62208.001000,292.540845
+63936.001000,292.513229
+65664.001000,292.459587
+67392.001000,292.356945
+69120.000809,292.275840
+70847.999000,292.284394
+72575.999000,292.293314
+74303.999000,292.295788
+76031.999000,292.316102
+76032.001000,292.316102
+77760.001000,292.308129
+79488.000437,292.000357
+81215.999000,292.120839
+82943.999000,292.291817
+84671.999000,292.373625
+86399.999000,292.384866
+88127.999000,292.394428
+89855.999000,292.413459
+91583.999000,292.439333
+93311.999000,292.460870
+95039.999000,292.476358
+96767.999000,292.486194
+98495.999000,292.493281
+100223.999000,292.502446
+101951.999000,292.515123
+103679.999000,292.533147
+105407.999000,292.552911
+107135.999000,292.572554
+108863.999000,292.664412
+110591.999000,292.876477
+112319.999000,293.049104
+114047.999000,293.132225
+115775.999000,293.206579
+117503.999000,293.257381
+119231.999000,293.388463
+120959.999000,293.518873
+122687.999000,293.610670
+124415.999000,293.682519
+126143.999000,293.686246
+126144.001000,293.686246
+127872.001000,293.652459
+129600.001000,293.627838
+131328.001000,293.576578
+133056.001000,293.486705
+134784.000246,293.380581
+136511.999000,293.444763
+138239.999000,293.493518
+139967.999000,293.518598
+141695.999000,293.529320
+143423.999000,293.548871
+145151.999000,293.579786
+146879.999000,293.618215
+148607.999000,293.646197
+150335.999000,293.664770
+150336.001000,293.664770
+152064.001000,293.647205
+153792.001000,293.557516
+155520.000498,293.499139
+157247.999000,293.518689
+158975.999000,293.527151
+158976.001000,293.527151
+160704.001000,293.514565
+162432.001000,293.502743
+164160.001000,293.494373
+165888.000333,293.314200
+167615.999000,293.404439
+169343.999000,293.451820
+169344.001000,293.451820
+171072.001000,293.429245
+172800.001000,293.405386
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..4d0eddc3
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,106 @@
+x,y
+-0.001000,271.078656
+0.001000,271.078656
+1728.000113,271.170910
+3455.999000,271.097436
+5183.999000,270.858875
+6911.999000,270.619125
+8639.999000,270.379344
+10367.999000,270.139594
+12095.999000,269.833016
+13823.999000,269.410526
+15551.999000,269.043950
+17279.999000,268.712616
+19007.999000,268.481098
+20735.999000,268.461555
+22463.999000,268.159703
+24191.999000,267.518255
+25919.999000,267.202531
+27647.999000,267.010737
+29375.999000,266.818913
+31103.999000,266.627118
+32831.999000,266.487610
+32832.001000,266.487610
+34560.001000,267.191221
+36288.001000,267.966049
+38016.001000,268.376222
+39744.001000,268.943708
+41472.001000,269.753688
+43200.001000,270.579156
+44928.001000,271.363344
+46656.001000,272.116923
+48384.001000,272.716543
+50112.001000,273.045163
+51840.001000,273.193879
+53568.001000,273.268877
+55296.000793,273.291285
+57023.999000,273.288694
+58751.999000,273.221744
+60479.999000,273.109582
+62207.999000,273.050803
+63935.999000,273.050620
+63936.001000,273.050620
+65664.001000,273.131076
+67392.001000,273.294852
+69120.001000,273.420306
+70848.000140,273.489939
+72575.999000,273.437440
+74303.999000,273.220189
+76031.999000,273.045681
+77759.999000,272.932117
+79487.999000,272.871935
+81215.999000,272.860442
+81216.001000,272.860442
+82944.001000,272.879679
+84672.001000,272.929129
+86400.000870,272.976750
+88127.999000,272.973427
+89855.999000,272.973183
+89856.001000,272.973183
+91584.001000,273.043669
+93312.001000,273.155465
+95040.001000,273.296437
+96768.001000,273.444513
+98496.001000,273.563839
+100224.001000,273.656429
+101952.001000,273.708013
+107136.001000,273.851881
+108864.001000,273.911056
+110592.001000,274.017700
+112320.001000,274.107149
+114048.001000,274.157666
+115775.999089,274.164191
+117503.999000,274.023371
+119231.999000,273.990994
+119232.001000,273.990994
+120960.001000,274.092424
+122688.001000,274.186324
+124416.001000,274.214525
+126144.001000,274.286992
+127872.001000,274.532840
+129600.001000,274.874844
+131328.001000,275.266084
+133056.001000,275.647843
+134784.001000,275.901526
+136512.001000,276.054693
+138240.001000,276.153685
+139967.999628,276.184080
+141695.999000,276.117649
+143423.999000,276.014084
+145151.999000,275.888386
+146879.999000,275.743786
+148607.999000,275.547876
+150335.999000,275.286419
+152063.999000,275.080022
+153791.999000,274.924111
+155519.999000,274.854875
+160703.999000,274.711006
+162431.999000,274.677288
+162432.001000,274.677288
+164160.001000,274.874844
+165888.001000,275.102033
+167616.001000,275.256481
+169344.001000,275.383063
+171071.999231,275.399343
+172799.999000,275.274438
+172800.001000,275.274438
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c2f7d44c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+1728.000000,271.442352
+3456.000000,271.368805
+5184.000000,271.130005
+6912.000000,270.890015
+8640.000000,270.649994
+10368.000000,270.410004
+12096.000000,270.103119
+13824.000000,269.680206
+15552.000000,269.313263
+17280.000000,268.981598
+19008.000000,268.749847
+20736.000000,268.730286
+22464.000000,268.428131
+24192.000000,267.786041
+25920.000000,267.470001
+27648.000000,267.278015
+29376.000000,267.085999
+31104.000000,266.894012
+32832.000000,266.754364
+34560.000000,267.458679
+36288.000000,268.234283
+38016.000000,268.644867
+39744.000000,269.212921
+41472.000000,270.023712
+43200.000000,270.850006
+44928.000000,271.634979
+46656.000000,272.389313
+48384.000000,272.989532
+50112.000000,273.318481
+51840.000000,273.467346
+53568.000000,273.542419
+55296.000000,273.564850
+57024.000000,273.562256
+58752.000000,273.495239
+60480.000000,273.382965
+62208.000000,273.324127
+63936.000000,273.323944
+65664.000000,273.404480
+67392.000000,273.568420
+69120.000000,273.694000
+70848.000000,273.763702
+72576.000000,273.711151
+74304.000000,273.493683
+76032.000000,273.319000
+77760.000000,273.205322
+79488.000000,273.145081
+81216.000000,273.133575
+82944.000000,273.152832
+84672.000000,273.202332
+86400.000000,273.250000
+88128.000000,273.246674
+89856.000000,273.246429
+91584.000000,273.316986
+93312.000000,273.428894
+95040.000000,273.570007
+96768.000000,273.718231
+98496.000000,273.837677
+100224.000000,273.930359
+101952.000000,273.981995
+103680.000000,274.029999
+105408.000000,274.078003
+107136.000000,274.126007
+108864.000000,274.185242
+110592.000000,274.291992
+112320.000000,274.381531
+114048.000000,274.432098
+115776.000000,274.438629
+117504.000000,274.297668
+119232.000000,274.265259
+120960.000000,274.366791
+122688.000000,274.460785
+124416.000000,274.489014
+126144.000000,274.561554
+127872.000000,274.807648
+129600.000000,275.149994
+131328.000000,275.541626
+133056.000000,275.923767
+134784.000000,276.177704
+136512.000000,276.331024
+138240.000000,276.430115
+139968.000000,276.460541
+141696.000000,276.394043
+143424.000000,276.290375
+145152.000000,276.164551
+146880.000000,276.019806
+148608.000000,275.823700
+150336.000000,275.561981
+152064.000000,275.355377
+153792.000000,275.199310
+155520.000000,275.130005
+157248.000000,275.082001
+158976.000000,275.033997
+160704.000000,274.985992
+162432.000000,274.952240
+164160.000000,275.149994
+165888.000000,275.377411
+167616.000000,275.532013
+169344.000000,275.658722
+171072.000000,275.675018
+172800.000000,275.549988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c2f7d44c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+1728.000000,271.442352
+3456.000000,271.368805
+5184.000000,271.130005
+6912.000000,270.890015
+8640.000000,270.649994
+10368.000000,270.410004
+12096.000000,270.103119
+13824.000000,269.680206
+15552.000000,269.313263
+17280.000000,268.981598
+19008.000000,268.749847
+20736.000000,268.730286
+22464.000000,268.428131
+24192.000000,267.786041
+25920.000000,267.470001
+27648.000000,267.278015
+29376.000000,267.085999
+31104.000000,266.894012
+32832.000000,266.754364
+34560.000000,267.458679
+36288.000000,268.234283
+38016.000000,268.644867
+39744.000000,269.212921
+41472.000000,270.023712
+43200.000000,270.850006
+44928.000000,271.634979
+46656.000000,272.389313
+48384.000000,272.989532
+50112.000000,273.318481
+51840.000000,273.467346
+53568.000000,273.542419
+55296.000000,273.564850
+57024.000000,273.562256
+58752.000000,273.495239
+60480.000000,273.382965
+62208.000000,273.324127
+63936.000000,273.323944
+65664.000000,273.404480
+67392.000000,273.568420
+69120.000000,273.694000
+70848.000000,273.763702
+72576.000000,273.711151
+74304.000000,273.493683
+76032.000000,273.319000
+77760.000000,273.205322
+79488.000000,273.145081
+81216.000000,273.133575
+82944.000000,273.152832
+84672.000000,273.202332
+86400.000000,273.250000
+88128.000000,273.246674
+89856.000000,273.246429
+91584.000000,273.316986
+93312.000000,273.428894
+95040.000000,273.570007
+96768.000000,273.718231
+98496.000000,273.837677
+100224.000000,273.930359
+101952.000000,273.981995
+103680.000000,274.029999
+105408.000000,274.078003
+107136.000000,274.126007
+108864.000000,274.185242
+110592.000000,274.291992
+112320.000000,274.381531
+114048.000000,274.432098
+115776.000000,274.438629
+117504.000000,274.297668
+119232.000000,274.265259
+120960.000000,274.366791
+122688.000000,274.460785
+124416.000000,274.489014
+126144.000000,274.561554
+127872.000000,274.807648
+129600.000000,275.149994
+131328.000000,275.541626
+133056.000000,275.923767
+134784.000000,276.177704
+136512.000000,276.331024
+138240.000000,276.430115
+139968.000000,276.460541
+141696.000000,276.394043
+143424.000000,276.290375
+145152.000000,276.164551
+146880.000000,276.019806
+148608.000000,275.823700
+150336.000000,275.561981
+152064.000000,275.355377
+153792.000000,275.199310
+155520.000000,275.130005
+157248.000000,275.082001
+158976.000000,275.033997
+160704.000000,274.985992
+162432.000000,274.952240
+164160.000000,275.149994
+165888.000000,275.377411
+167616.000000,275.532013
+169344.000000,275.658722
+171072.000000,275.675018
+172800.000000,275.549988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..b8c6d120
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.BAUSimStudy.Case1Standard.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,105 @@
+x,y
+-0.001000,271.621356
+1727.999000,271.713795
+1728.001000,271.713795
+3456.001000,271.640174
+5184.001000,271.401135
+6912.001000,271.160905
+8640.001000,270.920644
+10368.001000,270.680414
+12096.001000,270.373222
+13824.001000,269.949887
+15552.001000,269.582576
+17280.001000,269.250579
+19008.001000,269.018597
+20736.001000,268.999016
+22464.001000,268.696559
+24192.001000,268.053827
+25920.001000,267.737471
+27648.001000,267.545293
+29376.001000,267.353085
+31104.001000,267.160906
+32831.999331,267.021119
+34559.999000,267.726138
+36287.999000,268.502518
+38015.999000,268.913512
+39743.999000,269.482134
+41471.999000,270.293736
+43199.999000,271.120856
+44927.999000,271.906614
+46655.999000,272.661702
+48383.999000,273.262522
+50111.999000,273.591800
+51839.999000,273.740814
+53567.999000,273.815962
+55295.999000,273.838415
+55296.001000,273.838415
+57024.001000,273.835818
+58752.001000,273.768734
+60480.001000,273.656348
+62208.001000,273.597451
+63935.999005,273.597268
+65663.999000,273.677884
+67391.999000,273.841989
+69119.999000,273.967694
+70847.999000,274.037466
+70848.001000,274.037466
+72576.001000,273.984862
+74304.001000,273.767177
+76032.001000,273.592319
+77760.001000,273.478528
+79488.001000,273.418226
+81215.999748,273.406709
+82943.999000,273.425985
+84671.999000,273.475534
+86399.999000,273.523250
+86400.001000,273.523250
+88128.001000,273.519920
+89855.999007,273.519676
+91583.999000,273.590303
+93311.999000,273.702323
+95039.999000,273.843577
+96767.999000,273.991949
+98495.999000,274.111515
+100223.999000,274.204289
+101951.999000,274.255977
+107135.999000,274.400133
+108863.999000,274.459427
+110591.999000,274.566284
+112319.999000,274.655912
+114047.999000,274.706530
+115775.999000,274.713068
+115776.001000,274.713068
+117504.001000,274.571966
+119231.999484,274.539524
+120959.999000,274.641158
+122687.999000,274.735246
+124415.999000,274.763503
+126143.999000,274.836116
+127871.999000,275.082455
+129599.999000,275.425144
+131327.999000,275.817168
+133055.999000,276.199691
+134783.999000,276.453882
+136511.999000,276.607355
+138239.999000,276.706545
+139967.999000,276.737001
+139968.001000,276.737001
+141696.001000,276.670437
+143424.001000,276.566665
+145152.001000,276.440715
+146880.001000,276.295826
+148608.001000,276.099524
+150336.001000,275.837543
+152064.001000,275.630733
+153792.001000,275.474510
+155520.001000,275.405135
+160704.001000,275.260978
+162431.999292,275.227192
+164159.999000,275.425144
+165887.999000,275.652788
+167615.999000,275.807545
+169343.999000,275.934381
+171071.999000,275.950693
+171072.001000,275.950693
+172800.001000,275.825538
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..6b322ff7
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,110 @@
+x,y
+-0.001000,3817.327533
+0.001000,3817.327533
+1728.001000,3818.142635
+3456.001000,4169.113822
+5184.001000,4614.937084
+6912.001000,4933.380041
+8640.001000,5151.057166
+10367.999609,5297.723711
+12095.999000,4962.459331
+13823.999000,4666.714844
+15551.999000,4632.154712
+15552.001000,4632.154712
+17279.999227,4636.527772
+19007.999000,4602.342757
+20735.999000,4485.049523
+22463.999000,4418.341396
+24191.999000,4327.222157
+25919.999000,4244.158819
+25920.001000,4244.158819
+27647.999473,4270.801072
+29375.999000,4184.682710
+31103.999000,3959.862346
+32831.999000,3909.839665
+32832.001000,3909.839665
+34560.000432,4065.841658
+36287.999000,4003.992244
+38015.999000,3804.769303
+39743.999000,-0.001000
+39744.001000,-0.001000
+46656.001000,-0.001000
+48384.001000,3960.273555
+50112.001000,4531.338149
+51840.000282,4970.588706
+53567.999000,4724.490995
+53568.001000,4724.490995
+55295.999090,4789.390314
+57023.999000,3406.086354
+58751.999000,3250.655514
+58752.001000,3250.655514
+60479.999016,3277.365563
+62207.999000,-0.001000
+62208.001000,-0.001000
+67392.001000,-0.001000
+69120.001000,3849.278948
+70848.001000,4259.552590
+72576.001000,4748.111881
+74303.999524,5102.765359
+76031.999000,4104.805148
+77759.999000,3727.000226
+79487.999000,3714.727843
+79488.001000,3714.727843
+81215.999643,3720.772325
+82943.999000,3708.015568
+84671.999000,3679.171394
+86399.999000,3661.277928
+86400.001000,3661.277928
+88128.001000,3662.377657
+89856.001000,3671.291830
+91584.001000,3692.332536
+93312.000828,5199.886555
+95039.999000,5058.242846
+96767.999000,4562.404708
+98495.999000,3969.548695
+100223.999000,3952.493745
+100224.001000,3952.493745
+101952.000020,3993.432478
+103679.999000,3954.097608
+105407.999000,3913.491771
+107135.999000,3882.391310
+108863.999000,3875.551965
+110591.999000,3858.193365
+112319.999000,3788.621892
+114047.999000,3667.865816
+115775.999000,3654.995399
+115776.001000,3654.995399
+117504.000121,3716.114607
+119231.999000,3668.198003
+120959.999000,3571.733773
+122687.999000,3417.152913
+124415.999000,-0.001000
+131327.999000,-0.001000
+131328.001000,-0.001000
+133056.000647,5473.155013
+134783.999000,4300.048187
+134784.001000,4300.048187
+136512.001000,4828.295290
+138239.999227,5050.563781
+139967.999000,3317.438030
+141695.999000,2943.853493
+143423.999000,2805.174196
+143424.001000,2805.174196
+145151.999040,2863.187835
+146879.999000,-0.001000
+146880.001000,-0.001000
+152064.001000,-0.001000
+153792.001000,3786.452921
+155520.001000,4306.629001
+157248.001000,4747.624576
+158976.001000,5062.201774
+160704.001000,5276.940434
+162432.000014,5700.838623
+164159.999000,5288.815753
+165887.999000,4976.574108
+165888.001000,4976.574108
+167616.001000,5182.254453
+169344.001000,5341.351544
+171072.000849,7669.492061
+172799.999000,7479.852992
+172800.001000,7479.852992
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..18c3b0c6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3821.148682
+1728.000000,3821.964600
+3456.000000,4173.287109
+5184.000000,4619.556641
+6912.000000,4938.318359
+8640.000000,5156.213379
+10368.000000,5303.026855
+12096.000000,4967.426758
+13824.000000,4671.386230
+15552.000000,4636.791504
+17280.000000,4641.168945
+19008.000000,4606.949707
+20736.000000,4489.539062
+22464.000000,4422.764160
+24192.000000,4331.553711
+25920.000000,4248.407227
+27648.000000,4275.076172
+29376.000000,4188.871582
+31104.000000,3963.826172
+32832.000000,3913.753418
+34560.000000,4069.911621
+36288.000000,4008.000244
+38016.000000,3808.577881
+39744.000000,-0.000000
+41472.000000,-0.000000
+43200.000000,-0.000000
+44928.000000,-0.000000
+46656.000000,-0.000000
+48384.000000,3964.237793
+50112.000000,4535.874023
+51840.000000,4975.564453
+53568.000000,4729.220215
+55296.000000,4794.184570
+57024.000000,3409.495850
+58752.000000,3253.909424
+60480.000000,3280.646240
+62208.000000,-0.000000
+63936.000000,-0.000000
+65664.000000,-0.000000
+67392.000000,-0.000000
+69120.000000,3853.132080
+70848.000000,4263.816406
+72576.000000,4752.864746
+74304.000000,5107.873535
+76032.000000,4108.914062
+77760.000000,3730.730957
+79488.000000,3718.446289
+81216.000000,3724.496826
+82944.000000,3711.727295
+84672.000000,3682.854248
+86400.000000,3664.942871
+88128.000000,3666.043701
+89856.000000,3674.966797
+91584.000000,3696.028564
+93312.000000,5205.091797
+95040.000000,5063.306152
+96768.000000,4566.971680
+98496.000000,3973.522217
+100224.000000,3956.450195
+101952.000000,3997.429932
+103680.000000,3958.055664
+105408.000000,3917.409180
+107136.000000,3886.277588
+108864.000000,3879.431396
+110592.000000,3862.055420
+112320.000000,3792.414307
+114048.000000,3671.537354
+115776.000000,3658.654053
+117504.000000,3719.834473
+119232.000000,3671.869873
+120960.000000,3575.309082
+122688.000000,3420.573486
+124416.000000,-0.000000
+126144.000000,-0.000000
+127872.000000,-0.000000
+129600.000000,-0.000000
+131328.000000,-0.000000
+133056.000000,5478.634766
+134784.000000,4304.352539
+136512.000000,4833.128418
+138240.000000,5055.619629
+139968.000000,3320.758789
+141696.000000,2946.800293
+143424.000000,2807.982178
+145152.000000,2866.053955
+146880.000000,-0.000000
+148608.000000,-0.000000
+150336.000000,-0.000000
+152064.000000,-0.000000
+153792.000000,3790.243164
+155520.000000,4310.939941
+157248.000000,4752.376953
+158976.000000,5067.269043
+160704.000000,5282.222656
+162432.000000,5706.545410
+164160.000000,5294.109863
+165888.000000,4981.555664
+167616.000000,5187.441895
+169344.000000,5346.698242
+171072.000000,7677.169434
+172800.000000,7487.340332
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..fc59279f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3821.148682
+1728.000000,3821.964600
+3456.000000,4173.288574
+5184.000000,4619.557617
+6912.000000,4938.319824
+8640.000000,5156.213867
+10368.000000,5303.027344
+12096.000000,4967.443359
+13824.000000,4671.396484
+15552.000000,4636.799805
+17280.000000,4641.168945
+19008.000000,4606.946289
+20736.000000,4489.493164
+22464.000000,4422.740234
+24192.000000,4331.564453
+25920.000000,4248.427246
+27648.000000,4275.064453
+29376.000000,4188.857422
+31104.000000,3963.822754
+32832.000000,3913.753906
+34560.000000,4069.884766
+36288.000000,4007.964355
+38016.000000,3808.587158
+39744.000000,-0.000000
+41472.000000,-0.000000
+43200.000000,-0.000000
+44928.000000,-0.000000
+46656.000000,-0.000000
+48384.000000,3964.238281
+50112.000000,4535.873535
+51840.000000,4975.567383
+53568.000000,4729.223145
+55296.000000,4794.173828
+57024.000000,3409.538330
+58752.000000,3253.924072
+60480.000000,3280.639160
+62208.000000,-0.000000
+63936.000000,-0.000000
+65664.000000,-0.000000
+67392.000000,-0.000000
+69120.000000,3853.132080
+70848.000000,4263.815918
+72576.000000,4752.866699
+74304.000000,5107.875000
+76032.000000,4108.900391
+77760.000000,3730.719238
+79488.000000,3718.445068
+81216.000000,3724.496826
+82944.000000,3711.728516
+84672.000000,3682.854248
+86400.000000,3664.941162
+88128.000000,3666.043213
+89856.000000,3674.966553
+91584.000000,3696.040771
+93312.000000,5205.093262
+95040.000000,5063.304688
+96768.000000,4567.185059
+98496.000000,3973.518555
+100224.000000,3956.449463
+101952.000000,3997.427734
+103680.000000,3958.055664
+105408.000000,3917.409668
+107136.000000,3886.285645
+108864.000000,3879.433350
+110592.000000,3862.052734
+112320.000000,3792.408203
+114048.000000,3671.585938
+115776.000000,3658.679199
+117504.000000,3719.807129
+119232.000000,3671.853760
+120960.000000,3575.326416
+122688.000000,3420.544434
+124416.000000,-0.000000
+126144.000000,-0.000000
+127872.000000,-0.000000
+129600.000000,-0.000000
+131328.000000,-0.000000
+133056.000000,5478.626953
+134784.000000,4304.355469
+136512.000000,4833.135742
+138240.000000,5055.528320
+139968.000000,3320.716064
+141696.000000,2946.766113
+143424.000000,2807.836182
+145152.000000,2865.998291
+146880.000000,-0.000000
+148608.000000,-0.000000
+150336.000000,-0.000000
+152064.000000,-0.000000
+153792.000000,3790.243164
+155520.000000,4310.942383
+157248.000000,4752.385742
+158976.000000,5067.269531
+160704.000000,5282.218750
+162432.000000,5706.543457
+164160.000000,5294.097656
+165888.000000,4981.550781
+167616.000000,5187.419434
+169344.000000,5346.676270
+171072.000000,7676.985352
+172800.000000,7487.331543
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..8eb06b52
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,109 @@
+x,y
+-0.001000,3824.969830
+1727.999000,3825.786564
+3455.999000,4177.460396
+5183.999000,4624.176197
+6911.999000,4943.256678
+8639.999000,5161.369592
+10367.999000,5308.329882
+10368.001000,5308.329882
+12096.001000,4972.394185
+13824.001000,4676.057617
+15552.000775,4641.428300
+17279.999000,4645.810114
+17280.001000,4645.810114
+19008.001000,4611.556657
+20736.001000,4494.028602
+22464.001000,4427.186924
+24192.001000,4335.885265
+25920.000514,4252.655657
+27647.999000,4279.351248
+27648.001000,4279.351248
+29376.001000,4193.060454
+31104.001000,3967.789998
+32831.999486,3917.667215
+34559.999000,4073.981533
+34560.001000,4073.981533
+36288.001000,4012.008244
+38016.001000,3812.386459
+39744.001000,0.001000
+46655.999000,0.001000
+48383.999000,3968.202031
+50111.999000,4540.409897
+51839.999000,4980.540018
+51840.001000,4980.540018
+53568.000583,4733.949495
+55295.999000,4798.978755
+55296.001000,4798.978755
+57024.001000,3412.905345
+58752.000707,3257.163360
+60479.999000,3283.926886
+60480.001000,3283.926886
+62208.001000,0.001000
+67391.999000,0.001000
+69119.999000,3856.985212
+70847.999000,4268.080223
+72575.999000,4757.617611
+74303.999000,5112.981409
+74304.001000,5112.981409
+76032.001000,4113.022977
+77760.001000,3734.461688
+79488.000340,3722.164740
+81215.999000,3728.221323
+81216.001000,3728.221323
+82944.001000,3715.439022
+84672.001000,3686.537102
+86400.000884,3668.607815
+88127.999000,3669.709745
+89855.999000,3678.641764
+91583.999000,3699.724593
+93311.999000,5210.296889
+93312.001000,5210.296889
+95040.001000,5068.369458
+96768.001000,4571.538651
+98496.001000,3977.495739
+100223.999588,3960.406659
+101951.999000,4001.427362
+101952.001000,4001.427362
+103680.001000,3962.013720
+105408.001000,3921.326589
+107136.001000,3890.163865
+108864.001000,3883.310828
+110592.001000,3865.917475
+112320.001000,3796.206721
+114048.001000,3675.208891
+115775.999348,3662.312719
+117503.999000,3723.554307
+117504.001000,3723.554307
+119232.001000,3675.541743
+120960.001000,3578.884391
+122688.001000,3423.994060
+124416.001000,0.001000
+131327.999000,0.001000
+133055.999000,5484.113400
+133056.001000,5484.113400
+134784.000379,4308.657314
+136511.999000,4837.961546
+138239.999000,5060.675249
+138240.001000,5060.675249
+139968.001000,3324.079548
+141696.001000,2949.747093
+143424.000410,2810.790207
+145151.999000,2868.920009
+145152.001000,2868.920009
+146880.001000,0.001000
+152063.999000,0.001000
+153791.999000,3794.033407
+155519.999000,4315.250881
+157247.999000,4757.129330
+158975.999000,5072.336312
+160703.999000,5287.504879
+162431.999000,5712.251956
+162432.001000,5712.251956
+164160.001000,5299.403973
+165888.000206,4986.537364
+167615.999000,5192.629336
+169343.999000,5352.044940
+171071.999000,7684.846603
+171072.001000,7684.846603
+172800.001000,7494.827672
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..52c964e5
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,117 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,306.327856
+3456.001000,313.565058
+5184.001000,318.820143
+6912.001000,322.513864
+8640.001000,325.053802
+10368.001000,326.753272
+12096.000992,327.547826
+13823.999000,327.544777
+15551.999000,327.489931
+17279.999000,327.470542
+19007.999000,327.437646
+20735.999000,327.272711
+22463.999000,327.098142
+24191.999000,326.953481
+25919.999000,326.825527
+25920.001000,326.825527
+27647.999739,326.837356
+29375.999000,326.817173
+31103.999000,326.548125
+32831.999000,326.320448
+32832.001000,326.320448
+34560.001000,326.436177
+36287.999489,326.514254
+38015.999000,326.272918
+39743.999000,322.275485
+41471.999000,299.826735
+43199.999000,294.508328
+44927.999000,293.248206
+46655.999000,292.949555
+46656.001000,292.949555
+48384.001000,310.861191
+50112.001000,317.530754
+51840.000260,322.446699
+53567.999000,319.557960
+53568.001000,319.557960
+55296.001000,323.951786
+57024.000509,324.378025
+58751.999000,324.239218
+60479.999000,324.207115
+62207.999000,306.395324
+63935.999000,296.064266
+65663.999000,293.616795
+67391.999000,293.036931
+67392.001000,293.036931
+69120.001000,306.646507
+70848.001000,314.366624
+72576.001000,320.034595
+74304.001000,324.062637
+76032.000954,325.611837
+77759.999000,325.575435
+79487.999000,325.508242
+81215.999000,325.492236
+82943.999000,325.476383
+84671.999000,325.429555
+86399.999000,325.374099
+88127.999000,325.351416
+88128.001000,325.351416
+89856.001000,325.363184
+91583.999115,325.412086
+93311.999000,324.611983
+95039.999000,323.650177
+95040.001000,323.650177
+96768.001000,326.048320
+98496.001000,326.303405
+100224.001000,326.385781
+101952.001000,326.510900
+103680.000009,326.543887
+105407.999000,326.511510
+107135.999000,326.449743
+108863.999000,326.414897
+108864.001000,326.414897
+110591.999748,326.430232
+112319.999000,326.404561
+114047.999000,326.226365
+115775.999000,326.106855
+115776.001000,326.106855
+117504.001000,326.175756
+119231.999531,326.204780
+120959.999000,326.124416
+122687.999000,326.031369
+124415.999000,320.489249
+126143.999000,299.403544
+127871.999000,294.407934
+129599.999000,293.224365
+131327.999000,292.943884
+131328.001000,292.943884
+133056.000465,327.483823
+134783.999000,314.860727
+134784.001000,314.860727
+136512.001000,321.016797
+138240.001000,325.433518
+139968.000270,325.947713
+141695.999000,325.652202
+143423.999000,325.425409
+143424.001000,325.425409
+145151.999019,325.612142
+146879.999000,306.264352
+148607.999000,296.033352
+150335.999000,293.609417
+152063.999000,293.035132
+152064.001000,293.035132
+153792.001000,308.302290
+155520.001000,315.534248
+157248.001000,320.789942
+158976.001000,324.502504
+160704.001000,327.048692
+162432.001000,329.001449
+164160.001000,330.142976
+165888.001000,330.253644
+167616.001000,330.485254
+169344.001000,330.726468
+171071.999928,335.286842
+172799.999000,330.017156
+172800.001000,330.017156
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..69269a7e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,306.634491
+3456.000000,313.878937
+5184.000000,319.139282
+6912.000000,322.836700
+8640.000000,325.379181
+10368.000000,327.080353
+12096.000000,327.875702
+13824.000000,327.872650
+15552.000000,327.817749
+17280.000000,327.798340
+19008.000000,327.765411
+20736.000000,327.600311
+22464.000000,327.425568
+24192.000000,327.280762
+25920.000000,327.152679
+27648.000000,327.164520
+29376.000000,327.144318
+31104.000000,326.875000
+32832.000000,326.647095
+34560.000000,326.762939
+36288.000000,326.841095
+38016.000000,326.599518
+39744.000000,322.598083
+41472.000000,300.126862
+43200.000000,294.803131
+44928.000000,293.541748
+46656.000000,293.242798
+48384.000000,311.172363
+50112.000000,317.848602
+51840.000000,322.769470
+53568.000000,319.877838
+55296.000000,324.276062
+57024.000000,324.702728
+58752.000000,324.563782
+60480.000000,324.531647
+62208.000000,306.702026
+63936.000000,296.360626
+65664.000000,293.910706
+67392.000000,293.330261
+69120.000000,306.953461
+70848.000000,314.681305
+72576.000000,320.354950
+74304.000000,324.387024
+76032.000000,325.937775
+77760.000000,325.901337
+79488.000000,325.834076
+81216.000000,325.818054
+82944.000000,325.802185
+84672.000000,325.755310
+86400.000000,325.699799
+88128.000000,325.677094
+89856.000000,325.688873
+91584.000000,325.737823
+93312.000000,324.936920
+95040.000000,323.974152
+96768.000000,326.374695
+98496.000000,326.630035
+100224.000000,326.712494
+101952.000000,326.837738
+103680.000000,326.870758
+105408.000000,326.838348
+107136.000000,326.776520
+108864.000000,326.741638
+110592.000000,326.756989
+112320.000000,326.731293
+114048.000000,326.552917
+115776.000000,326.433289
+117504.000000,326.502258
+119232.000000,326.531311
+120960.000000,326.450867
+122688.000000,326.357727
+124416.000000,320.810059
+126144.000000,299.703247
+127872.000000,294.702637
+129600.000000,293.517883
+131328.000000,293.237122
+133056.000000,327.811646
+134784.000000,315.175903
+136512.000000,321.338135
+138240.000000,325.759277
+139968.000000,326.273987
+141696.000000,325.978180
+143424.000000,325.751160
+145152.000000,325.938080
+146880.000000,306.570923
+148608.000000,296.329681
+150336.000000,293.903320
+152064.000000,293.328461
+153792.000000,308.610901
+155520.000000,315.850098
+157248.000000,321.111053
+158976.000000,324.827332
+160704.000000,327.376068
+162432.000000,329.330780
+164160.000000,330.473450
+165888.000000,330.584229
+167616.000000,330.816071
+169344.000000,331.057526
+171072.000000,335.622467
+172800.000000,330.347504
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..670a08b4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,306.634491
+3456.000000,313.878967
+5184.000000,319.139282
+6912.000000,322.836700
+8640.000000,325.379211
+10368.000000,327.080353
+12096.000000,327.875671
+13824.000000,327.872650
+15552.000000,327.817749
+17280.000000,327.798340
+19008.000000,327.765411
+20736.000000,327.600372
+22464.000000,327.425598
+24192.000000,327.280762
+25920.000000,327.152710
+27648.000000,327.164551
+29376.000000,327.144318
+31104.000000,326.875000
+32832.000000,326.647095
+34560.000000,326.762970
+36288.000000,326.841095
+38016.000000,326.599518
+39744.000000,322.598083
+41472.000000,300.126862
+43200.000000,294.803070
+44928.000000,293.541748
+46656.000000,293.242798
+48384.000000,311.172363
+50112.000000,317.848602
+51840.000000,322.769501
+53568.000000,319.877869
+55296.000000,324.276062
+57024.000000,324.702667
+58752.000000,324.563782
+60480.000000,324.531647
+62208.000000,306.701996
+63936.000000,296.360565
+65664.000000,293.910736
+67392.000000,293.330261
+69120.000000,306.953430
+70848.000000,314.681305
+72576.000000,320.355011
+74304.000000,324.387054
+76032.000000,325.937805
+77760.000000,325.901367
+79488.000000,325.834076
+81216.000000,325.818054
+82944.000000,325.802185
+84672.000000,325.755310
+86400.000000,325.699799
+88128.000000,325.677094
+89856.000000,325.688873
+91584.000000,325.737823
+93312.000000,324.936951
+95040.000000,323.974121
+96768.000000,326.374603
+98496.000000,326.630035
+100224.000000,326.712494
+101952.000000,326.837738
+103680.000000,326.870758
+105408.000000,326.838348
+107136.000000,326.776520
+108864.000000,326.741638
+110592.000000,326.756989
+112320.000000,326.731293
+114048.000000,326.552917
+115776.000000,326.433289
+117504.000000,326.502258
+119232.000000,326.531311
+120960.000000,326.450836
+122688.000000,326.357758
+124416.000000,320.810059
+126144.000000,299.703247
+127872.000000,294.702637
+129600.000000,293.517883
+131328.000000,293.237122
+133056.000000,327.811615
+134784.000000,315.175934
+136512.000000,321.338257
+138240.000000,325.759308
+139968.000000,326.274017
+141696.000000,325.978180
+143424.000000,325.751190
+145152.000000,325.938080
+146880.000000,306.570892
+148608.000000,296.329620
+150336.000000,293.903290
+152064.000000,293.328461
+153792.000000,308.610931
+155520.000000,315.850128
+157248.000000,321.111145
+158976.000000,324.827332
+160704.000000,327.376038
+162432.000000,329.330750
+164160.000000,330.473450
+165888.000000,330.584229
+167616.000000,330.816071
+169344.000000,331.057526
+171072.000000,335.620453
+172800.000000,330.347412
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..edad5eaa
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,293.443144
+1727.999000,306.941125
+3455.999000,314.192816
+5183.999000,319.458422
+6911.999000,323.159537
+8639.999000,325.704560
+10367.999000,327.407433
+12095.999000,328.203578
+12096.001000,328.203578
+13824.001000,328.200523
+15552.001000,328.145567
+17280.001000,328.126138
+19008.001000,328.093177
+20736.001000,327.927912
+22464.001000,327.752993
+24192.001000,327.608042
+25920.000831,327.479832
+27647.999000,327.491685
+27648.001000,327.491685
+29376.001000,327.471462
+31104.001000,327.201875
+32832.000326,326.973742
+34559.999000,327.089702
+36287.999000,327.167936
+36288.001000,327.167936
+38016.001000,326.926117
+39744.001000,322.920682
+41472.001000,300.426988
+43200.001000,295.097934
+44928.001000,293.835290
+46655.999033,293.536041
+48383.999000,311.483536
+50111.999000,318.166451
+51839.999000,323.092240
+51840.001000,323.092240
+53567.999793,320.197718
+55295.999000,324.600338
+57023.999000,325.027431
+57024.001000,325.027431
+58752.001000,324.888346
+60480.001000,324.856178
+62208.001000,307.008728
+63936.001000,296.656987
+65664.001000,294.204616
+67391.999082,293.623592
+69119.999000,307.260414
+70847.999000,314.995986
+72575.999000,320.675305
+74303.999000,324.711411
+76031.999000,326.263712
+76032.001000,326.263712
+77760.001000,326.227238
+79488.001000,326.159910
+81216.001000,326.143872
+82944.001000,326.127987
+84672.001000,326.081065
+86400.001000,326.025498
+88128.000317,326.002771
+89855.999000,326.014562
+91583.999000,326.063561
+91584.001000,326.063561
+93312.001000,325.261857
+95039.999573,324.298127
+96767.999000,326.701070
+98495.999000,326.956665
+100223.999000,327.039206
+101951.999000,327.164576
+103679.999000,327.197629
+103680.001000,327.197629
+105408.001000,327.165187
+107136.001000,327.103296
+108864.000389,327.068380
+110591.999000,327.083746
+110592.001000,327.083746
+112320.001000,327.058024
+114048.001000,326.879470
+115776.000269,326.759722
+117503.999000,326.828761
+119231.999000,326.857842
+119232.001000,326.857842
+120960.001000,326.777318
+122688.001000,326.684085
+124416.001000,321.130869
+126144.001000,300.002950
+127872.001000,294.997339
+129600.001000,293.811401
+131327.999016,293.530359
+133055.999000,328.139457
+133056.001000,328.139457
+134784.000344,315.491084
+136511.999000,321.659473
+138239.999000,326.085037
+139967.999000,326.600261
+139968.001000,326.600261
+141696.001000,326.304158
+143424.000097,326.076911
+145151.999000,326.264018
+145152.001000,326.264018
+146880.001000,306.877494
+148608.001000,296.626011
+150336.001000,294.197224
+152063.999073,293.621790
+153791.999000,308.919512
+155519.999000,316.165948
+157247.999000,321.432165
+158975.999000,325.152159
+160703.999000,327.703444
+162431.999000,329.660111
+164159.999000,330.803923
+165887.999000,330.914813
+167615.999000,331.146887
+169343.999000,331.388583
+171071.999000,335.958090
+171072.001000,335.958090
+172800.001000,330.677851
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..4c04bb4e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,110 @@
+x,y
+-0.001000,292.856844
+1727.999000,287.839771
+1728.001000,287.839771
+3456.001000,288.342930
+5184.001000,288.748956
+6912.001000,289.046053
+8640.001000,289.239951
+10368.001000,289.355466
+12096.001000,289.434062
+13824.001000,289.476561
+15552.001000,289.511377
+17280.001000,289.548053
+19008.001000,289.591344
+20736.001000,289.646038
+22464.001000,289.794998
+24192.001000,290.123130
+25920.001000,290.432513
+27648.001000,290.651014
+29376.001000,290.875246
+31104.001000,291.068077
+32832.001000,291.239749
+34560.001000,291.339137
+36288.001000,291.463250
+38016.001000,291.588247
+39743.999190,291.687391
+41471.999000,290.742536
+43199.999000,289.942830
+44927.999000,289.374459
+46655.999000,288.948647
+46656.001000,288.948647
+48384.001000,289.667105
+50112.001000,290.455409
+51840.000934,291.166641
+53567.999000,291.142374
+53568.001000,291.142374
+55296.001000,291.656142
+57024.001000,291.915769
+58752.000042,291.936653
+60479.999000,291.917446
+62207.999000,291.519681
+63935.999000,290.531779
+65663.999000,289.817863
+67391.999000,289.223640
+69119.999000,289.178580
+69120.001000,289.178580
+70848.001000,289.898715
+72576.001000,290.496322
+74304.001000,290.949939
+76032.001000,291.238347
+77759.999370,291.246030
+79487.999000,291.212128
+79488.001000,291.212128
+81216.001000,291.248316
+82944.001000,291.289718
+84672.001000,291.310784
+86400.001000,291.327217
+88128.001000,291.361515
+89856.001000,291.400081
+91584.000143,291.439531
+93311.999000,291.409928
+95039.999000,291.138654
+95040.001000,291.138654
+96768.001000,291.479713
+98496.001000,291.599222
+101952.001000,291.684220
+103680.001000,291.730408
+105408.001000,291.772876
+107136.001000,291.812967
+108864.001000,291.933452
+110592.001000,292.206250
+112320.001000,292.454781
+114048.001000,292.600204
+115776.001000,292.721847
+117504.001000,292.802607
+119232.001000,292.901660
+120960.001000,292.985835
+122688.001000,293.218756
+124415.999473,293.406983
+126143.999000,292.799315
+127871.999000,292.160062
+129599.999000,291.692787
+131327.999000,291.295175
+131328.001000,291.295175
+133056.001000,291.673489
+134784.001000,292.032992
+136512.001000,292.678495
+138240.001000,293.203299
+139968.000690,293.411434
+141695.999000,293.373234
+143423.999000,293.293541
+145151.999000,293.217140
+146879.999000,293.050833
+148607.999000,292.284023
+150335.999000,291.617941
+152063.999000,291.062254
+153791.999000,290.978048
+153792.001000,290.978048
+155520.001000,291.534041
+157248.001000,292.076711
+158976.001000,292.489505
+160704.001000,292.764986
+162432.001000,292.949433
+164160.001000,293.080314
+165887.999058,293.080558
+167615.999000,293.072418
+169343.999000,293.063516
+171071.999000,292.834771
+172799.999000,292.804498
+172800.001000,292.804498
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..819712f5
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.127899
+3456.000000,288.631561
+5184.000000,289.037994
+6912.000000,289.335388
+8640.000000,289.529480
+10368.000000,289.645111
+12096.000000,289.723785
+13824.000000,289.766327
+15552.000000,289.801178
+17280.000000,289.837891
+19008.000000,289.881226
+20736.000000,289.935974
+22464.000000,290.085083
+24192.000000,290.413544
+25920.000000,290.723236
+27648.000000,290.941956
+29376.000000,291.166412
+31104.000000,291.359436
+32832.000000,291.531281
+34560.000000,291.630768
+36288.000000,291.755005
+38016.000000,291.880127
+39744.000000,291.979370
+41472.000000,291.033569
+43200.000000,290.233063
+44928.000000,289.664124
+46656.000000,289.237885
+48384.000000,289.957062
+50112.000000,290.746155
+51840.000000,291.458099
+53568.000000,291.433807
+55296.000000,291.948090
+57024.000000,292.207977
+58752.000000,292.228882
+60480.000000,292.209656
+62208.000000,291.811493
+63936.000000,290.822601
+65664.000000,290.107971
+67392.000000,289.513153
+69120.000000,289.468048
+70848.000000,290.188904
+72576.000000,290.787109
+74304.000000,291.241180
+76032.000000,291.529877
+77760.000000,291.537567
+79488.000000,291.503632
+81216.000000,291.539856
+82944.000000,291.581299
+84672.000000,291.602386
+86400.000000,291.618835
+88128.000000,291.653168
+89856.000000,291.691772
+91584.000000,291.731262
+93312.000000,291.701630
+95040.000000,291.430084
+96768.000000,291.771484
+98496.000000,291.891113
+100224.000000,291.933655
+101952.000000,291.976196
+103680.000000,292.022430
+105408.000000,292.064941
+107136.000000,292.105072
+108864.000000,292.225677
+110592.000000,292.498749
+112320.000000,292.747528
+114048.000000,292.893097
+115776.000000,293.014862
+117504.000000,293.095703
+119232.000000,293.194855
+120960.000000,293.279114
+122688.000000,293.512268
+124416.000000,293.700684
+126144.000000,293.092407
+127872.000000,292.452515
+129600.000000,291.984772
+131328.000000,291.586761
+133056.000000,291.965454
+134784.000000,292.325317
+136512.000000,292.971466
+138240.000000,293.496796
+139968.000000,293.705139
+141696.000000,293.666901
+143424.000000,293.587128
+145152.000000,293.510651
+146880.000000,293.344177
+148608.000000,292.576599
+150336.000000,291.909851
+152064.000000,291.353607
+153792.000000,291.269318
+155520.000000,291.825867
+157248.000000,292.369080
+158976.000000,292.782288
+160704.000000,293.058044
+162432.000000,293.242676
+164160.000000,293.373688
+165888.000000,293.373932
+167616.000000,293.365784
+169344.000000,293.356873
+171072.000000,293.127899
+172800.000000,293.097595
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..de8b3836
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.127899
+3456.000000,288.631561
+5184.000000,289.037994
+6912.000000,289.335388
+8640.000000,289.529510
+10368.000000,289.645111
+12096.000000,289.723785
+13824.000000,289.766327
+15552.000000,289.801178
+17280.000000,289.837891
+19008.000000,289.881226
+20736.000000,289.935974
+22464.000000,290.085083
+24192.000000,290.413544
+25920.000000,290.723236
+27648.000000,290.941956
+29376.000000,291.166412
+31104.000000,291.359436
+32832.000000,291.531281
+34560.000000,291.630768
+36288.000000,291.755005
+38016.000000,291.880127
+39744.000000,291.979370
+41472.000000,291.033569
+43200.000000,290.233063
+44928.000000,289.664124
+46656.000000,289.237885
+48384.000000,289.957062
+50112.000000,290.746155
+51840.000000,291.458099
+53568.000000,291.433807
+55296.000000,291.948090
+57024.000000,292.207947
+58752.000000,292.228882
+60480.000000,292.209656
+62208.000000,291.811493
+63936.000000,290.822601
+65664.000000,290.107971
+67392.000000,289.513153
+69120.000000,289.468048
+70848.000000,290.188904
+72576.000000,290.787109
+74304.000000,291.241180
+76032.000000,291.529877
+77760.000000,291.537567
+79488.000000,291.503662
+81216.000000,291.539856
+82944.000000,291.581299
+84672.000000,291.602386
+86400.000000,291.618835
+88128.000000,291.653168
+89856.000000,291.691772
+91584.000000,291.731262
+93312.000000,291.701630
+95040.000000,291.430084
+96768.000000,291.771484
+98496.000000,291.891113
+100224.000000,291.933655
+101952.000000,291.976196
+103680.000000,292.022430
+105408.000000,292.064941
+107136.000000,292.105072
+108864.000000,292.225647
+110592.000000,292.498749
+112320.000000,292.747528
+114048.000000,292.893066
+115776.000000,293.014862
+117504.000000,293.095734
+119232.000000,293.194855
+120960.000000,293.279053
+122688.000000,293.512390
+124416.000000,293.700745
+126144.000000,293.092438
+127872.000000,292.452545
+129600.000000,291.984802
+131328.000000,291.586761
+133056.000000,291.965485
+134784.000000,292.325348
+136512.000000,292.971527
+138240.000000,293.496826
+139968.000000,293.705170
+141696.000000,293.666931
+143424.000000,293.587158
+145152.000000,293.510651
+146880.000000,293.344177
+148608.000000,292.576630
+150336.000000,291.909882
+152064.000000,291.353638
+153792.000000,291.269348
+155520.000000,291.825867
+157248.000000,292.369110
+158976.000000,292.782257
+160704.000000,293.058044
+162432.000000,293.242676
+164160.000000,293.373718
+165888.000000,293.373962
+167616.000000,293.365784
+169344.000000,293.356873
+171072.000000,293.127960
+172800.000000,293.097595
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..d2fa65f1
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,110 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000818,288.416028
+3455.999000,288.920193
+5183.999000,289.327032
+6911.999000,289.624724
+8639.999000,289.819009
+10367.999000,289.934756
+12095.999000,290.013509
+13823.999000,290.056093
+15551.999000,290.090979
+17279.999000,290.127729
+19007.999000,290.171107
+20735.999000,290.225910
+22463.999000,290.375168
+24191.999000,290.703957
+25919.999000,291.013959
+27647.999000,291.232898
+29375.999000,291.457579
+31103.999000,291.650795
+32831.999000,291.822812
+34559.999000,291.922399
+36287.999000,292.046760
+38015.999000,292.172007
+39743.999000,292.271349
+39744.001000,292.271349
+41472.001000,291.324603
+43200.001000,290.523296
+44928.001000,289.953788
+46655.999744,289.527123
+48383.999000,290.247019
+50111.999000,291.036901
+51839.999000,291.749557
+51840.001000,291.749557
+53567.999090,291.725241
+55295.999000,292.240038
+57023.999000,292.500185
+58751.999000,292.521111
+58752.001000,292.521111
+60480.001000,292.501865
+62208.001000,292.103304
+63936.001000,291.113424
+65664.001000,290.398079
+67392.001000,289.802666
+69119.999118,289.757516
+70847.999000,290.479093
+72575.999000,291.077896
+74303.999000,291.532422
+76031.999000,291.821407
+77759.999000,291.829105
+77760.001000,291.829105
+79487.999967,291.795135
+81215.999000,291.831396
+82943.999000,291.872880
+84671.999000,291.893989
+86399.999000,291.910454
+88127.999000,291.944821
+89855.999000,291.983464
+91583.999000,292.022993
+91584.001000,292.022993
+93312.001000,291.993331
+95039.999886,291.721514
+96767.999000,292.063256
+98495.999000,292.183004
+101951.999000,292.268172
+103679.999000,292.314453
+105407.999000,292.357006
+107135.999000,292.397177
+108863.999000,292.517903
+110591.999000,292.791248
+112319.999000,293.040276
+114047.999000,293.185990
+115775.999000,293.307877
+117503.999000,293.388799
+119231.999000,293.488050
+120959.999000,293.572393
+122687.999000,293.805780
+124415.999000,293.994384
+124416.001000,293.994384
+126144.001000,293.385500
+127872.001000,292.744967
+129600.001000,292.276757
+131328.000025,291.878348
+133055.999000,292.257420
+134783.999000,292.617643
+136511.999000,293.264438
+138239.999000,293.790292
+139967.999000,293.998844
+139968.001000,293.998844
+141696.001000,293.960568
+143424.001000,293.880715
+145152.001000,293.804161
+146880.001000,293.637521
+148608.001000,292.869176
+150336.001000,292.201761
+152064.001000,291.644961
+153791.999263,291.560587
+155519.999000,292.117693
+157247.999000,292.661449
+158975.999000,293.075070
+160703.999000,293.351102
+162431.999000,293.535918
+164159.999000,293.667061
+165887.999000,293.667306
+165888.001000,293.667306
+167616.001000,293.659149
+169344.001000,293.650229
+171072.001000,293.421027
+172800.001000,293.390693
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BES.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..de40ac2e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,103 @@
+x,y
+-0.001000,0.001913
+0.001000,0.001913
+1728.000649,4077.644251
+3455.999000,3209.030921
+3456.001000,3209.030921
+5184.001000,3265.046626
+6912.001000,3328.956286
+8640.001000,3417.337299
+10368.001000,3485.313200
+12096.001000,3491.672313
+13824.001000,3498.081181
+15552.001000,3499.873576
+17279.999099,3500.890136
+19007.999000,3481.281591
+20735.999000,3418.271666
+22463.999000,3362.500589
+24191.999000,3276.917800
+25919.999000,3202.855462
+27647.999000,3192.762050
+29375.999000,3136.821464
+31103.999000,3034.856881
+32831.999000,2989.272384
+32832.001000,2989.272384
+34560.000206,3031.347923
+36287.999000,3003.663984
+38015.999000,2915.387602
+39743.999000,-0.001473
+46656.001000,-0.001473
+48384.000524,3978.472014
+50111.999000,2734.444947
+51839.999000,2579.410195
+53567.999000,2457.260495
+55295.999000,2452.882553
+57023.999000,2452.188911
+57024.001000,2452.188911
+58752.001000,2459.950429
+60479.999008,2470.172119
+62207.999000,-0.001473
+67392.001000,-0.001473
+69120.000659,3565.081281
+70847.999000,2833.345459
+72575.999000,2803.384483
+72576.001000,2803.384483
+74304.001000,2817.567552
+76032.001000,2829.763595
+77760.001000,2845.258095
+79488.000754,2855.762227
+81215.999000,2854.289582
+82943.999000,2845.757107
+84671.999000,2830.288217
+86399.999000,2818.412897
+88127.999000,2813.959591
+88128.001000,2813.959591
+89856.001000,2815.920762
+91584.001000,2827.423652
+93312.001000,2858.843861
+95040.001000,2903.875688
+96768.001000,2947.092926
+98496.001000,2990.476989
+100224.001000,3034.011779
+101952.000685,3061.681830
+103679.999000,3056.508059
+105407.999000,3042.377429
+107135.999000,3024.016170
+108863.999000,3011.329650
+110591.999000,2985.300773
+112319.999000,2937.655351
+114047.999000,2869.770179
+115775.999000,2845.324435
+115776.001000,2845.324435
+117503.999844,2861.640367
+119231.999000,2839.290924
+120959.999000,2800.939421
+122687.999000,2735.890765
+124415.999000,-0.001473
+131328.001000,-0.001473
+133056.000739,3048.244385
+134783.999000,2589.965060
+134784.001000,2589.965060
+136512.000416,2664.763940
+138239.999000,2633.895450
+139967.999000,2609.187029
+141695.999000,2574.381050
+143423.999000,2553.146934
+143424.001000,2553.146934
+145151.999058,2632.306864
+146879.999000,-0.001473
+152064.001000,-0.001473
+153792.001000,3506.846089
+155520.000109,4098.197688
+157247.999000,3622.849598
+157248.001000,3622.849598
+158976.001000,3701.390364
+160704.001000,3822.511309
+162432.000744,4011.779099
+164159.999000,3983.961270
+164160.001000,3983.961270
+165888.001000,4103.122263
+167616.001000,4363.755899
+169344.001000,4588.764064
+171072.001000,4797.989200
+172800.001000,5012.098607
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..eaf71b7b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.002913
+1728.000000,4081.726807
+3456.000000,3212.243164
+5184.000000,3268.314941
+6912.000000,3332.288574
+8640.000000,3420.758057
+10368.000000,3488.802002
+12096.000000,3495.167480
+13824.000000,3501.582764
+15552.000000,3503.376953
+17280.000000,3504.394531
+19008.000000,3484.766357
+20736.000000,3421.693359
+22464.000000,3365.866455
+24192.000000,3280.197998
+25920.000000,3206.061523
+27648.000000,3195.958008
+29376.000000,3139.961426
+31104.000000,3037.894775
+32832.000000,2992.264648
+34560.000000,3034.382324
+36288.000000,3006.670654
+38016.000000,2918.305908
+39744.000000,-0.000473
+41472.000000,-0.000473
+43200.000000,-0.000473
+44928.000000,-0.000473
+46656.000000,-0.000473
+48384.000000,3982.455566
+50112.000000,2737.182129
+51840.000000,2581.992188
+53568.000000,2459.720215
+55296.000000,2455.337891
+57024.000000,2454.643555
+58752.000000,2462.412842
+60480.000000,2472.644775
+62208.000000,-0.000473
+63936.000000,-0.000473
+65664.000000,-0.000473
+67392.000000,-0.000473
+69120.000000,3568.650635
+70848.000000,2836.181641
+72576.000000,2806.190674
+74304.000000,2820.387939
+76032.000000,2832.596191
+77760.000000,2848.106201
+79488.000000,2858.620850
+81216.000000,2857.146729
+82944.000000,2848.605713
+84672.000000,2833.121338
+86400.000000,2821.234131
+88128.000000,2816.776367
+89856.000000,2818.739502
+91584.000000,2830.253906
+93312.000000,2861.705566
+95040.000000,2906.782471
+96768.000000,2950.042969
+98496.000000,2993.470459
+100224.000000,3037.048828
+101952.000000,3064.746582
+103680.000000,3059.567627
+105408.000000,3045.422852
+107136.000000,3027.043213
+108864.000000,3014.343994
+110592.000000,2988.289062
+112320.000000,2940.595947
+114048.000000,2872.642822
+115776.000000,2848.172607
+117504.000000,2864.504883
+119232.000000,2842.133057
+120960.000000,2803.743164
+122688.000000,2738.629395
+124416.000000,-0.000473
+126144.000000,-0.000473
+127872.000000,-0.000473
+129600.000000,-0.000473
+131328.000000,-0.000473
+133056.000000,3051.296143
+134784.000000,2592.557617
+136512.000000,2667.431396
+138240.000000,2636.531982
+139968.000000,2611.798828
+141696.000000,2576.958008
+143424.000000,2555.702637
+145152.000000,2634.941895
+146880.000000,-0.000473
+148608.000000,-0.000473
+150336.000000,-0.000473
+152064.000000,-0.000473
+153792.000000,3510.356445
+155520.000000,4102.300293
+157248.000000,3626.476074
+158976.000000,3705.095459
+160704.000000,3826.337646
+162432.000000,4015.794922
+164160.000000,3987.949219
+165888.000000,4107.229492
+167616.000000,4368.124023
+169344.000000,4593.357422
+171072.000000,4802.791992
+172800.000000,5017.115723
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..819a354b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.002913
+1728.000000,4081.726807
+3456.000000,3212.251953
+5184.000000,3268.314697
+6912.000000,3332.288818
+8640.000000,3420.764648
+10368.000000,3488.795166
+12096.000000,3495.167725
+13824.000000,3501.584717
+15552.000000,3503.376953
+17280.000000,3504.394775
+19008.000000,3484.769287
+20736.000000,3421.699463
+22464.000000,3365.868408
+24192.000000,3280.198975
+25920.000000,3206.071045
+27648.000000,3195.960938
+29376.000000,3139.957275
+31104.000000,3037.921875
+32832.000000,2992.278564
+34560.000000,3034.374023
+36288.000000,3006.672363
+38016.000000,2918.306885
+39744.000000,-0.000473
+41472.000000,-0.000473
+43200.000000,-0.000473
+44928.000000,-0.000473
+46656.000000,-0.000473
+48384.000000,3982.457275
+50112.000000,2737.170898
+51840.000000,2581.965088
+53568.000000,2459.720459
+55296.000000,2455.336670
+57024.000000,2454.641113
+58752.000000,2462.413818
+60480.000000,2472.645264
+62208.000000,-0.000473
+63936.000000,-0.000473
+65664.000000,-0.000473
+67392.000000,-0.000473
+69120.000000,3568.650635
+70848.000000,2836.180908
+72576.000000,2806.192139
+74304.000000,2820.389648
+76032.000000,2832.596191
+77760.000000,2848.105957
+79488.000000,2858.620850
+81216.000000,2857.146973
+82944.000000,2848.605957
+84672.000000,2833.121826
+86400.000000,2821.233887
+88128.000000,2816.776123
+89856.000000,2818.739746
+91584.000000,2830.247070
+93312.000000,2861.705078
+95040.000000,2906.782715
+96768.000000,2950.043213
+98496.000000,2993.470703
+100224.000000,3037.049072
+101952.000000,3064.747314
+103680.000000,3059.567871
+105408.000000,3045.424805
+107136.000000,3027.044189
+108864.000000,3014.344238
+110592.000000,2988.289307
+112320.000000,2940.595947
+114048.000000,2872.645996
+115776.000000,2848.172363
+117504.000000,2864.504639
+119232.000000,2842.135010
+120960.000000,2803.751709
+122688.000000,2738.633057
+124416.000000,-0.000473
+126144.000000,-0.000473
+127872.000000,-0.000473
+129600.000000,-0.000473
+131328.000000,-0.000473
+133056.000000,3051.335205
+134784.000000,2592.583252
+136512.000000,2667.440430
+138240.000000,2636.530762
+139968.000000,2611.778564
+141696.000000,2576.964355
+143424.000000,2555.708496
+145152.000000,2634.942383
+146880.000000,-0.000473
+148608.000000,-0.000473
+150336.000000,-0.000473
+152064.000000,-0.000473
+153792.000000,3510.356445
+155520.000000,4102.337402
+157248.000000,3626.473389
+158976.000000,3705.099365
+160704.000000,3826.353027
+162432.000000,4015.802979
+164160.000000,3987.953125
+165888.000000,4107.239746
+167616.000000,4368.132812
+169344.000000,4593.367188
+171072.000000,4802.807617
+172800.000000,5017.123047
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..a4f85474
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,107 @@
+x,y
+-0.001000,0.003913
+1727.999000,4085.808533
+1728.001000,4085.808533
+3456.000879,3215.455468
+5183.999000,3271.583256
+6911.999000,3335.620863
+8639.999000,3424.178815
+10367.999000,3492.290804
+12095.999000,3498.662648
+13823.999000,3505.084346
+15551.999000,3506.880330
+17279.999000,3507.898926
+17280.001000,3507.898926
+19008.001000,3488.251124
+20736.001000,3425.115053
+22464.001000,3369.232322
+24192.001000,3283.478196
+25920.001000,3209.267585
+27648.001000,3199.153966
+29376.001000,3143.101387
+31104.001000,3040.932670
+32832.000040,2995.256938
+34559.999000,3037.416707
+34560.001000,3037.416707
+36288.001000,3009.677325
+38016.001000,2921.224214
+39744.001000,0.000527
+46655.999000,0.000527
+48383.999000,3986.438022
+48384.001000,3986.438022
+50112.001000,2739.919311
+51840.001000,2584.574180
+53568.001000,2462.179935
+55296.001000,2457.793229
+57023.999164,2457.098199
+58751.999000,2464.875255
+60479.999000,2475.117420
+60480.001000,2475.117420
+62208.001000,0.000527
+67391.999000,0.000527
+69119.999000,3572.219285
+69120.001000,3572.219285
+70848.001000,2839.017822
+72576.000357,2808.996876
+74303.999000,2823.208327
+76031.999000,2835.428788
+77759.999000,2850.954307
+79487.999000,2861.479470
+79488.001000,2861.479470
+81216.001000,2860.003875
+82944.001000,2851.454319
+84672.001000,2835.954459
+86400.001000,2824.055365
+88128.000389,2819.593145
+89855.999000,2821.558241
+91583.999000,2833.084160
+93311.999000,2864.567272
+95039.999000,2909.689253
+96767.999000,2952.993012
+98495.999000,2996.463929
+100223.999000,3040.085877
+101951.999000,3067.811329
+101952.001000,3067.811329
+103680.001000,3062.627195
+105408.001000,3048.468274
+107136.001000,3030.070256
+108864.001000,3017.358338
+110592.001000,2991.277352
+112320.001000,2943.536543
+114048.001000,2875.515465
+115776.000199,2851.020791
+117503.999000,2867.369388
+117504.001000,2867.369388
+119232.001000,2844.975190
+120960.001000,2806.546907
+122688.001000,2741.368024
+124416.001000,0.000527
+131327.999000,0.000527
+133055.999000,3054.347439
+133056.001000,3054.347439
+134784.000719,2595.150249
+136511.999000,2670.098828
+136512.001000,2670.098828
+138240.001000,2639.168514
+139968.001000,2614.410627
+141696.001000,2579.534966
+143423.999423,2558.258359
+145151.999000,2637.576836
+145152.001000,2637.576836
+146880.001000,0.000527
+152063.999000,0.000527
+153791.999000,3513.866802
+155519.999000,4106.402593
+155520.001000,4106.402593
+157248.000716,3630.102628
+158975.999000,3708.800554
+160703.999000,3830.163984
+162431.999000,4019.810717
+162432.001000,4019.810717
+164159.999379,3991.937194
+165887.999000,4111.336722
+167615.999000,4372.492147
+169343.999000,4597.950779
+171071.999000,4807.594784
+172799.999000,5022.132838
+172800.001000,5022.132838
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..6fd1674f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,319.716645
+3456.001000,321.634282
+5184.001000,321.821442
+6912.001000,321.995523
+8640.001000,322.217712
+10368.001000,322.435146
+12096.001000,322.463530
+13824.001000,322.468011
+15552.001000,322.470176
+17279.999045,322.470938
+19007.999000,322.437463
+20735.999000,322.266309
+22463.999000,322.103112
+24191.999000,321.962200
+25919.999000,321.834460
+25920.001000,321.834460
+27647.999695,321.853910
+29375.999000,321.817387
+31103.999000,321.529254
+32831.999000,321.327216
+32832.001000,321.327216
+34560.001000,321.467975
+36287.999295,321.512699
+38015.999000,321.254565
+39743.999000,312.698006
+41471.999000,296.866898
+43199.999000,291.828302
+44927.999000,289.903227
+46655.999000,289.004468
+46656.001000,289.004468
+48384.001000,318.199731
+50112.000700,320.142641
+51839.999000,319.799753
+53567.999000,319.205469
+55295.999000,319.099343
+55296.001000,319.099343
+57024.001000,319.102697
+58752.001000,319.146080
+60479.999006,319.194737
+62207.999000,302.021529
+63935.999000,293.594204
+65663.999000,290.662202
+67391.999000,289.352326
+67392.001000,289.352326
+69120.001000,308.455061
+70848.001000,319.837801
+72576.001000,320.184378
+74304.001000,320.313948
+76032.001000,320.383611
+77760.001000,320.441140
+79488.001000,320.477755
+81216.000054,320.491352
+82943.999000,320.479157
+84671.999000,320.431110
+86399.999000,320.377757
+88127.999000,320.358154
+88128.001000,320.358154
+89856.001000,320.370501
+91584.001000,320.419769
+93312.001000,320.540223
+95040.001000,320.735675
+96768.001000,320.936585
+98496.001000,321.137830
+100224.001000,321.339197
+101952.001000,321.504407
+103680.000065,321.537424
+105407.999000,321.508461
+107135.999000,321.450902
+108863.999000,321.422762
+108864.001000,321.422762
+110591.999675,321.439927
+112319.999000,321.406238
+114047.999000,321.220877
+115775.999000,321.116916
+115776.001000,321.116916
+117504.001000,321.192920
+119231.999217,321.203835
+120959.999000,321.114081
+122687.999000,321.009236
+124415.999000,312.486487
+126143.999000,297.547248
+127871.999000,292.986322
+129599.999000,291.255359
+131327.999000,290.454311
+131328.001000,290.454311
+133056.001000,319.157421
+134784.001000,320.163799
+136512.001000,320.645434
+138239.999543,320.666744
+139967.999000,320.609550
+141695.999000,320.491474
+143423.999000,320.360654
+143424.001000,320.360654
+145151.999026,320.591715
+146879.999000,302.702579
+148607.999000,294.576192
+150335.999000,291.724890
+152063.999000,290.473792
+152064.001000,290.473792
+153792.001000,309.748718
+155520.001000,323.088789
+157248.001000,324.001419
+158976.001000,324.314856
+160704.001000,324.698018
+162432.000948,325.061820
+164159.999000,325.052125
+164160.001000,325.052125
+165888.001000,325.151543
+167616.001000,325.453487
+169344.001000,325.705432
+171072.001000,325.899421
+172800.001000,326.089600
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..2e11b07d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,320.036682
+3456.000000,321.956238
+5184.000000,322.143585
+6912.000000,322.317841
+8640.000000,322.540253
+10368.000000,322.757904
+12096.000000,322.786316
+13824.000000,322.790802
+15552.000000,322.792969
+17280.000000,322.793732
+19008.000000,322.760223
+20736.000000,322.588898
+22464.000000,322.425537
+24192.000000,322.284485
+25920.000000,322.156616
+27648.000000,322.176086
+29376.000000,322.139526
+31104.000000,321.851105
+32832.000000,321.648865
+34560.000000,321.789764
+36288.000000,321.834534
+38016.000000,321.576141
+39744.000000,313.011017
+41472.000000,297.164062
+43200.000000,292.120422
+44928.000000,290.193420
+46656.000000,289.293762
+48384.000000,318.518250
+50112.000000,320.463104
+51840.000000,320.119873
+53568.000000,319.524994
+55296.000000,319.418762
+57024.000000,319.422119
+58752.000000,319.465546
+60480.000000,319.514252
+62208.000000,302.323853
+63936.000000,293.888092
+65664.000000,290.953156
+67392.000000,289.641968
+69120.000000,308.763824
+70848.000000,320.157959
+72576.000000,320.504883
+74304.000000,320.634583
+76032.000000,320.704315
+77760.000000,320.761902
+79488.000000,320.798553
+81216.000000,320.812164
+82944.000000,320.799957
+84672.000000,320.751862
+86400.000000,320.698456
+88128.000000,320.678833
+89856.000000,320.691193
+91584.000000,320.740509
+93312.000000,320.861084
+95040.000000,321.056732
+96768.000000,321.257843
+98496.000000,321.459290
+100224.000000,321.660858
+101952.000000,321.826233
+103680.000000,321.859283
+105408.000000,321.830292
+107136.000000,321.772675
+108864.000000,321.744507
+110592.000000,321.761688
+112320.000000,321.727966
+114048.000000,321.542419
+115776.000000,321.438354
+117504.000000,321.514435
+119232.000000,321.525360
+120960.000000,321.435516
+122688.000000,321.330566
+124416.000000,312.799286
+126144.000000,297.845093
+127872.000000,293.279602
+129600.000000,291.546906
+131328.000000,290.745056
+133056.000000,319.476898
+134784.000000,320.484283
+136512.000000,320.966400
+138240.000000,320.987732
+139968.000000,320.930481
+141696.000000,320.812286
+143424.000000,320.681335
+145152.000000,320.912628
+146880.000000,303.005585
+148608.000000,294.871063
+150336.000000,292.016907
+152064.000000,290.764557
+153792.000000,310.058777
+155520.000000,323.412201
+157248.000000,324.325745
+158976.000000,324.639496
+160704.000000,325.023041
+162432.000000,325.387207
+164160.000000,325.377502
+165888.000000,325.477020
+167616.000000,325.779266
+169344.000000,326.031464
+171072.000000,326.225647
+172800.000000,326.416016
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..64c54ada
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,320.036682
+3456.000000,321.956238
+5184.000000,322.143585
+6912.000000,322.317841
+8640.000000,322.540253
+10368.000000,322.757904
+12096.000000,322.786316
+13824.000000,322.790802
+15552.000000,322.792969
+17280.000000,322.793732
+19008.000000,322.760223
+20736.000000,322.588867
+22464.000000,322.425537
+24192.000000,322.284485
+25920.000000,322.156616
+27648.000000,322.176086
+29376.000000,322.139526
+31104.000000,321.851074
+32832.000000,321.648834
+34560.000000,321.789764
+36288.000000,321.834534
+38016.000000,321.576111
+39744.000000,313.010925
+41472.000000,297.164062
+43200.000000,292.120392
+44928.000000,290.193420
+46656.000000,289.293762
+48384.000000,318.518311
+50112.000000,320.463135
+51840.000000,320.119873
+53568.000000,319.524994
+55296.000000,319.418762
+57024.000000,319.422119
+58752.000000,319.465546
+60480.000000,319.514252
+62208.000000,302.323853
+63936.000000,293.888062
+65664.000000,290.953125
+67392.000000,289.641937
+69120.000000,308.763763
+70848.000000,320.157959
+72576.000000,320.504883
+74304.000000,320.634583
+76032.000000,320.704346
+77760.000000,320.761902
+79488.000000,320.798553
+81216.000000,320.812164
+82944.000000,320.799957
+84672.000000,320.751862
+86400.000000,320.698456
+88128.000000,320.678833
+89856.000000,320.691193
+91584.000000,320.740540
+93312.000000,320.861084
+95040.000000,321.056732
+96768.000000,321.257843
+98496.000000,321.459290
+100224.000000,321.660858
+101952.000000,321.826233
+103680.000000,321.859283
+105408.000000,321.830292
+107136.000000,321.772675
+108864.000000,321.744507
+110592.000000,321.761688
+112320.000000,321.727966
+114048.000000,321.542419
+115776.000000,321.438354
+117504.000000,321.514435
+119232.000000,321.525360
+120960.000000,321.435516
+122688.000000,321.330566
+124416.000000,312.799316
+126144.000000,297.845062
+127872.000000,293.279572
+129600.000000,291.546844
+131328.000000,290.744995
+133056.000000,319.476868
+134784.000000,320.484283
+136512.000000,320.966400
+138240.000000,320.987732
+139968.000000,320.930511
+141696.000000,320.812286
+143424.000000,320.681335
+145152.000000,320.912659
+146880.000000,303.005554
+148608.000000,294.870972
+150336.000000,292.016815
+152064.000000,290.764496
+153792.000000,310.058807
+155520.000000,323.412170
+157248.000000,324.325775
+158976.000000,324.639526
+160704.000000,325.023041
+162432.000000,325.387207
+164160.000000,325.377502
+165888.000000,325.477020
+167616.000000,325.779266
+169344.000000,326.031464
+171072.000000,326.225647
+172800.000000,326.416016
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..3bc9c0a4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,293.443144
+1727.999000,320.356719
+3455.999000,322.278194
+5183.999000,322.465729
+6911.999000,322.640158
+8639.999000,322.862793
+10367.999000,323.080662
+12095.999000,323.109102
+13823.999000,323.113593
+15551.999000,323.115762
+17279.999000,323.116525
+17280.001000,323.116525
+19008.001000,323.082984
+20736.001000,322.911487
+22464.001000,322.747963
+24192.001000,322.606769
+25920.000736,322.478773
+27647.999000,322.498263
+27648.001000,322.498263
+29376.001000,322.461666
+31104.001000,322.172956
+32832.000179,321.970514
+34559.999000,322.111554
+36287.999000,322.156368
+36288.001000,322.156368
+38016.001000,321.897717
+39744.001000,313.324028
+41472.001000,297.461227
+43200.001000,292.412543
+44928.001000,290.483614
+46655.999060,289.583057
+48383.999000,318.836768
+50111.999000,320.783567
+50112.001000,320.783567
+51840.001000,320.439993
+53568.001000,319.844519
+55296.000939,319.738181
+57023.999000,319.741541
+58751.999000,319.785011
+60479.999000,319.833766
+60480.001000,319.833766
+62208.001000,302.626176
+63936.001000,294.181980
+65664.001000,291.244109
+67391.999128,289.931611
+69119.999000,309.072588
+70847.999000,320.478117
+72575.999000,320.825388
+74303.999000,320.955217
+76031.999000,321.025020
+77759.999000,321.082664
+79487.999000,321.119352
+81215.999000,321.132976
+81216.001000,321.132976
+82944.001000,321.120757
+84672.001000,321.072613
+86400.001000,321.019154
+88128.000227,320.999512
+89855.999000,321.011884
+91583.999000,321.061250
+93311.999000,321.181945
+95039.999000,321.377789
+96767.999000,321.579101
+98495.999000,321.780749
+100223.999000,321.982519
+101951.999000,322.148059
+103679.999000,322.181143
+103680.001000,322.181143
+105408.001000,322.152122
+107136.001000,322.094447
+108864.000242,322.066251
+110591.999000,322.083450
+110592.001000,322.083450
+112320.001000,322.049694
+114048.001000,321.863962
+115776.000155,321.759793
+117503.999000,321.835949
+119231.999000,321.846885
+119232.001000,321.846885
+120960.001000,321.756952
+122688.001000,321.651897
+124416.001000,313.112085
+126144.001000,298.142938
+127872.001000,293.572882
+129600.001000,291.838452
+131327.999054,291.035802
+133055.999000,319.796375
+134783.999000,320.804768
+136511.999000,321.287367
+138239.999000,321.308720
+138240.001000,321.308720
+139968.001000,321.251411
+141696.001000,321.133099
+143423.999723,321.002017
+145151.999000,321.233541
+145152.001000,321.233541
+146880.001000,303.308590
+148608.001000,295.165934
+150336.001000,292.308924
+152063.999122,291.055323
+153791.999000,310.368836
+155519.999000,323.735613
+157247.999000,324.650070
+158975.999000,324.964135
+160703.999000,325.348064
+162431.999000,325.712594
+162432.001000,325.712594
+164159.999178,325.702880
+165887.999000,325.802497
+167615.999000,326.105046
+169343.999000,326.357495
+171071.999000,326.551873
+172799.999000,326.742432
+172800.001000,326.742432
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..df4523f0
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,111 @@
+x,y
+-0.001000,292.856844
+1727.999000,289.100747
+1728.001000,289.100747
+3456.000709,289.452293
+5183.999000,289.392386
+6911.999000,289.327814
+8639.999000,289.258090
+10367.999000,289.190135
+12095.999000,289.135197
+13823.999000,289.132880
+13824.001000,289.132880
+15552.001000,289.148306
+17280.001000,289.166263
+19008.001000,289.188915
+20736.001000,289.220317
+22464.001000,289.348850
+24192.001000,289.655642
+25920.001000,289.942464
+27648.001000,290.141026
+29376.001000,290.340686
+31104.001000,290.503029
+32832.001000,290.653270
+34560.001000,290.741347
+36288.001000,290.843235
+38016.001000,290.939909
+39743.999025,290.964725
+41471.999000,288.996267
+43199.999000,288.340491
+44927.999000,288.030773
+46655.999000,287.818217
+46656.001000,287.818217
+48384.001000,289.866551
+50112.001000,290.648270
+51840.001000,290.835247
+53568.001000,290.978323
+55296.001000,291.054906
+57024.001000,291.096277
+58751.999176,291.098411
+60479.999000,291.076247
+62207.999000,289.855942
+63935.999000,288.712341
+65663.999000,288.219884
+67391.999000,287.839924
+67392.001000,287.839924
+69120.001000,288.431129
+70848.001000,290.150447
+72576.001000,290.283309
+74304.001000,290.311113
+76031.999247,290.316784
+77759.999000,290.276541
+79487.999000,290.239011
+79488.001000,290.239011
+81216.001000,290.264925
+82944.001000,290.292943
+84672.001000,290.299803
+86400.001000,290.302973
+88128.001000,290.325259
+89856.001000,290.351875
+91584.001000,290.379587
+93312.001000,290.408733
+95040.001000,290.440927
+96768.001000,290.474615
+98496.001000,290.508730
+100224.001000,290.543394
+101952.001000,290.578912
+103680.001000,290.611380
+105408.001000,290.640618
+107136.001000,290.668544
+108864.001000,290.776986
+110592.001000,291.036157
+112320.001000,291.268407
+114048.001000,291.394532
+115776.001000,291.503096
+117504.001000,291.573461
+119232.001000,291.660654
+120960.001000,291.747877
+122688.001000,292.016102
+124415.999156,292.160397
+126143.999000,290.450500
+127871.999000,289.941885
+129599.999000,289.730548
+131327.999000,289.542108
+131328.001000,289.542108
+133056.001000,291.616356
+134784.001000,292.019608
+136512.001000,292.096741
+138240.001000,292.168141
+139968.001000,292.231768
+141696.001000,292.272194
+143424.001000,292.294388
+145151.999054,292.330088
+146879.999000,291.052284
+148607.999000,289.942098
+150335.999000,289.490036
+152063.999000,289.167727
+152064.001000,289.167727
+153792.001000,289.777285
+155520.001000,291.435872
+157248.001000,291.757420
+158976.001000,291.813119
+160704.001000,291.831930
+162432.000706,291.848027
+164159.999000,291.845253
+165887.999000,291.835985
+165888.001000,291.835985
+167616.001000,291.864886
+169344.001000,291.892416
+171071.999246,291.892935
+172799.999000,291.889246
+172800.001000,291.889246
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..746f217f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,289.390137
+3456.000000,289.742035
+5184.000000,289.682068
+6912.000000,289.617432
+8640.000000,289.547638
+10368.000000,289.479614
+12096.000000,289.424622
+13824.000000,289.422302
+15552.000000,289.437744
+17280.000000,289.455719
+19008.000000,289.478394
+20736.000000,289.509827
+22464.000000,289.638489
+24192.000000,289.945587
+25920.000000,290.232697
+27648.000000,290.431458
+29376.000000,290.631317
+31104.000000,290.793823
+32832.000000,290.944214
+34560.000000,291.032379
+36288.000000,291.134369
+38016.000000,291.231140
+39744.000000,291.255981
+41472.000000,289.285553
+43200.000000,288.629120
+44928.000000,288.319092
+46656.000000,288.106323
+48384.000000,290.156708
+50112.000000,290.939209
+51840.000000,291.126373
+53568.000000,291.269592
+55296.000000,291.346252
+57024.000000,291.387665
+58752.000000,291.389801
+60480.000000,291.367615
+62208.000000,290.146088
+63936.000000,289.001343
+65664.000000,288.508392
+67392.000000,288.128052
+69120.000000,288.719849
+70848.000000,290.440887
+72576.000000,290.573883
+74304.000000,290.601715
+76032.000000,290.607391
+77760.000000,290.567108
+79488.000000,290.529541
+81216.000000,290.555481
+82944.000000,290.583527
+84672.000000,290.590393
+86400.000000,290.593567
+88128.000000,290.615875
+89856.000000,290.642517
+91584.000000,290.670258
+93312.000000,290.699432
+95040.000000,290.731659
+96768.000000,290.765381
+98496.000000,290.799530
+100224.000000,290.834229
+101952.000000,290.869781
+103680.000000,290.902283
+105408.000000,290.931549
+107136.000000,290.959503
+108864.000000,291.068054
+110592.000000,291.327484
+112320.000000,291.559967
+114048.000000,291.686218
+115776.000000,291.794891
+117504.000000,291.865326
+119232.000000,291.952606
+120960.000000,292.039917
+122688.000000,292.308411
+124416.000000,292.452850
+126144.000000,290.741241
+127872.000000,290.232117
+129600.000000,290.020569
+131328.000000,289.831940
+133056.000000,291.908264
+134784.000000,292.311920
+136512.000000,292.389130
+138240.000000,292.460602
+139968.000000,292.524292
+141696.000000,292.564758
+143424.000000,292.586975
+145152.000000,292.622711
+146880.000000,291.343628
+148608.000000,290.232330
+150336.000000,289.779816
+152064.000000,289.457184
+153792.000000,290.067352
+155520.000000,291.727600
+157248.000000,292.049469
+158976.000000,292.105225
+160704.000000,292.124054
+162432.000000,292.140167
+164160.000000,292.137390
+165888.000000,292.128113
+167616.000000,292.157043
+169344.000000,292.184601
+171072.000000,292.185120
+172800.000000,292.181427
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..91fcf4d9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,289.390137
+3456.000000,289.742035
+5184.000000,289.682068
+6912.000000,289.617432
+8640.000000,289.547638
+10368.000000,289.479614
+12096.000000,289.424622
+13824.000000,289.422272
+15552.000000,289.437744
+17280.000000,289.455719
+19008.000000,289.478394
+20736.000000,289.509827
+22464.000000,289.638458
+24192.000000,289.945587
+25920.000000,290.232666
+27648.000000,290.431458
+29376.000000,290.631287
+31104.000000,290.793823
+32832.000000,290.944122
+34560.000000,291.032379
+36288.000000,291.134369
+38016.000000,291.231140
+39744.000000,291.255981
+41472.000000,289.285553
+43200.000000,288.629120
+44928.000000,288.319092
+46656.000000,288.106323
+48384.000000,290.156708
+50112.000000,290.939209
+51840.000000,291.126373
+53568.000000,291.269592
+55296.000000,291.346252
+57024.000000,291.387665
+58752.000000,291.389771
+60480.000000,291.367615
+62208.000000,290.146088
+63936.000000,289.001343
+65664.000000,288.508392
+67392.000000,288.128052
+69120.000000,288.719849
+70848.000000,290.440887
+72576.000000,290.573883
+74304.000000,290.601715
+76032.000000,290.607391
+77760.000000,290.567108
+79488.000000,290.529541
+81216.000000,290.555481
+82944.000000,290.583527
+84672.000000,290.590393
+86400.000000,290.593536
+88128.000000,290.615875
+89856.000000,290.642517
+91584.000000,290.670258
+93312.000000,290.699432
+95040.000000,290.731659
+96768.000000,290.765381
+98496.000000,290.799530
+100224.000000,290.834229
+101952.000000,290.869781
+103680.000000,290.902283
+105408.000000,290.931549
+107136.000000,290.959503
+108864.000000,291.068054
+110592.000000,291.327484
+112320.000000,291.559967
+114048.000000,291.686218
+115776.000000,291.794891
+117504.000000,291.865326
+119232.000000,291.952606
+120960.000000,292.039856
+122688.000000,292.308350
+124416.000000,292.452881
+126144.000000,290.741211
+127872.000000,290.232086
+129600.000000,290.020508
+131328.000000,289.831787
+133056.000000,291.908173
+134784.000000,292.311890
+136512.000000,292.389069
+138240.000000,292.460541
+139968.000000,292.524231
+141696.000000,292.564697
+143424.000000,292.586914
+145152.000000,292.622650
+146880.000000,291.343597
+148608.000000,290.232269
+150336.000000,289.779755
+152064.000000,289.457092
+153792.000000,290.067322
+155520.000000,291.727539
+157248.000000,292.049438
+158976.000000,292.105194
+160704.000000,292.124023
+162432.000000,292.140137
+164160.000000,292.137329
+165888.000000,292.128052
+167616.000000,292.157013
+169344.000000,292.184570
+171072.000000,292.185089
+172800.000000,292.181396
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..b8576ca8
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,111 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000829,289.679527
+3455.999000,290.031777
+3456.001000,290.031777
+5184.001000,289.971750
+6912.001000,289.907049
+8640.001000,289.837186
+10368.001000,289.769094
+12096.001000,289.714046
+13823.999261,289.711725
+15551.999000,289.727182
+17279.999000,289.745175
+19007.999000,289.767872
+20735.999000,289.799336
+22463.999000,289.928127
+24191.999000,290.235533
+25919.999000,290.522929
+27647.999000,290.721889
+29375.999000,290.921948
+31103.999000,291.084617
+32831.999000,291.235158
+34559.999000,291.323412
+36287.999000,291.425503
+38015.999000,291.522371
+39743.999000,291.547237
+39744.001000,291.547237
+41472.001000,289.574839
+43200.001000,288.917749
+44928.001000,288.607411
+46655.999188,288.394430
+48383.999000,290.446864
+50111.999000,291.230148
+51839.999000,291.417500
+53567.999000,291.560862
+55295.999000,291.637599
+57023.999000,291.679052
+58751.999000,291.681191
+58752.001000,291.681191
+60480.001000,291.658982
+62208.001000,290.436234
+63936.001000,289.290344
+65664.001000,288.796901
+67391.999782,288.416180
+69119.999000,289.008568
+70847.999000,290.731328
+72575.999000,290.864457
+74303.999000,290.892317
+76031.999000,290.897999
+76032.001000,290.897999
+77760.001000,290.857675
+79488.000183,290.820071
+81215.999000,290.846036
+82943.999000,290.874110
+84671.999000,290.880983
+86399.999000,290.884160
+88127.999000,290.906491
+89855.999000,290.933160
+91583.999000,290.960928
+93311.999000,290.990132
+95039.999000,291.022391
+96767.999000,291.056146
+98495.999000,291.090330
+100223.999000,291.125063
+101951.999000,291.160651
+103679.999000,291.193185
+105407.999000,291.222481
+107135.999000,291.250463
+108863.999000,291.359122
+110591.999000,291.618812
+112319.999000,291.851527
+114047.999000,291.977904
+115775.999000,292.086686
+117503.999000,292.157191
+119231.999000,292.244559
+120959.999000,292.331957
+122687.999000,292.600719
+124415.999000,292.745303
+124416.001000,292.745303
+126144.001000,291.031983
+127872.001000,290.522349
+129600.001000,290.310589
+131327.999167,290.121772
+133055.999000,292.200172
+134783.999000,292.604232
+136511.999000,292.681519
+138239.999000,292.753062
+139967.999000,292.816816
+141695.999000,292.857323
+143423.999000,292.879562
+145151.999000,292.915334
+145152.001000,292.915334
+146880.001000,291.634972
+148608.001000,290.522563
+150336.001000,290.069595
+152063.999692,289.746641
+153791.999000,290.357420
+155519.999000,292.019328
+157247.999000,292.341518
+158975.999000,292.397330
+160703.999000,292.416178
+162431.999000,292.432307
+162432.001000,292.432307
+164160.001000,292.429528
+165887.999486,292.420241
+167615.999000,292.449201
+169343.999000,292.476785
+171071.999000,292.477305
+171072.001000,292.477305
+172800.001000,292.473608
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.DesignOptimization.BESNoDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..d28064e4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,37 @@
+x,y
+-0.001000,0.042345
+0.001000,0.042345
+1728.001000,6.083462
+119231.999000,6.083462
+120959.999000,6.082439
+122687.999000,6.076921
+124415.999000,6.066718
+126143.999000,6.053721
+127871.999000,6.040449
+129599.999000,6.022850
+131327.999000,6.002269
+133055.999000,5.978794
+134783.999000,5.948172
+136511.999000,5.904079
+138239.999000,5.823520
+139967.999000,5.676613
+141695.999000,5.437039
+143423.999000,5.065532
+145151.999000,4.701325
+146879.999000,4.385424
+148607.999000,4.161754
+150335.999000,4.077582
+150336.001000,4.077582
+152064.001000,4.189685
+153792.001000,4.535811
+155520.001000,4.821562
+157248.001000,4.939402
+158976.001000,5.042199
+160704.001000,5.179158
+162432.001000,5.309152
+164160.001000,5.412129
+165888.001000,5.506689
+167616.001000,5.575482
+169344.001000,5.631099
+171072.001000,5.695198
+172800.001000,5.756409
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..a83a6060
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.043345
+1728.000000,6.089551
+3456.000000,6.089551
+5184.000000,6.089551
+6912.000000,6.089551
+8640.000000,6.089551
+10368.000000,6.089551
+12096.000000,6.089551
+13824.000000,6.089551
+15552.000000,6.089551
+17280.000000,6.089551
+19008.000000,6.089551
+20736.000000,6.089551
+22464.000000,6.089551
+24192.000000,6.089551
+25920.000000,6.089551
+27648.000000,6.089551
+29376.000000,6.089551
+31104.000000,6.089551
+32832.000000,6.089551
+34560.000000,6.089551
+36288.000000,6.089551
+38016.000000,6.089551
+39744.000000,6.089551
+41472.000000,6.089551
+43200.000000,6.089551
+44928.000000,6.089551
+46656.000000,6.089551
+48384.000000,6.089551
+50112.000000,6.089551
+51840.000000,6.089551
+53568.000000,6.089551
+55296.000000,6.089551
+57024.000000,6.089551
+58752.000000,6.089551
+60480.000000,6.089551
+62208.000000,6.089551
+63936.000000,6.089551
+65664.000000,6.089551
+67392.000000,6.089551
+69120.000000,6.089551
+70848.000000,6.089551
+72576.000000,6.089551
+74304.000000,6.089551
+76032.000000,6.089551
+77760.000000,6.089551
+79488.000000,6.089551
+81216.000000,6.089551
+82944.000000,6.089551
+84672.000000,6.089551
+86400.000000,6.089551
+88128.000000,6.089551
+89856.000000,6.089551
+91584.000000,6.089551
+93312.000000,6.089551
+95040.000000,6.089551
+96768.000000,6.089551
+98496.000000,6.089551
+100224.000000,6.089551
+101952.000000,6.089551
+103680.000000,6.089551
+105408.000000,6.089551
+107136.000000,6.089551
+108864.000000,6.089551
+110592.000000,6.089551
+112320.000000,6.089551
+114048.000000,6.089551
+115776.000000,6.089551
+117504.000000,6.089551
+119232.000000,6.089551
+120960.000000,6.088527
+122688.000000,6.083004
+124416.000000,6.072791
+126144.000000,6.059781
+127872.000000,6.046495
+129600.000000,6.028879
+131328.000000,6.008277
+133056.000000,5.984778
+134784.000000,5.954126
+136512.000000,5.909989
+138240.000000,5.829349
+139968.000000,5.682295
+141696.000000,5.442481
+143424.000000,5.070602
+145152.000000,4.706031
+146880.000000,4.389814
+148608.000000,4.165920
+150336.000000,4.081664
+152064.000000,4.193879
+153792.000000,4.540351
+155520.000000,4.826389
+157248.000000,4.944346
+158976.000000,5.047246
+160704.000000,5.184342
+162432.000000,5.314466
+164160.000000,5.417547
+165888.000000,5.512201
+167616.000000,5.581063
+169344.000000,5.636736
+171072.000000,5.700899
+172800.000000,5.762171
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..7490dd2e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.043345
+1728.000000,6.089551
+3456.000000,6.089551
+5184.000000,6.089551
+6912.000000,6.089551
+8640.000000,6.089551
+10368.000000,6.089551
+12096.000000,6.089551
+13824.000000,6.089551
+15552.000000,6.089551
+17280.000000,6.089551
+19008.000000,6.089551
+20736.000000,6.089551
+22464.000000,6.089551
+24192.000000,6.089551
+25920.000000,6.089551
+27648.000000,6.089551
+29376.000000,6.089551
+31104.000000,6.089551
+32832.000000,6.089551
+34560.000000,6.089551
+36288.000000,6.089551
+38016.000000,6.089551
+39744.000000,6.089551
+41472.000000,6.089551
+43200.000000,6.089551
+44928.000000,6.089551
+46656.000000,6.089551
+48384.000000,6.089551
+50112.000000,6.089551
+51840.000000,6.089551
+53568.000000,6.089551
+55296.000000,6.089551
+57024.000000,6.089551
+58752.000000,6.089551
+60480.000000,6.089551
+62208.000000,6.089551
+63936.000000,6.089551
+65664.000000,6.089551
+67392.000000,6.089551
+69120.000000,6.089551
+70848.000000,6.089551
+72576.000000,6.089551
+74304.000000,6.089551
+76032.000000,6.089551
+77760.000000,6.089551
+79488.000000,6.089551
+81216.000000,6.089551
+82944.000000,6.089551
+84672.000000,6.089551
+86400.000000,6.089551
+88128.000000,6.089551
+89856.000000,6.089551
+91584.000000,6.089551
+93312.000000,6.089551
+95040.000000,6.089551
+96768.000000,6.089551
+98496.000000,6.089551
+100224.000000,6.089551
+101952.000000,6.089551
+103680.000000,6.089551
+105408.000000,6.089551
+107136.000000,6.089551
+108864.000000,6.089551
+110592.000000,6.089551
+112320.000000,6.089551
+114048.000000,6.089551
+115776.000000,6.089551
+117504.000000,6.089551
+119232.000000,6.089551
+120960.000000,6.088528
+122688.000000,6.083004
+124416.000000,6.072792
+126144.000000,6.059780
+127872.000000,6.046494
+129600.000000,6.028872
+131328.000000,6.008266
+133056.000000,5.984763
+134784.000000,5.954103
+136512.000000,5.909956
+138240.000000,5.829290
+139968.000000,5.682182
+141696.000000,5.442285
+143424.000000,5.070318
+145152.000000,4.705817
+146880.000000,4.389602
+148608.000000,4.165779
+150336.000000,4.081566
+152064.000000,4.193829
+153792.000000,4.540320
+155520.000000,4.826352
+157248.000000,4.944316
+158976.000000,5.047230
+160704.000000,5.184315
+162432.000000,5.314443
+164160.000000,5.417527
+165888.000000,5.512184
+167616.000000,5.581049
+169344.000000,5.636722
+171072.000000,5.700888
+172800.000000,5.762162
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..7dc3f97a
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,36 @@
+x,y
+-0.001000,0.044345
+1727.999000,6.095641
+119232.001000,6.095641
+120960.001000,6.094616
+122688.001000,6.089087
+124416.001000,6.078864
+126144.001000,6.065841
+127872.001000,6.052542
+129600.001000,6.034908
+131328.001000,6.014285
+133056.001000,5.990763
+134784.001000,5.960080
+136512.001000,5.915899
+138240.001000,5.835178
+139968.001000,5.687978
+141696.001000,5.447924
+143424.001000,5.075673
+145152.001000,4.710737
+146880.001000,4.394204
+148608.001000,4.170086
+150335.999858,4.085745
+152063.999000,4.198073
+153791.999000,4.544891
+155519.999000,4.831215
+157247.999000,4.949290
+158975.999000,5.052293
+160703.999000,5.189526
+162431.999000,5.319781
+164159.999000,5.422964
+165887.999000,5.517713
+167615.999000,5.586644
+169343.999000,5.642373
+171071.999000,5.706600
+172799.999000,5.767933
+172800.001000,5.767933
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/lowerBound.csv
new file mode 100644
index 00000000..fe0dd9d3
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/lowerBound.csv
@@ -0,0 +1,109 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,313.240828
+3456.001000,319.889080
+5184.001000,324.245498
+6912.001000,326.235114
+8640.001000,326.607331
+10368.001000,326.900098
+12096.001000,327.258992
+13824.001000,327.755199
+15552.001000,328.189000
+17280.001000,328.580423
+19008.001000,328.856331
+20736.001000,328.881727
+22464.001000,329.230163
+24192.001000,329.983834
+25920.001000,330.365166
+27648.001000,330.592173
+29376.001000,330.817563
+31104.001000,331.043198
+32831.999341,331.210450
+34559.999000,330.397391
+36287.999000,329.478541
+38015.999000,328.987700
+39743.999000,328.321344
+41471.999000,327.367770
+43199.999000,326.393495
+44927.999000,325.467115
+46655.999000,324.577076
+48383.999000,323.866697
+50111.999000,323.475243
+51839.999000,323.298601
+53567.999000,323.210219
+55295.999000,323.183695
+55296.001000,323.183695
+57024.001000,323.186591
+58752.001000,323.264272
+60480.001000,323.396342
+62208.001000,323.467133
+63935.999025,323.468322
+65663.999000,323.374696
+67391.999000,323.181957
+69119.999000,323.032479
+70847.999000,322.949646
+70848.001000,322.949646
+72576.001000,323.009278
+74304.001000,323.263449
+76032.001000,323.471584
+77760.001000,323.606490
+79488.001000,323.678378
+81215.999780,323.692676
+82943.999000,323.670329
+84671.999000,323.612160
+86399.999000,323.555515
+86400.001000,323.555515
+88128.001000,323.558411
+89855.999022,323.559326
+91583.999000,323.477560
+93311.999000,323.346160
+95039.999000,323.180158
+96767.999000,323.005193
+98495.999000,322.863794
+100223.999000,322.754010
+101951.999000,322.692670
+103679.999000,322.636330
+105407.999000,322.579929
+107135.999000,322.523406
+108863.999000,322.454383
+110591.999000,322.330149
+112319.999000,322.224084
+114047.999000,322.163293
+115775.999000,322.154421
+115776.001000,322.154421
+117504.001000,322.318228
+119231.999531,322.360636
+120959.999000,322.243200
+122687.999000,322.131434
+124415.999000,322.096740
+126143.999000,322.011894
+127871.999000,321.724401
+129599.999000,321.321667
+131327.999000,320.860550
+133055.999000,320.409007
+134783.999000,320.107520
+136511.999000,319.926000
+138239.999000,319.809997
+139967.999000,319.774418
+139968.001000,319.774418
+141696.001000,319.852953
+143424.001000,319.976548
+145152.001000,320.125904
+146880.001000,320.296387
+148608.001000,320.523821
+150336.001000,320.829606
+152064.001000,321.065728
+153792.001000,321.248102
+155520.001000,321.335417
+157248.001000,321.394318
+158976.001000,321.450841
+160704.001000,321.507029
+162431.999299,321.547332
+164159.999000,321.318466
+165887.999000,321.049753
+167615.999000,320.866648
+169343.999000,320.716895
+171071.999000,320.695341
+171072.001000,320.695341
+172800.001000,320.840703
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/reference.csv
new file mode 100644
index 00000000..7c01a82c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,313.554382
+3456.000000,320.209290
+5184.000000,324.570068
+6912.000000,326.561676
+8640.000000,326.934265
+10368.000000,327.227325
+12096.000000,327.586578
+13824.000000,328.083282
+15552.000000,328.517517
+17280.000000,328.909332
+19008.000000,329.185516
+20736.000000,329.210938
+22464.000000,329.559723
+24192.000000,330.314148
+25920.000000,330.695862
+27648.000000,330.923096
+29376.000000,331.148712
+31104.000000,331.374573
+32832.000000,331.541992
+34560.000000,330.728119
+36288.000000,329.808350
+38016.000000,329.317017
+39744.000000,328.649994
+41472.000000,327.695465
+43200.000000,326.720215
+44928.000000,325.792908
+46656.000000,324.901978
+48384.000000,324.190887
+50112.000000,323.799042
+51840.000000,323.622223
+53568.000000,323.533752
+55296.000000,323.507202
+57024.000000,323.510101
+58752.000000,323.587860
+60480.000000,323.720062
+62208.000000,323.790924
+63936.000000,323.792114
+65664.000000,323.698395
+67392.000000,323.505463
+69120.000000,323.355835
+70848.000000,323.272919
+72576.000000,323.332611
+74304.000000,323.587036
+76032.000000,323.795380
+77760.000000,323.930420
+79488.000000,324.002380
+81216.000000,324.016693
+82944.000000,323.994324
+84672.000000,323.936096
+86400.000000,323.879395
+88128.000000,323.882294
+89856.000000,323.883209
+91584.000000,323.801361
+93312.000000,323.669830
+95040.000000,323.503662
+96768.000000,323.328522
+98496.000000,323.186981
+100224.000000,323.077087
+101952.000000,323.015686
+103680.000000,322.959290
+105408.000000,322.902832
+107136.000000,322.846252
+108864.000000,322.777161
+110592.000000,322.652802
+112320.000000,322.546631
+114048.000000,322.485779
+115776.000000,322.476898
+117504.000000,322.640869
+119232.000000,322.683319
+120960.000000,322.565765
+122688.000000,322.453888
+124416.000000,322.419159
+126144.000000,322.334229
+127872.000000,322.046448
+129600.000000,321.643311
+131328.000000,321.181732
+133056.000000,320.729736
+134784.000000,320.427948
+136512.000000,320.246246
+138240.000000,320.130127
+139968.000000,320.094513
+141696.000000,320.173126
+143424.000000,320.296844
+145152.000000,320.446350
+146880.000000,320.617004
+148608.000000,320.844666
+150336.000000,321.150757
+152064.000000,321.387115
+153792.000000,321.569672
+155520.000000,321.657074
+157248.000000,321.716034
+158976.000000,321.772614
+160704.000000,321.828857
+162432.000000,321.869202
+164160.000000,321.640106
+165888.000000,321.371124
+167616.000000,321.187836
+169344.000000,321.037933
+171072.000000,321.016357
+172800.000000,321.161865
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/test.csv
new file mode 100644
index 00000000..44efe9a6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,313.554382
+3456.000000,320.209290
+5184.000000,324.570038
+6912.000000,326.561676
+8640.000000,326.934265
+10368.000000,327.227325
+12096.000000,327.586578
+13824.000000,328.083282
+15552.000000,328.517517
+17280.000000,328.909332
+19008.000000,329.185516
+20736.000000,329.210938
+22464.000000,329.559723
+24192.000000,330.314148
+25920.000000,330.695862
+27648.000000,330.923096
+29376.000000,331.148712
+31104.000000,331.374573
+32832.000000,331.541992
+34560.000000,330.728119
+36288.000000,329.808350
+38016.000000,329.317017
+39744.000000,328.649994
+41472.000000,327.695465
+43200.000000,326.720215
+44928.000000,325.792908
+46656.000000,324.901978
+48384.000000,324.190887
+50112.000000,323.799042
+51840.000000,323.622223
+53568.000000,323.533752
+55296.000000,323.507202
+57024.000000,323.510101
+58752.000000,323.587860
+60480.000000,323.720062
+62208.000000,323.790924
+63936.000000,323.792114
+65664.000000,323.698395
+67392.000000,323.505463
+69120.000000,323.355835
+70848.000000,323.272919
+72576.000000,323.332611
+74304.000000,323.587036
+76032.000000,323.795380
+77760.000000,323.930420
+79488.000000,324.002380
+81216.000000,324.016693
+82944.000000,323.994324
+84672.000000,323.936096
+86400.000000,323.879395
+88128.000000,323.882294
+89856.000000,323.883209
+91584.000000,323.801361
+93312.000000,323.669830
+95040.000000,323.503662
+96768.000000,323.328522
+98496.000000,323.186981
+100224.000000,323.077087
+101952.000000,323.015686
+103680.000000,322.959290
+105408.000000,322.902832
+107136.000000,322.846252
+108864.000000,322.777161
+110592.000000,322.652802
+112320.000000,322.546631
+114048.000000,322.485779
+115776.000000,322.476898
+117504.000000,322.640869
+119232.000000,322.683319
+120960.000000,322.565765
+122688.000000,322.453888
+124416.000000,322.419159
+126144.000000,322.334229
+127872.000000,322.046448
+129600.000000,321.643311
+131328.000000,321.181732
+133056.000000,320.729736
+134784.000000,320.427948
+136512.000000,320.246246
+138240.000000,320.130127
+139968.000000,320.094513
+141696.000000,320.173126
+143424.000000,320.296844
+145152.000000,320.446350
+146880.000000,320.617004
+148608.000000,320.844666
+150336.000000,321.150757
+152064.000000,321.387115
+153792.000000,321.569641
+155520.000000,321.657074
+157248.000000,321.716034
+158976.000000,321.772614
+160704.000000,321.828857
+162432.000000,321.869202
+164160.000000,321.640106
+165888.000000,321.371124
+167616.000000,321.187836
+169344.000000,321.037933
+171072.000000,321.016357
+172800.000000,321.161865
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/upperBound.csv
new file mode 100644
index 00000000..1d11e7b8
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_hydraulic.generation.sigBusGen.TBoiOut/upperBound.csv
@@ -0,0 +1,109 @@
+x,y
+-0.001000,293.443144
+1727.999000,313.867937
+3455.999000,320.529499
+5183.999000,324.894638
+6911.999000,326.888238
+8639.999000,327.261199
+10367.999000,327.554553
+12095.999000,327.914165
+13823.999000,328.411366
+15551.999000,328.846035
+17279.999000,329.238242
+19007.999000,329.514702
+20735.999000,329.540148
+22463.999000,329.889283
+24191.999000,330.644462
+25919.999000,331.026558
+27647.999000,331.254019
+29375.999000,331.479861
+31103.999000,331.705947
+32831.999000,331.873534
+32832.001000,331.873534
+34560.001000,331.058847
+36288.001000,330.138158
+38016.001000,329.646334
+39744.001000,328.978644
+41472.001000,328.023161
+43200.001000,327.046935
+44928.001000,326.118701
+46656.001000,325.226880
+48384.001000,324.515078
+50112.001000,324.122841
+51840.001000,323.945845
+53568.001000,323.857286
+55296.000803,323.830709
+57023.999000,323.833611
+58751.999000,323.911448
+60479.999000,324.043782
+62207.999000,324.114715
+63935.999000,324.115906
+63936.001000,324.115906
+65664.001000,324.022093
+67392.001000,323.828968
+69120.001000,323.679191
+70848.000163,323.596192
+72575.999000,323.655944
+74303.999000,323.910623
+76031.999000,324.119175
+77759.999000,324.254350
+79487.999000,324.326383
+81215.999000,324.340710
+81216.001000,324.340710
+82944.001000,324.318318
+84672.001000,324.260032
+86400.000903,324.203274
+88127.999000,324.206176
+89855.999000,324.207092
+89856.001000,324.207092
+91584.001000,324.125162
+93312.001000,323.993500
+95040.001000,323.827166
+96768.001000,323.651850
+98496.001000,323.510168
+100224.001000,323.400164
+101952.001000,323.338702
+103680.001000,323.282249
+105408.001000,323.225735
+107136.001000,323.169099
+108864.001000,323.099938
+110592.001000,322.975454
+112320.001000,322.869177
+114048.001000,322.808265
+115775.999103,322.799375
+117503.999000,322.963510
+119231.999000,323.006002
+119232.001000,323.006002
+120960.001000,322.888331
+122688.001000,322.776342
+124416.001000,322.741578
+126144.001000,322.656563
+127872.001000,322.368494
+129600.001000,321.964954
+131328.001000,321.502914
+133056.001000,321.050466
+134784.001000,320.748376
+136512.001000,320.566493
+138240.001000,320.450257
+139967.999624,320.414607
+141695.999000,320.493299
+143423.999000,320.617141
+145151.999000,320.766796
+146879.999000,320.937621
+148607.999000,321.165510
+150335.999000,321.471908
+152063.999000,321.708503
+153791.999000,321.891241
+155519.999000,321.978731
+157247.999000,322.037750
+158975.999000,322.094386
+160703.999000,322.150686
+162431.999000,322.191071
+162432.001000,322.191071
+164160.001000,321.961746
+165888.001000,321.692495
+167616.001000,321.509024
+169344.001000,321.358971
+171071.999258,321.337374
+172799.999000,321.483027
+172800.001000,321.483027
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..6f895601
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,112 @@
+x,y
+-0.001000,292.856844
+1727.999000,287.818278
+1728.001000,287.818278
+3456.001000,288.375917
+5184.001000,288.781029
+6912.001000,289.044650
+8640.000494,289.120106
+10367.999000,289.094558
+12095.999000,289.032395
+13823.999000,289.003523
+13824.001000,289.003523
+15552.001000,289.005322
+17280.001000,289.014804
+19008.001000,289.036084
+20736.001000,289.080259
+22464.001000,289.195226
+24192.001000,289.480402
+25920.001000,289.806583
+27648.001000,290.060937
+29376.001000,290.308918
+31104.001000,290.528242
+32832.001000,290.831802
+34560.001000,291.128106
+36288.001000,291.492517
+38016.001000,291.801992
+39743.999769,291.881380
+41471.999000,291.754279
+43199.999000,291.745895
+44927.999000,291.684769
+46655.999000,291.587058
+46656.001000,291.587058
+48384.001000,291.635380
+50112.001000,291.723518
+51840.001000,291.837052
+53568.001000,291.960158
+55296.001000,292.015736
+57024.000037,292.040217
+58751.999000,292.017474
+60479.999000,291.981103
+62207.999000,291.943817
+63935.999000,291.893239
+65663.999000,291.821381
+67391.999000,291.701262
+69119.999000,291.605685
+69120.001000,291.605685
+70848.001000,291.611265
+72575.999123,291.612606
+74303.999000,291.592119
+76031.999000,291.575869
+77759.999000,291.524590
+79487.999000,291.477701
+79488.001000,291.477701
+81216.001000,291.493066
+82944.000632,291.510261
+84671.999000,291.506389
+86399.999000,291.497944
+86400.001000,291.497944
+88128.001000,291.506115
+89856.001000,291.520383
+91584.001000,291.538400
+93312.001000,291.555138
+95040.001000,291.570259
+96768.001000,291.583674
+98496.001000,291.595167
+100224.001000,291.606813
+101952.001000,291.618581
+103680.001000,291.632605
+105408.001000,291.647453
+107136.001000,291.662544
+108864.001000,291.757633
+110592.001000,292.001438
+112320.001000,292.216036
+114048.001000,292.330515
+115776.001000,292.432251
+117504.001000,292.502645
+119232.001000,292.684592
+120960.001000,292.896690
+122688.001000,293.073759
+124416.001000,293.223542
+126143.999768,293.252444
+127871.999000,293.206073
+129599.999000,293.188513
+131327.999000,293.156532
+133055.999000,293.120862
+134783.999000,293.108301
+134784.001000,293.108301
+136512.001000,293.111899
+138240.001000,293.150434
+139968.000308,293.176562
+141695.999000,293.162751
+143423.999000,293.127569
+145151.999000,293.078241
+146879.999000,293.024401
+148607.999000,292.963549
+150335.999000,292.912849
+152063.999000,292.848094
+153791.999000,292.772913
+155519.999000,292.743706
+155520.001000,292.743706
+157248.001000,292.774834
+158976.000411,292.789803
+160703.999000,292.783553
+162431.999000,292.776450
+164159.999000,292.775443
+165887.999000,292.767547
+165888.001000,292.767547
+167616.001000,292.772608
+169343.999392,292.776876
+171071.999000,292.759377
+172799.999000,292.741450
+172800.001000,292.741450
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..4add6187
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.106384
+3456.000000,288.664581
+5184.000000,289.070099
+6912.000000,289.333984
+8640.000000,289.409515
+10368.000000,289.383942
+12096.000000,289.321716
+13824.000000,289.292816
+15552.000000,289.294617
+17280.000000,289.304108
+19008.000000,289.325409
+20736.000000,289.369629
+22464.000000,289.484711
+24192.000000,289.770172
+25920.000000,290.096680
+27648.000000,290.351288
+29376.000000,290.599518
+31104.000000,290.819061
+32832.000000,291.122925
+34560.000000,291.419525
+36288.000000,291.784302
+38016.000000,292.094086
+39744.000000,292.173553
+41472.000000,292.046326
+43200.000000,292.037933
+44928.000000,291.976746
+46656.000000,291.878937
+48384.000000,291.927307
+50112.000000,292.015533
+51840.000000,292.129181
+53568.000000,292.252411
+55296.000000,292.308044
+57024.000000,292.332550
+58752.000000,292.309784
+60480.000000,292.273376
+62208.000000,292.236053
+63936.000000,292.185425
+65664.000000,292.113495
+67392.000000,291.993256
+69120.000000,291.897583
+70848.000000,291.903168
+72576.000000,291.904510
+74304.000000,291.884003
+76032.000000,291.867737
+77760.000000,291.816406
+79488.000000,291.769470
+81216.000000,291.784851
+82944.000000,291.802063
+84672.000000,291.798187
+86400.000000,291.789734
+88128.000000,291.797913
+89856.000000,291.812195
+91584.000000,291.830231
+93312.000000,291.846985
+95040.000000,291.862122
+96768.000000,291.875549
+98496.000000,291.887054
+100224.000000,291.898712
+101952.000000,291.910492
+103680.000000,291.924530
+105408.000000,291.939392
+107136.000000,291.954498
+108864.000000,292.049683
+110592.000000,292.293732
+112320.000000,292.508545
+114048.000000,292.623138
+115776.000000,292.724976
+117504.000000,292.795441
+119232.000000,292.977570
+120960.000000,293.189880
+122688.000000,293.367126
+124416.000000,293.517059
+126144.000000,293.545990
+127872.000000,293.499573
+129600.000000,293.481995
+131328.000000,293.449982
+133056.000000,293.414276
+134784.000000,293.401703
+136512.000000,293.405304
+138240.000000,293.443878
+139968.000000,293.470032
+141696.000000,293.456207
+143424.000000,293.420990
+145152.000000,293.371613
+146880.000000,293.317719
+148608.000000,293.256805
+150336.000000,293.206055
+152064.000000,293.141235
+153792.000000,293.065979
+155520.000000,293.036743
+157248.000000,293.067902
+158976.000000,293.082886
+160704.000000,293.076630
+162432.000000,293.069519
+164160.000000,293.068512
+165888.000000,293.060608
+167616.000000,293.065674
+169344.000000,293.069946
+171072.000000,293.052429
+172800.000000,293.034485
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..d4843ab1
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.106384
+3456.000000,288.664581
+5184.000000,289.070099
+6912.000000,289.333984
+8640.000000,289.409515
+10368.000000,289.383942
+12096.000000,289.321716
+13824.000000,289.292816
+15552.000000,289.294586
+17280.000000,289.304108
+19008.000000,289.325409
+20736.000000,289.369629
+22464.000000,289.484741
+24192.000000,289.770172
+25920.000000,290.096710
+27648.000000,290.351318
+29376.000000,290.599548
+31104.000000,290.819031
+32832.000000,291.122833
+34560.000000,291.419128
+36288.000000,291.784302
+38016.000000,292.094086
+39744.000000,292.173523
+41472.000000,292.046417
+43200.000000,292.037964
+44928.000000,291.976776
+46656.000000,291.879028
+48384.000000,291.927307
+50112.000000,292.015564
+51840.000000,292.129211
+53568.000000,292.252594
+55296.000000,292.308044
+57024.000000,292.332581
+58752.000000,292.309814
+60480.000000,292.273407
+62208.000000,292.236115
+63936.000000,292.185455
+65664.000000,292.113525
+67392.000000,291.993317
+69120.000000,291.897583
+70848.000000,291.903198
+72576.000000,291.904510
+74304.000000,291.884033
+76032.000000,291.867737
+77760.000000,291.816437
+79488.000000,291.769440
+81216.000000,291.784882
+82944.000000,291.802094
+84672.000000,291.798218
+86400.000000,291.789764
+88128.000000,291.797943
+89856.000000,291.812225
+91584.000000,291.830292
+93312.000000,291.847015
+95040.000000,291.862152
+96768.000000,291.875580
+98496.000000,291.887085
+100224.000000,291.898743
+101952.000000,291.910522
+103680.000000,291.924561
+105408.000000,291.939423
+107136.000000,291.954529
+108864.000000,292.049713
+110592.000000,292.293793
+112320.000000,292.508575
+114048.000000,292.623169
+115776.000000,292.725006
+117504.000000,292.795502
+119232.000000,292.977600
+120960.000000,293.189880
+122688.000000,293.367126
+124416.000000,293.517090
+126144.000000,293.545990
+127872.000000,293.499603
+129600.000000,293.482025
+131328.000000,293.450012
+133056.000000,293.414276
+134784.000000,293.401733
+136512.000000,293.405334
+138240.000000,293.443909
+139968.000000,293.470032
+141696.000000,293.456177
+143424.000000,293.420990
+145152.000000,293.371552
+146880.000000,293.317688
+148608.000000,293.256775
+150336.000000,293.206055
+152064.000000,293.141205
+153792.000000,293.065979
+155520.000000,293.036743
+157248.000000,293.067902
+158976.000000,293.082886
+160704.000000,293.076630
+162432.000000,293.069519
+164160.000000,293.068512
+165888.000000,293.060608
+167616.000000,293.065674
+169344.000000,293.069977
+171072.000000,293.052429
+172800.000000,293.034485
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..369e1eef
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,112 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000801,288.394491
+3455.999000,288.953246
+5183.999000,289.359169
+6911.999000,289.623318
+8639.999000,289.698925
+8640.001000,289.698925
+10368.001000,289.673326
+12096.001000,289.611038
+13824.000883,289.582109
+15551.999000,289.583911
+17279.999000,289.593412
+19007.999000,289.614734
+20735.999000,289.658999
+22463.999000,289.774195
+24191.999000,290.059942
+25919.999000,290.386776
+27647.999000,290.641639
+29375.999000,290.890117
+31103.999000,291.109880
+32831.999000,291.414048
+34559.999000,291.710945
+36287.999000,292.076086
+38015.999000,292.386180
+39743.999000,292.465727
+39744.001000,292.465727
+41472.001000,292.338372
+43200.001000,292.329971
+44928.001000,292.268722
+46656.000338,292.170816
+48383.999000,292.219234
+50111.999000,292.307549
+51839.999000,292.421310
+53567.999000,292.544663
+55295.999000,292.600352
+57023.999000,292.624883
+57024.001000,292.624883
+58752.001000,292.602094
+60480.001000,292.565650
+62208.001000,292.528290
+63936.001000,292.477610
+65664.001000,292.405608
+67392.001000,292.285249
+69120.000890,292.189481
+70847.999000,292.195071
+72575.999000,292.196415
+72576.001000,292.196415
+74304.001000,292.175887
+76032.001000,292.159605
+77760.001000,292.108223
+79488.000506,292.061240
+81215.999000,292.076636
+82943.999000,292.093865
+82944.001000,292.093865
+84672.001000,292.089985
+86400.000017,292.081524
+88127.999000,292.089711
+89855.999000,292.104007
+91583.999000,292.122061
+93311.999000,292.138832
+95039.999000,292.153984
+96767.999000,292.167425
+98495.999000,292.178941
+100223.999000,292.190611
+101951.999000,292.202402
+103679.999000,292.216455
+105407.999000,292.231331
+107135.999000,292.246453
+108863.999000,292.341732
+110591.999000,292.586025
+112319.999000,292.801053
+114047.999000,292.915762
+115775.999000,293.017701
+117503.999000,293.088236
+119231.999000,293.270547
+120959.999000,293.483070
+122687.999000,293.660494
+124415.999000,293.810576
+126143.999000,293.839536
+126144.001000,293.839536
+127872.001000,293.793072
+129600.001000,293.775477
+131328.001000,293.743432
+133056.001000,293.707690
+134784.000555,293.695105
+136511.999000,293.698709
+138239.999000,293.737322
+139967.999000,293.763502
+139968.001000,293.763502
+141696.001000,293.749663
+143424.001000,293.714411
+145152.001000,293.664984
+146880.001000,293.611036
+148608.001000,293.550062
+150336.001000,293.499261
+152064.001000,293.434377
+153792.001000,293.359045
+155519.999968,293.329780
+157247.999000,293.360970
+158975.999000,293.375969
+158976.001000,293.375969
+160704.001000,293.369706
+162432.001000,293.362589
+164160.001000,293.361580
+165888.000219,293.353669
+167615.999000,293.358740
+169343.999000,293.363016
+169344.001000,293.363016
+171072.001000,293.345482
+172800.001000,293.327519
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..4d0eddc3
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,106 @@
+x,y
+-0.001000,271.078656
+0.001000,271.078656
+1728.000113,271.170910
+3455.999000,271.097436
+5183.999000,270.858875
+6911.999000,270.619125
+8639.999000,270.379344
+10367.999000,270.139594
+12095.999000,269.833016
+13823.999000,269.410526
+15551.999000,269.043950
+17279.999000,268.712616
+19007.999000,268.481098
+20735.999000,268.461555
+22463.999000,268.159703
+24191.999000,267.518255
+25919.999000,267.202531
+27647.999000,267.010737
+29375.999000,266.818913
+31103.999000,266.627118
+32831.999000,266.487610
+32832.001000,266.487610
+34560.001000,267.191221
+36288.001000,267.966049
+38016.001000,268.376222
+39744.001000,268.943708
+41472.001000,269.753688
+43200.001000,270.579156
+44928.001000,271.363344
+46656.001000,272.116923
+48384.001000,272.716543
+50112.001000,273.045163
+51840.001000,273.193879
+53568.001000,273.268877
+55296.000793,273.291285
+57023.999000,273.288694
+58751.999000,273.221744
+60479.999000,273.109582
+62207.999000,273.050803
+63935.999000,273.050620
+63936.001000,273.050620
+65664.001000,273.131076
+67392.001000,273.294852
+69120.001000,273.420306
+70848.000140,273.489939
+72575.999000,273.437440
+74303.999000,273.220189
+76031.999000,273.045681
+77759.999000,272.932117
+79487.999000,272.871935
+81215.999000,272.860442
+81216.001000,272.860442
+82944.001000,272.879679
+84672.001000,272.929129
+86400.000870,272.976750
+88127.999000,272.973427
+89855.999000,272.973183
+89856.001000,272.973183
+91584.001000,273.043669
+93312.001000,273.155465
+95040.001000,273.296437
+96768.001000,273.444513
+98496.001000,273.563839
+100224.001000,273.656429
+101952.001000,273.708013
+107136.001000,273.851881
+108864.001000,273.911056
+110592.001000,274.017700
+112320.001000,274.107149
+114048.001000,274.157666
+115775.999089,274.164191
+117503.999000,274.023371
+119231.999000,273.990994
+119232.001000,273.990994
+120960.001000,274.092424
+122688.001000,274.186324
+124416.001000,274.214525
+126144.001000,274.286992
+127872.001000,274.532840
+129600.001000,274.874844
+131328.001000,275.266084
+133056.001000,275.647843
+134784.001000,275.901526
+136512.001000,276.054693
+138240.001000,276.153685
+139967.999628,276.184080
+141695.999000,276.117649
+143423.999000,276.014084
+145151.999000,275.888386
+146879.999000,275.743786
+148607.999000,275.547876
+150335.999000,275.286419
+152063.999000,275.080022
+153791.999000,274.924111
+155519.999000,274.854875
+160703.999000,274.711006
+162431.999000,274.677288
+162432.001000,274.677288
+164160.001000,274.874844
+165888.001000,275.102033
+167616.001000,275.256481
+169344.001000,275.383063
+171071.999231,275.399343
+172799.999000,275.274438
+172800.001000,275.274438
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c2f7d44c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+1728.000000,271.442352
+3456.000000,271.368805
+5184.000000,271.130005
+6912.000000,270.890015
+8640.000000,270.649994
+10368.000000,270.410004
+12096.000000,270.103119
+13824.000000,269.680206
+15552.000000,269.313263
+17280.000000,268.981598
+19008.000000,268.749847
+20736.000000,268.730286
+22464.000000,268.428131
+24192.000000,267.786041
+25920.000000,267.470001
+27648.000000,267.278015
+29376.000000,267.085999
+31104.000000,266.894012
+32832.000000,266.754364
+34560.000000,267.458679
+36288.000000,268.234283
+38016.000000,268.644867
+39744.000000,269.212921
+41472.000000,270.023712
+43200.000000,270.850006
+44928.000000,271.634979
+46656.000000,272.389313
+48384.000000,272.989532
+50112.000000,273.318481
+51840.000000,273.467346
+53568.000000,273.542419
+55296.000000,273.564850
+57024.000000,273.562256
+58752.000000,273.495239
+60480.000000,273.382965
+62208.000000,273.324127
+63936.000000,273.323944
+65664.000000,273.404480
+67392.000000,273.568420
+69120.000000,273.694000
+70848.000000,273.763702
+72576.000000,273.711151
+74304.000000,273.493683
+76032.000000,273.319000
+77760.000000,273.205322
+79488.000000,273.145081
+81216.000000,273.133575
+82944.000000,273.152832
+84672.000000,273.202332
+86400.000000,273.250000
+88128.000000,273.246674
+89856.000000,273.246429
+91584.000000,273.316986
+93312.000000,273.428894
+95040.000000,273.570007
+96768.000000,273.718231
+98496.000000,273.837677
+100224.000000,273.930359
+101952.000000,273.981995
+103680.000000,274.029999
+105408.000000,274.078003
+107136.000000,274.126007
+108864.000000,274.185242
+110592.000000,274.291992
+112320.000000,274.381531
+114048.000000,274.432098
+115776.000000,274.438629
+117504.000000,274.297668
+119232.000000,274.265259
+120960.000000,274.366791
+122688.000000,274.460785
+124416.000000,274.489014
+126144.000000,274.561554
+127872.000000,274.807648
+129600.000000,275.149994
+131328.000000,275.541626
+133056.000000,275.923767
+134784.000000,276.177704
+136512.000000,276.331024
+138240.000000,276.430115
+139968.000000,276.460541
+141696.000000,276.394043
+143424.000000,276.290375
+145152.000000,276.164551
+146880.000000,276.019806
+148608.000000,275.823700
+150336.000000,275.561981
+152064.000000,275.355377
+153792.000000,275.199310
+155520.000000,275.130005
+157248.000000,275.082001
+158976.000000,275.033997
+160704.000000,274.985992
+162432.000000,274.952240
+164160.000000,275.149994
+165888.000000,275.377411
+167616.000000,275.532013
+169344.000000,275.658722
+171072.000000,275.675018
+172800.000000,275.549988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c2f7d44c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+1728.000000,271.442352
+3456.000000,271.368805
+5184.000000,271.130005
+6912.000000,270.890015
+8640.000000,270.649994
+10368.000000,270.410004
+12096.000000,270.103119
+13824.000000,269.680206
+15552.000000,269.313263
+17280.000000,268.981598
+19008.000000,268.749847
+20736.000000,268.730286
+22464.000000,268.428131
+24192.000000,267.786041
+25920.000000,267.470001
+27648.000000,267.278015
+29376.000000,267.085999
+31104.000000,266.894012
+32832.000000,266.754364
+34560.000000,267.458679
+36288.000000,268.234283
+38016.000000,268.644867
+39744.000000,269.212921
+41472.000000,270.023712
+43200.000000,270.850006
+44928.000000,271.634979
+46656.000000,272.389313
+48384.000000,272.989532
+50112.000000,273.318481
+51840.000000,273.467346
+53568.000000,273.542419
+55296.000000,273.564850
+57024.000000,273.562256
+58752.000000,273.495239
+60480.000000,273.382965
+62208.000000,273.324127
+63936.000000,273.323944
+65664.000000,273.404480
+67392.000000,273.568420
+69120.000000,273.694000
+70848.000000,273.763702
+72576.000000,273.711151
+74304.000000,273.493683
+76032.000000,273.319000
+77760.000000,273.205322
+79488.000000,273.145081
+81216.000000,273.133575
+82944.000000,273.152832
+84672.000000,273.202332
+86400.000000,273.250000
+88128.000000,273.246674
+89856.000000,273.246429
+91584.000000,273.316986
+93312.000000,273.428894
+95040.000000,273.570007
+96768.000000,273.718231
+98496.000000,273.837677
+100224.000000,273.930359
+101952.000000,273.981995
+103680.000000,274.029999
+105408.000000,274.078003
+107136.000000,274.126007
+108864.000000,274.185242
+110592.000000,274.291992
+112320.000000,274.381531
+114048.000000,274.432098
+115776.000000,274.438629
+117504.000000,274.297668
+119232.000000,274.265259
+120960.000000,274.366791
+122688.000000,274.460785
+124416.000000,274.489014
+126144.000000,274.561554
+127872.000000,274.807648
+129600.000000,275.149994
+131328.000000,275.541626
+133056.000000,275.923767
+134784.000000,276.177704
+136512.000000,276.331024
+138240.000000,276.430115
+139968.000000,276.460541
+141696.000000,276.394043
+143424.000000,276.290375
+145152.000000,276.164551
+146880.000000,276.019806
+148608.000000,275.823700
+150336.000000,275.561981
+152064.000000,275.355377
+153792.000000,275.199310
+155520.000000,275.130005
+157248.000000,275.082001
+158976.000000,275.033997
+160704.000000,274.985992
+162432.000000,274.952240
+164160.000000,275.149994
+165888.000000,275.377411
+167616.000000,275.532013
+169344.000000,275.658722
+171072.000000,275.675018
+172800.000000,275.549988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..b8c6d120
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.GasBoilerBuildingOnly.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,105 @@
+x,y
+-0.001000,271.621356
+1727.999000,271.713795
+1728.001000,271.713795
+3456.001000,271.640174
+5184.001000,271.401135
+6912.001000,271.160905
+8640.001000,270.920644
+10368.001000,270.680414
+12096.001000,270.373222
+13824.001000,269.949887
+15552.001000,269.582576
+17280.001000,269.250579
+19008.001000,269.018597
+20736.001000,268.999016
+22464.001000,268.696559
+24192.001000,268.053827
+25920.001000,267.737471
+27648.001000,267.545293
+29376.001000,267.353085
+31104.001000,267.160906
+32831.999331,267.021119
+34559.999000,267.726138
+36287.999000,268.502518
+38015.999000,268.913512
+39743.999000,269.482134
+41471.999000,270.293736
+43199.999000,271.120856
+44927.999000,271.906614
+46655.999000,272.661702
+48383.999000,273.262522
+50111.999000,273.591800
+51839.999000,273.740814
+53567.999000,273.815962
+55295.999000,273.838415
+55296.001000,273.838415
+57024.001000,273.835818
+58752.001000,273.768734
+60480.001000,273.656348
+62208.001000,273.597451
+63935.999005,273.597268
+65663.999000,273.677884
+67391.999000,273.841989
+69119.999000,273.967694
+70847.999000,274.037466
+70848.001000,274.037466
+72576.001000,273.984862
+74304.001000,273.767177
+76032.001000,273.592319
+77760.001000,273.478528
+79488.001000,273.418226
+81215.999748,273.406709
+82943.999000,273.425985
+84671.999000,273.475534
+86399.999000,273.523250
+86400.001000,273.523250
+88128.001000,273.519920
+89855.999007,273.519676
+91583.999000,273.590303
+93311.999000,273.702323
+95039.999000,273.843577
+96767.999000,273.991949
+98495.999000,274.111515
+100223.999000,274.204289
+101951.999000,274.255977
+107135.999000,274.400133
+108863.999000,274.459427
+110591.999000,274.566284
+112319.999000,274.655912
+114047.999000,274.706530
+115775.999000,274.713068
+115776.001000,274.713068
+117504.001000,274.571966
+119231.999484,274.539524
+120959.999000,274.641158
+122687.999000,274.735246
+124415.999000,274.763503
+126143.999000,274.836116
+127871.999000,275.082455
+129599.999000,275.425144
+131327.999000,275.817168
+133055.999000,276.199691
+134783.999000,276.453882
+136511.999000,276.607355
+138239.999000,276.706545
+139967.999000,276.737001
+139968.001000,276.737001
+141696.001000,276.670437
+143424.001000,276.566665
+145152.001000,276.440715
+146880.001000,276.295826
+148608.001000,276.099524
+150336.001000,275.837543
+152064.001000,275.630733
+153792.001000,275.474510
+155520.001000,275.405135
+160704.001000,275.260978
+162431.999292,275.227192
+164159.999000,275.425144
+165887.999000,275.652788
+167615.999000,275.807545
+169343.999000,275.934381
+171071.999000,275.950693
+171072.001000,275.950693
+172800.001000,275.825538
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..c5cd8037
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,3819.895031
+0.001000,3819.895031
+1728.000000,5740.412885
+3455.999000,3820.044784
+3456.001000,3820.044784
+5184.001000,4108.207017
+6912.001000,4350.082575
+8640.001000,4546.404611
+10367.999668,4702.099714
+12095.999000,4391.471320
+13823.999000,3761.680599
+15551.999000,3547.651434
+17279.999000,3514.602973
+19007.999000,3494.137131
+20735.999000,3401.098183
+22463.999000,3343.570563
+24191.999000,3281.069406
+25919.999000,3224.594931
+25920.001000,3224.594931
+27647.999885,3259.850145
+29375.999000,3215.434423
+31103.999000,3030.247725
+31104.001000,3030.247725
+32832.000232,5700.476711
+34559.999000,4036.297065
+36287.999000,3323.562271
+38015.999000,2935.352237
+39743.999000,2826.885861
+39744.001000,2826.885861
+41472.000033,2841.408669
+43199.999000,2827.811936
+44927.999000,2765.601747
+46655.999000,2713.800573
+48383.999000,2709.390924
+50111.999000,2692.656699
+51839.999000,2497.667069
+53567.999000,2310.005797
+53568.001000,2310.005797
+55296.001000,2394.301788
+57024.001000,2450.208959
+58752.001000,2477.819505
+60480.001000,2492.211349
+62208.001000,2494.834943
+63936.001000,2503.283273
+65664.001000,2583.813015
+67392.001000,2660.157980
+69120.001000,2721.410631
+70848.001000,2769.185318
+72576.001000,2806.664159
+74304.000091,4308.749623
+76031.999000,3058.014608
+77759.999000,2834.408848
+79487.999000,2795.630770
+81215.999000,2791.705012
+82943.999000,2783.780084
+84671.999000,2762.854253
+86399.999000,2748.456800
+86400.001000,2748.456800
+88128.001000,2752.899130
+89856.001000,2766.835619
+91584.000519,4756.476001
+93311.999000,4125.729516
+95039.999000,3200.376742
+96767.999000,3009.248481
+98495.999000,3005.816858
+98496.001000,3005.816858
+100224.001000,3056.339527
+101951.999833,3087.065585
+103679.999000,3043.996657
+105407.999000,2994.982244
+107135.999000,2956.116364
+108863.999000,2949.553841
+110591.999000,2947.647790
+112319.999000,2904.033977
+114047.999000,2800.906739
+115775.999000,2779.839936
+115776.001000,2779.839936
+117504.001000,2841.902323
+119232.000131,5813.011706
+120959.999000,3532.227420
+122687.999000,2859.991150
+124415.999000,2633.728137
+126143.999000,2541.140154
+127871.999000,2460.356517
+129599.999000,2417.412931
+129600.001000,2417.412931
+131328.001000,2447.286348
+133056.001000,2491.534048
+134784.001000,2654.484460
+136511.999885,2763.060276
+138239.999000,2626.180273
+139967.999000,2525.194934
+141695.999000,2425.087378
+143423.999000,2362.042819
+143424.001000,2362.042819
+145152.001000,2492.826699
+146880.001000,2783.629600
+148608.001000,2979.328480
+150336.000812,3155.868297
+152063.999000,3137.507789
+153791.999000,3116.943901
+153792.001000,3116.943901
+155520.001000,3186.662687
+157248.001000,3261.415496
+158976.001000,3358.822630
+160704.001000,4036.926318
+162432.000005,4915.458021
+164159.999000,4045.368551
+165887.999000,3714.275171
+165888.001000,3714.275171
+167616.001000,3771.114759
+169344.001000,3868.451407
+171072.001000,3948.503355
+172800.001000,4031.454500
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..172b0cd7
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3823.718750
+1728.000000,5746.160156
+3456.000000,3823.868652
+5184.000000,4112.319336
+6912.000000,4354.437012
+8640.000000,4550.955566
+10368.000000,4706.806641
+12096.000000,4395.867187
+13824.000000,3765.446045
+15552.000000,3551.202637
+17280.000000,3518.121094
+19008.000000,3497.634766
+20736.000000,3404.502686
+22464.000000,3346.917480
+24192.000000,3284.353760
+25920.000000,3227.822754
+27648.000000,3263.113281
+29376.000000,3218.653076
+31104.000000,3033.281006
+32832.000000,5706.184082
+34560.000000,4040.337402
+36288.000000,3326.889160
+38016.000000,2938.290527
+39744.000000,2829.715576
+41472.000000,2844.252930
+43200.000000,2830.642578
+44928.000000,2768.370117
+46656.000000,2716.517090
+48384.000000,2712.103027
+50112.000000,2695.352051
+51840.000000,2500.167236
+53568.000000,2312.318115
+55296.000000,2396.698486
+57024.000000,2452.661621
+58752.000000,2480.299805
+60480.000000,2494.706055
+62208.000000,2497.332275
+63936.000000,2505.789062
+65664.000000,2586.399414
+67392.000000,2662.820801
+69120.000000,2724.134766
+70848.000000,2771.957275
+72576.000000,2809.473633
+74304.000000,4313.063477
+76032.000000,3061.075684
+77760.000000,2837.246094
+79488.000000,2798.429199
+81216.000000,2794.499512
+82944.000000,2786.566650
+84672.000000,2765.619873
+86400.000000,2751.208008
+88128.000000,2755.654785
+89856.000000,2769.605225
+91584.000000,4761.237793
+93312.000000,4129.859375
+95040.000000,3203.580322
+96768.000000,3012.260742
+98496.000000,3008.825684
+100224.000000,3059.398926
+101952.000000,3090.155762
+103680.000000,3047.043701
+105408.000000,2997.980225
+107136.000000,2959.075439
+108864.000000,2952.506348
+110592.000000,2950.598389
+112320.000000,2906.940918
+114048.000000,2803.710449
+115776.000000,2782.622559
+117504.000000,2844.747070
+119232.000000,5818.832031
+120960.000000,3535.763184
+122688.000000,2862.854004
+124416.000000,2636.364502
+126144.000000,2543.683838
+127872.000000,2462.819336
+129600.000000,2419.832764
+131328.000000,2449.736084
+133056.000000,2494.028076
+134784.000000,2657.141602
+136512.000000,2765.826172
+138240.000000,2628.809082
+139968.000000,2527.722656
+141696.000000,2427.514893
+143424.000000,2364.407227
+145152.000000,2495.322021
+146880.000000,2786.416016
+148608.000000,2982.310791
+150336.000000,3159.027344
+152064.000000,3140.648438
+153792.000000,3120.063965
+155520.000000,3189.852539
+157248.000000,3264.680176
+158976.000000,3362.184814
+160704.000000,4040.967285
+162432.000000,4920.378906
+164160.000000,4049.417969
+165888.000000,3717.993164
+167616.000000,3774.889648
+169344.000000,3872.323730
+171072.000000,3952.455811
+172800.000000,4035.489990
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..c48a1780
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3823.718750
+1728.000000,5746.174805
+3456.000000,3823.868652
+5184.000000,4112.317871
+6912.000000,4354.437012
+8640.000000,4550.955566
+10368.000000,4706.806152
+12096.000000,4395.873047
+13824.000000,3765.431641
+15552.000000,3551.233887
+17280.000000,3518.116211
+19008.000000,3497.637939
+20736.000000,3404.501221
+22464.000000,3346.905762
+24192.000000,3284.348145
+25920.000000,3227.813477
+27648.000000,3263.111328
+29376.000000,3218.652344
+31104.000000,3033.297607
+32832.000000,5706.179199
+34560.000000,4040.425537
+36288.000000,3326.896240
+38016.000000,2938.291260
+39744.000000,2829.747803
+41472.000000,2844.258545
+43200.000000,2830.634521
+44928.000000,2768.367920
+46656.000000,2716.531738
+48384.000000,2712.111816
+50112.000000,2695.353760
+51840.000000,2500.125977
+53568.000000,2312.323242
+55296.000000,2396.708984
+57024.000000,2452.663574
+58752.000000,2480.297119
+60480.000000,2494.700928
+62208.000000,2497.328125
+63936.000000,2505.791992
+65664.000000,2586.407715
+67392.000000,2662.822266
+69120.000000,2724.134277
+70848.000000,2771.957031
+72576.000000,2809.474121
+74304.000000,4313.763672
+76032.000000,3061.260986
+77760.000000,2837.286133
+79488.000000,2798.427734
+81216.000000,2794.498535
+82944.000000,2786.563965
+84672.000000,2765.577148
+86400.000000,2751.183594
+88128.000000,2755.646240
+89856.000000,2769.602295
+91584.000000,4758.635254
+93312.000000,4130.701660
+95040.000000,3203.670410
+96768.000000,3012.288330
+98496.000000,3008.828369
+100224.000000,3059.385498
+101952.000000,3090.153320
+103680.000000,3047.043213
+105408.000000,2997.980713
+107136.000000,2959.076416
+108864.000000,2952.513672
+110592.000000,2950.601562
+112320.000000,2906.951660
+114048.000000,2803.714844
+115776.000000,2782.625488
+117504.000000,2844.747070
+119232.000000,5818.705566
+120960.000000,3535.805908
+122688.000000,2862.836914
+124416.000000,2636.383301
+126144.000000,2543.702881
+127872.000000,2462.840332
+129600.000000,2419.846924
+131328.000000,2449.713379
+133056.000000,2494.036377
+134784.000000,2657.111572
+136512.000000,2765.800293
+138240.000000,2628.752930
+139968.000000,2527.681885
+141696.000000,2427.474365
+143424.000000,2364.378906
+145152.000000,2495.266357
+146880.000000,2786.371338
+148608.000000,2982.159668
+150336.000000,3158.981934
+152064.000000,3140.622070
+153792.000000,3120.030273
+155520.000000,3189.823975
+157248.000000,3264.661377
+158976.000000,3362.171143
+160704.000000,4040.896973
+162432.000000,4920.374023
+164160.000000,4049.423828
+165888.000000,3717.983154
+167616.000000,3774.855957
+169344.000000,3872.306152
+171072.000000,3952.444092
+172800.000000,4035.481934
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..9ccfe0ac
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,3827.542469
+1727.999000,5751.906316
+1728.001000,5751.906316
+3456.000739,3827.692812
+5183.999000,4116.431655
+6911.999000,4358.791449
+8639.999000,4555.506522
+10367.999000,4711.513447
+10368.001000,4711.513447
+12096.001000,4400.263055
+13824.001000,3769.211491
+15552.001000,3554.753839
+17280.001000,3521.639215
+19008.001000,3501.132400
+20736.001000,3407.907188
+22464.001000,3350.264398
+24192.001000,3287.638114
+25920.000231,3231.050602
+27647.999000,3266.376395
+27648.001000,3266.376395
+29376.001000,3221.871729
+31103.999130,3036.314488
+32831.999000,5711.890266
+32832.001000,5711.890266
+34560.001000,4044.377740
+36288.001000,3330.216049
+38016.001000,2941.228818
+39744.000764,2832.545307
+41471.999000,2847.097183
+41472.001000,2847.097183
+43200.001000,2833.473221
+44928.001000,2771.138487
+46656.001000,2719.233607
+48384.001000,2714.815130
+50112.001000,2698.047403
+51840.001000,2502.667404
+53568.000380,2314.630501
+55295.999000,2399.095185
+57023.999000,2455.114283
+58751.999000,2482.780104
+60479.999000,2497.200761
+62207.999000,2499.829608
+63935.999000,2508.294852
+65663.999000,2588.985813
+67391.999000,2665.483622
+69119.999000,2726.858900
+70847.999000,2774.729233
+72575.999000,2812.283106
+74303.999000,4317.376540
+74304.001000,4317.376540
+76032.001000,3064.136759
+77760.001000,2840.083340
+79488.001000,2801.227628
+81216.001000,2797.294011
+82944.001000,2789.353217
+84672.001000,2768.385493
+86400.000528,2753.959220
+88127.999000,2758.410440
+89855.999000,2772.374830
+91583.999000,4765.999031
+91584.001000,4765.999031
+93312.001000,4133.989234
+95040.001000,3206.783903
+96768.001000,3015.273003
+98495.999127,3011.834513
+100223.999000,3062.458325
+101951.999000,3093.245917
+101952.001000,3093.245917
+103680.001000,3050.090745
+105408.001000,3000.978205
+107136.001000,2962.034515
+108864.001000,2955.458854
+110592.001000,2953.548987
+112320.001000,2909.847859
+114048.001000,2806.514160
+115775.999507,2785.405199
+117503.999000,2847.591817
+119231.999000,5824.650863
+119232.001000,5824.650863
+120960.001000,3539.298947
+122688.001000,2865.716858
+124416.001000,2639.000866
+126144.001000,2546.227522
+127872.001000,2465.282155
+129600.000179,2422.252617
+131327.999000,2452.185820
+133055.999000,2496.522104
+134783.999000,2659.798743
+136511.999000,2768.591998
+136512.001000,2768.591998
+138240.001000,2631.437891
+139968.001000,2530.250379
+141696.001000,2429.942407
+143423.999651,2366.771683
+145151.999000,2497.817344
+146879.999000,2789.202432
+148607.999000,2985.293102
+150335.999000,3162.186371
+150336.001000,3162.186371
+152064.001000,3143.789086
+153791.999456,3123.184047
+155519.999000,3193.042392
+157247.999000,3267.944856
+158975.999000,3365.546999
+160703.999000,4045.008252
+162431.999000,4925.299285
+162432.001000,4925.299285
+164160.001000,4053.467387
+165888.000707,3721.711213
+167615.999000,3778.664538
+169343.999000,3876.196054
+171071.999000,3956.408266
+172799.999000,4039.525480
+172800.001000,4039.525480
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..eae54343
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.000238,332.817893
+3455.999000,308.226133
+3456.001000,308.226133
+5184.001000,314.332692
+6912.001000,317.240334
+8640.001000,319.585917
+10368.001000,321.452091
+12096.001000,322.569137
+13823.999994,322.659622
+15551.999000,322.568100
+17279.999000,322.500968
+19007.999000,322.444658
+20735.999000,322.277101
+22463.999000,322.102715
+24191.999000,321.953451
+25919.999000,321.825740
+25920.001000,321.825740
+27647.999599,321.836228
+29375.999000,321.811686
+31103.999000,321.551113
+31104.001000,321.551113
+32831.999994,331.621715
+34559.999000,321.423921
+34560.001000,321.423921
+36287.999925,321.697268
+38015.999000,321.379318
+39743.999000,321.052863
+41471.999000,320.907866
+43199.999000,320.799942
+44927.999000,320.618422
+46655.999000,320.407177
+48383.999000,320.275382
+50111.999000,320.196390
+51839.999000,319.830149
+53567.999000,319.226200
+55295.999000,319.068521
+55296.001000,319.068521
+57024.001000,319.077667
+58752.001000,319.134800
+60480.001000,319.191445
+62208.001000,319.230224
+63936.001000,319.250559
+65664.001000,319.396257
+67392.001000,319.596862
+69120.001000,319.803076
+70848.001000,320.010449
+72575.999586,320.208950
+74303.999000,319.729480
+74304.001000,319.729480
+76032.000981,320.556533
+77759.999000,320.548759
+79487.999000,320.516230
+81215.999000,320.500224
+82943.999000,320.480926
+84671.999000,320.433518
+86399.999000,320.378641
+88127.999000,320.354770
+88128.001000,320.354770
+89856.001000,320.365410
+91583.999981,323.013393
+93311.999000,320.260870
+93312.001000,320.260870
+95040.001000,320.917683
+96768.001000,321.044692
+98496.001000,321.175268
+100224.001000,321.346362
+101952.001000,321.507333
+103680.000193,321.550686
+105407.999000,321.521388
+107135.999000,321.458981
+108863.999000,321.420415
+108864.001000,321.420415
+110591.999551,321.430628
+112319.999000,321.403769
+114047.999000,321.232066
+115775.999000,321.115178
+115776.001000,321.115178
+117504.001000,321.176335
+119232.000001,332.928755
+120959.999000,321.199384
+120960.001000,321.199384
+122687.999004,321.199871
+124415.999000,320.959450
+126143.999000,320.725188
+127871.999000,320.359404
+129599.999000,319.967402
+131327.999000,319.791064
+131328.001000,319.791064
+133056.001000,319.820515
+134784.001000,320.169470
+136512.001000,320.641531
+138240.000014,320.704548
+139967.999000,320.643269
+141695.999000,320.520955
+143423.999000,320.380349
+143424.001000,320.380349
+145152.001000,320.573515
+146880.001000,321.231243
+148608.001000,321.986255
+150336.001000,322.765656
+152064.001000,323.299302
+153792.001000,323.591185
+155520.001000,323.819076
+157248.001000,324.059802
+158976.001000,324.322631
+160704.001000,324.374459
+162432.001000,324.828472
+164160.001000,325.232029
+165888.001000,325.251541
+167616.001000,325.402665
+169344.001000,325.615312
+171072.001000,325.816771
+172800.001000,326.011736
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..978888a7
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,333.151062
+3456.000000,308.534668
+5184.000000,314.647339
+6912.000000,317.557892
+8640.000000,319.905823
+10368.000000,321.773865
+12096.000000,322.892029
+13824.000000,322.982605
+15552.000000,322.890991
+17280.000000,322.823792
+19008.000000,322.767426
+20736.000000,322.599701
+22464.000000,322.425140
+24192.000000,322.275726
+25920.000000,322.147888
+27648.000000,322.158386
+29376.000000,322.133820
+31104.000000,321.872986
+32832.000000,331.953674
+34560.000000,321.745667
+36288.000000,322.019287
+38016.000000,321.701019
+39744.000000,321.374237
+41472.000000,321.229095
+43200.000000,321.121063
+44928.000000,320.939362
+46656.000000,320.727905
+48384.000000,320.595978
+50112.000000,320.516907
+51840.000000,320.150299
+53568.000000,319.545746
+55296.000000,319.387909
+57024.000000,319.397064
+58752.000000,319.454254
+60480.000000,319.510956
+62208.000000,319.549774
+63936.000000,319.570129
+65664.000000,319.715973
+67392.000000,319.916779
+69120.000000,320.123199
+70848.000000,320.330780
+72576.000000,320.529480
+74304.000000,320.049530
+76032.000000,320.877411
+77760.000000,320.869629
+79488.000000,320.837067
+81216.000000,320.821045
+82944.000000,320.801727
+84672.000000,320.754272
+86400.000000,320.699341
+88128.000000,320.675446
+89856.000000,320.686096
+91584.000000,323.336731
+93312.000000,320.581451
+95040.000000,321.238922
+96768.000000,321.366058
+98496.000000,321.496765
+100224.000000,321.668030
+101952.000000,321.829163
+103680.000000,321.872559
+105408.000000,321.843231
+107136.000000,321.780762
+108864.000000,321.742157
+110592.000000,321.752380
+112320.000000,321.725494
+114048.000000,321.553619
+115776.000000,321.436615
+117504.000000,321.497833
+119232.000000,333.262024
+120960.000000,321.520905
+122688.000000,321.521393
+124416.000000,321.280731
+126144.000000,321.046234
+127872.000000,320.680084
+129600.000000,320.287689
+131328.000000,320.111176
+133056.000000,320.140656
+134784.000000,320.489960
+136512.000000,320.962494
+138240.000000,321.025574
+139968.000000,320.964233
+141696.000000,320.841797
+143424.000000,320.701050
+145152.000000,320.894409
+146880.000000,321.552795
+148608.000000,322.308563
+150336.000000,323.088745
+152064.000000,323.622925
+153792.000000,323.915100
+155520.000000,324.143219
+157248.000000,324.384186
+158976.000000,324.647278
+160704.000000,324.699158
+162432.000000,325.153625
+164160.000000,325.557587
+165888.000000,325.577118
+167616.000000,325.728394
+169344.000000,325.941254
+171072.000000,326.142914
+172800.000000,326.338074
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..693c0791
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,333.151398
+3456.000000,308.534668
+5184.000000,314.647339
+6912.000000,317.557892
+8640.000000,319.905823
+10368.000000,321.773804
+12096.000000,322.892029
+13824.000000,322.982635
+15552.000000,322.890961
+17280.000000,322.823792
+19008.000000,322.767426
+20736.000000,322.599701
+22464.000000,322.425140
+24192.000000,322.275726
+25920.000000,322.147888
+27648.000000,322.158386
+29376.000000,322.133820
+31104.000000,321.872986
+32832.000000,331.953857
+34560.000000,321.745636
+36288.000000,322.019318
+38016.000000,321.701019
+39744.000000,321.374237
+41472.000000,321.229095
+43200.000000,321.121063
+44928.000000,320.939362
+46656.000000,320.727905
+48384.000000,320.595978
+50112.000000,320.516907
+51840.000000,320.150330
+53568.000000,319.545715
+55296.000000,319.387878
+57024.000000,319.397064
+58752.000000,319.454254
+60480.000000,319.510956
+62208.000000,319.549774
+63936.000000,319.570129
+65664.000000,319.715942
+67392.000000,319.916779
+69120.000000,320.123199
+70848.000000,320.330780
+72576.000000,320.529480
+74304.000000,320.048737
+76032.000000,320.877380
+77760.000000,320.869690
+79488.000000,320.837097
+81216.000000,320.821075
+82944.000000,320.801727
+84672.000000,320.754303
+86400.000000,320.699341
+88128.000000,320.675446
+89856.000000,320.686096
+91584.000000,323.351929
+93312.000000,320.580902
+95040.000000,321.238922
+96768.000000,321.366089
+98496.000000,321.496765
+100224.000000,321.668030
+101952.000000,321.829163
+103680.000000,321.872559
+105408.000000,321.843231
+107136.000000,321.780762
+108864.000000,321.742157
+110592.000000,321.752380
+112320.000000,321.725494
+114048.000000,321.553619
+115776.000000,321.436615
+117504.000000,321.497833
+119232.000000,333.260437
+120960.000000,321.520935
+122688.000000,321.521423
+124416.000000,321.280731
+126144.000000,321.046234
+127872.000000,320.680054
+129600.000000,320.287720
+131328.000000,320.111176
+133056.000000,320.140625
+134784.000000,320.489960
+136512.000000,320.962494
+138240.000000,321.025604
+139968.000000,320.964233
+141696.000000,320.841797
+143424.000000,320.701050
+145152.000000,320.894409
+146880.000000,321.552795
+148608.000000,322.308624
+150336.000000,323.088776
+152064.000000,323.622925
+153792.000000,323.915131
+155520.000000,324.143219
+157248.000000,324.384186
+158976.000000,324.647278
+160704.000000,324.699188
+162432.000000,325.153595
+164160.000000,325.557556
+165888.000000,325.577118
+167616.000000,325.728394
+169344.000000,325.941223
+171072.000000,326.142883
+172800.000000,326.338074
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..3faa8661
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,293.443144
+1727.999000,333.484213
+1728.001000,333.484213
+3456.000602,308.843208
+5183.999000,314.961986
+6911.999000,317.875450
+8639.999000,320.225729
+10367.999000,322.095639
+12095.999000,323.214921
+13823.999000,323.305588
+13824.001000,323.305588
+15552.001000,323.213882
+17280.001000,323.146615
+19008.001000,323.090193
+20736.001000,322.922301
+22464.001000,322.747566
+24192.001000,322.598002
+25920.000848,322.470036
+27647.999000,322.480545
+27648.001000,322.480545
+29376.001000,322.455953
+31103.999050,322.194859
+32831.999000,332.285628
+32832.001000,332.285628
+34560.000948,322.067412
+36287.999000,322.341306
+36288.001000,322.341306
+38016.001000,322.022720
+39744.001000,321.695611
+41472.001000,321.550325
+43200.001000,321.442184
+44928.001000,321.260301
+46656.001000,321.048633
+48384.001000,320.916574
+50112.001000,320.837424
+51840.001000,320.470449
+53568.001000,319.865292
+55296.000890,319.707297
+57023.999000,319.716461
+58751.999000,319.773708
+60479.999000,319.830467
+62207.999000,319.869324
+63935.999000,319.889700
+65663.999000,320.035689
+67391.999000,320.236695
+69119.999000,320.443323
+70847.999000,320.651111
+72575.999000,320.850009
+72576.001000,320.850009
+74303.999734,320.369580
+76031.999000,321.198288
+76032.001000,321.198288
+77760.001000,321.190499
+79488.001000,321.157904
+81216.001000,321.141866
+82944.001000,321.122529
+84672.001000,321.075027
+86400.001000,321.020040
+88128.000383,320.996121
+89855.999000,321.006782
+91583.999000,323.660068
+91584.001000,323.660068
+93312.000615,320.902033
+95039.999000,321.560161
+96767.999000,321.687424
+98495.999000,321.818262
+100223.999000,321.989698
+101951.999000,322.150992
+103679.999000,322.194431
+103680.001000,322.194431
+105408.001000,322.165074
+107136.001000,322.102542
+108864.000581,322.063899
+110591.999000,322.074133
+110592.001000,322.074133
+112320.001000,322.047220
+114048.001000,321.875173
+115776.000313,321.758052
+117503.999000,321.819331
+119231.999000,333.595286
+119232.001000,333.595286
+120960.001000,321.842425
+122687.999000,321.842914
+122688.001000,321.842914
+124416.001000,321.602012
+126144.001000,321.367280
+127872.001000,321.000764
+129600.001000,320.607977
+131328.000714,320.431287
+133055.999000,320.460796
+134783.999000,320.810450
+136511.999000,321.283456
+138239.999000,321.346599
+138240.001000,321.346599
+139968.001000,321.285198
+141696.001000,321.162639
+143423.999843,321.021751
+145151.999000,321.215304
+146879.999000,321.874348
+148607.999000,322.630872
+150335.999000,323.411834
+152063.999000,323.946548
+153791.999000,324.239015
+155519.999000,324.467362
+157247.999000,324.708570
+158975.999000,324.971925
+160703.999000,325.023857
+162431.999000,325.478779
+164159.999000,325.883144
+165887.999000,325.902695
+167615.999000,326.054122
+169343.999000,326.267195
+171071.999000,326.469057
+172799.999000,326.664412
+172800.001000,326.664412
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..a7355e77
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,118 @@
+x,y
+-0.001000,292.856844
+1727.999000,287.101192
+1728.001000,287.101192
+3456.001000,288.026383
+5184.001000,288.329546
+6912.001000,288.526736
+8640.001000,288.667464
+10368.001000,288.769566
+12096.001000,288.866057
+13824.001000,288.918007
+15552.001000,288.937824
+17280.001000,288.953006
+19008.001000,288.976420
+20736.001000,289.014590
+22464.001000,289.145624
+24192.001000,289.452445
+25920.001000,289.740152
+27648.001000,289.935177
+29376.001000,290.137581
+31104.000864,290.311205
+32831.999000,290.298553
+32832.001000,290.298553
+34560.001000,290.428732
+36288.001000,290.638971
+38016.001000,290.754822
+39744.000926,290.834607
+41471.999000,290.831558
+41472.001000,290.831558
+43199.999344,290.835094
+44927.999000,290.818083
+46655.999000,290.783419
+46656.001000,290.783419
+48384.001000,290.885612
+50112.001000,291.016279
+51840.001000,291.173440
+53568.001000,291.310205
+55296.001000,291.356576
+57024.000659,291.382947
+58751.999000,291.377520
+60479.999000,291.349137
+62207.999000,291.312369
+63935.999000,291.259657
+65663.999000,291.181153
+67391.999000,291.064144
+69119.999000,290.980579
+69120.001000,290.980579
+70848.001000,290.999267
+72575.999128,291.016218
+74303.999000,290.768053
+74304.001000,290.768053
+76032.000668,290.982682
+77759.999000,290.939970
+79487.999000,290.881892
+79488.001000,290.881892
+81216.001000,290.893233
+82944.000802,290.910398
+84671.999000,290.908507
+86399.999000,290.902532
+86400.001000,290.902532
+88128.001000,290.914483
+89856.001000,290.930946
+91583.999215,290.948019
+93311.999000,290.806559
+93312.001000,290.806559
+95040.001000,290.973536
+96768.001000,291.009541
+98496.001000,291.029389
+100224.001000,291.051705
+101952.001000,291.078869
+103680.001000,291.108198
+105408.001000,291.132465
+107136.001000,291.153928
+108864.001000,291.254292
+110592.001000,291.505718
+112320.001000,291.733853
+114048.001000,291.860862
+115776.001000,291.962079
+117503.999608,292.019974
+119231.999000,291.887447
+119232.001000,291.887447
+120960.001000,292.095826
+122688.001000,292.448988
+124416.001000,292.719469
+126144.001000,292.883794
+127872.001000,292.958915
+129599.999603,292.978274
+131327.999000,292.933458
+133055.999000,292.885410
+134783.999000,292.862484
+134784.001000,292.862484
+136512.001000,292.887788
+138240.001000,292.937939
+139968.001000,292.970652
+141695.999908,292.978213
+143423.999000,292.969128
+145151.999000,292.959524
+145152.001000,292.959524
+146880.001000,292.975195
+148608.001000,292.996444
+150335.999331,293.004767
+152063.999000,292.962847
+153791.999000,292.840594
+155519.999000,292.759316
+155520.001000,292.759316
+157248.001000,292.771358
+158975.999249,292.778431
+160703.999000,292.728646
+162431.999000,292.701756
+162432.001000,292.701756
+164160.000843,292.775200
+165887.999000,292.768950
+165888.001000,292.768950
+167616.001000,292.770596
+169344.000206,292.780596
+171071.999000,292.774011
+172799.999000,292.766175
+172800.001000,292.766175
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..05a8443f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,287.388580
+3456.000000,288.314697
+5184.000000,288.618164
+6912.000000,288.815552
+8640.000000,288.956421
+10368.000000,289.058624
+12096.000000,289.155212
+13824.000000,289.207214
+15552.000000,289.227051
+17280.000000,289.242249
+19008.000000,289.265686
+20736.000000,289.303894
+22464.000000,289.435059
+24192.000000,289.742188
+25920.000000,290.030182
+27648.000000,290.225403
+29376.000000,290.428009
+31104.000000,290.601807
+32832.000000,290.589142
+34560.000000,290.719452
+36288.000000,290.929901
+38016.000000,291.045868
+39744.000000,291.125732
+41472.000000,291.122681
+43200.000000,291.126221
+44928.000000,291.109192
+46656.000000,291.074493
+48384.000000,291.176788
+50112.000000,291.307587
+51840.000000,291.464905
+53568.000000,291.601807
+55296.000000,291.648224
+57024.000000,291.674622
+58752.000000,291.669189
+60480.000000,291.640778
+62208.000000,291.603973
+63936.000000,291.551208
+65664.000000,291.472626
+67392.000000,291.355499
+69120.000000,291.271851
+70848.000000,291.290558
+72576.000000,291.307526
+74304.000000,291.059113
+76032.000000,291.273956
+77760.000000,291.231201
+79488.000000,291.173065
+81216.000000,291.184418
+82944.000000,291.201599
+84672.000000,291.199707
+86400.000000,291.193726
+88128.000000,291.205688
+89856.000000,291.222168
+91584.000000,291.239258
+93312.000000,291.097656
+95040.000000,291.264801
+96768.000000,291.300842
+98496.000000,291.320709
+100224.000000,291.343048
+101952.000000,291.370239
+103680.000000,291.399597
+105408.000000,291.423889
+107136.000000,291.445374
+108864.000000,291.545837
+110592.000000,291.797516
+112320.000000,292.025879
+114048.000000,292.153015
+115776.000000,292.254333
+117504.000000,292.312286
+119232.000000,292.179626
+120960.000000,292.388214
+122688.000000,292.741730
+124416.000000,293.012482
+126144.000000,293.176971
+127872.000000,293.252167
+129600.000000,293.271545
+131328.000000,293.226685
+133056.000000,293.178589
+134784.000000,293.155640
+136512.000000,293.180969
+138240.000000,293.231171
+139968.000000,293.263916
+141696.000000,293.271484
+143424.000000,293.262390
+145152.000000,293.252777
+146880.000000,293.268463
+148608.000000,293.289734
+150336.000000,293.298065
+152064.000000,293.256104
+153792.000000,293.133728
+155520.000000,293.052368
+157248.000000,293.064423
+158976.000000,293.071503
+160704.000000,293.021667
+162432.000000,292.994751
+164160.000000,293.068268
+165888.000000,293.062012
+167616.000000,293.063660
+169344.000000,293.073669
+171072.000000,293.067078
+172800.000000,293.059235
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..b916aa56
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,287.388580
+3456.000000,288.314697
+5184.000000,288.618164
+6912.000000,288.815552
+8640.000000,288.956421
+10368.000000,289.058624
+12096.000000,289.155212
+13824.000000,289.207245
+15552.000000,289.227051
+17280.000000,289.242249
+19008.000000,289.265686
+20736.000000,289.303894
+22464.000000,289.434998
+24192.000000,289.742188
+25920.000000,290.030182
+27648.000000,290.225403
+29376.000000,290.428040
+31104.000000,290.601807
+32832.000000,290.589111
+34560.000000,290.719452
+36288.000000,290.929901
+38016.000000,291.045868
+39744.000000,291.125732
+41472.000000,291.122681
+43200.000000,291.126221
+44928.000000,291.109222
+46656.000000,291.074493
+48384.000000,291.176788
+50112.000000,291.307587
+51840.000000,291.464905
+53568.000000,291.601807
+55296.000000,291.648224
+57024.000000,291.674622
+58752.000000,291.669189
+60480.000000,291.640778
+62208.000000,291.603973
+63936.000000,291.551208
+65664.000000,291.472626
+67392.000000,291.355499
+69120.000000,291.271759
+70848.000000,291.290558
+72576.000000,291.307526
+74304.000000,291.058685
+76032.000000,291.273926
+77760.000000,291.231201
+79488.000000,291.173096
+81216.000000,291.184418
+82944.000000,291.201599
+84672.000000,291.199707
+86400.000000,291.193726
+88128.000000,291.205688
+89856.000000,291.222168
+91584.000000,291.239288
+93312.000000,291.097565
+95040.000000,291.264801
+96768.000000,291.300842
+98496.000000,291.320709
+100224.000000,291.343048
+101952.000000,291.370239
+103680.000000,291.399597
+105408.000000,291.423889
+107136.000000,291.445374
+108864.000000,291.545898
+110592.000000,291.797516
+112320.000000,292.025879
+114048.000000,292.153015
+115776.000000,292.254333
+117504.000000,292.312286
+119232.000000,292.179657
+120960.000000,292.388214
+122688.000000,292.741821
+124416.000000,293.012451
+126144.000000,293.177002
+127872.000000,293.252197
+129600.000000,293.271545
+131328.000000,293.226715
+133056.000000,293.178680
+134784.000000,293.155640
+136512.000000,293.180969
+138240.000000,293.231171
+139968.000000,293.263916
+141696.000000,293.271484
+143424.000000,293.262390
+145152.000000,293.252777
+146880.000000,293.268463
+148608.000000,293.289734
+150336.000000,293.298065
+152064.000000,293.256104
+153792.000000,293.133698
+155520.000000,293.052368
+157248.000000,293.064423
+158976.000000,293.071472
+160704.000000,293.021637
+162432.000000,292.994751
+164160.000000,293.068268
+165888.000000,293.062012
+167616.000000,293.063660
+169344.000000,293.073669
+171072.000000,293.067078
+172800.000000,293.059235
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..37da04f9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,118 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000723,287.675970
+3455.999000,288.603012
+5183.999000,288.906782
+6911.999000,289.104367
+8639.999000,289.245377
+10367.999000,289.347683
+12095.999000,289.444368
+13823.999000,289.496422
+15551.999000,289.516278
+17279.999000,289.531491
+19007.999000,289.554952
+20735.999000,289.593198
+22463.999000,289.724494
+24191.999000,290.031930
+25919.999000,290.320212
+27647.999000,290.515628
+29375.999000,290.718437
+31103.999000,290.892408
+31104.001000,290.892408
+32831.999177,290.879731
+34559.999000,291.010171
+36287.999000,291.220831
+38015.999000,291.336914
+39743.999000,291.416858
+39744.001000,291.416858
+41471.999926,291.413803
+43199.999000,291.417347
+43200.001000,291.417347
+44928.001000,291.400301
+46655.999507,291.365568
+48383.999000,291.467965
+50111.999000,291.598894
+51839.999000,291.756370
+53567.999000,291.893408
+55295.999000,291.939872
+57023.999000,291.966296
+57024.001000,291.966296
+58752.001000,291.960859
+60480.001000,291.932418
+62208.001000,291.895577
+63936.001000,291.842760
+65664.001000,291.764098
+67392.001000,291.646855
+69120.000634,291.563122
+70847.999000,291.581848
+72575.999000,291.598833
+72576.001000,291.598833
+74304.000072,291.350172
+76031.999000,291.565230
+76032.001000,291.565230
+77760.001000,291.522432
+79488.000673,291.464238
+81215.999000,291.475602
+82943.999000,291.492801
+82944.001000,291.492801
+84672.001000,291.490907
+86399.999667,291.484919
+88127.999000,291.496894
+89855.999000,291.513390
+91583.999000,291.530497
+91584.001000,291.530497
+93311.999917,291.388754
+95039.999000,291.556066
+96767.999000,291.592143
+98495.999000,291.612030
+100223.999000,291.634391
+101951.999000,291.661609
+103679.999000,291.690997
+105407.999000,291.715313
+107135.999000,291.736819
+108863.999000,291.837383
+110591.999000,292.089313
+112319.999000,292.317905
+114047.999000,292.445168
+115775.999000,292.546588
+117503.999000,292.604599
+117504.001000,292.604599
+119231.999777,292.471806
+120959.999000,292.680602
+122687.999000,293.034471
+124415.999000,293.305494
+126143.999000,293.470148
+127871.999000,293.545419
+129599.999000,293.564817
+129600.001000,293.564817
+131328.001000,293.519911
+133056.001000,293.471767
+134783.999951,293.448795
+136511.999000,293.474150
+138239.999000,293.524402
+139967.999000,293.557180
+141695.999000,293.564756
+141696.001000,293.564756
+143424.001000,293.555653
+145151.999760,293.546030
+146879.999000,293.561732
+148607.999000,293.583024
+150335.999000,293.591363
+150336.001000,293.591363
+152064.001000,293.549360
+153792.001000,293.426862
+155520.000742,293.345421
+157247.999000,293.357487
+158975.999000,293.364574
+158976.001000,293.364574
+160704.001000,293.314689
+162431.999536,293.287746
+164159.999000,293.361336
+164160.001000,293.361336
+165888.000583,293.355074
+167615.999000,293.356723
+169343.999000,293.366743
+169344.001000,293.366743
+171072.001000,293.360145
+172800.001000,293.352294
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..a3a4f831
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,3819.895031
+0.001000,3819.895031
+1728.001000,3820.710865
+3456.001000,4032.134728
+5184.001000,4422.234959
+6911.999497,4705.877544
+8639.999000,3848.981150
+10367.999000,3567.807771
+12095.999000,3481.367930
+13823.999000,3474.657850
+13824.001000,3474.657850
+15552.001000,3477.780457
+17279.999119,3479.361148
+19007.999000,3454.413223
+20735.999000,3368.464345
+22463.999000,3316.849020
+24191.999000,3248.493860
+25919.999000,3188.781171
+25920.001000,3188.781171
+27647.999596,3212.266433
+29375.999000,3156.943900
+29376.001000,3156.943900
+31104.000033,4044.837335
+32831.999000,3214.186405
+34559.999000,3097.148043
+36287.999000,3027.881441
+38015.999000,2883.495210
+39743.999000,2826.977322
+39744.001000,2826.977322
+41471.999351,2832.097192
+43199.999000,2808.065832
+44927.999000,2748.797035
+46655.999000,2701.528677
+48383.999000,2692.381583
+50111.999000,2668.862402
+51839.999000,2484.784701
+53567.999000,2323.218157
+53568.001000,2323.218157
+55296.001000,2390.901383
+57024.001000,2425.679802
+58752.001000,2446.877821
+60480.000140,3072.000053
+62207.999000,2600.637482
+63935.999000,2483.327663
+63936.001000,2483.327663
+65664.001000,2537.183421
+67392.001000,2603.634482
+69120.001000,2660.801135
+70848.001000,2703.887644
+72576.001000,2739.559700
+74304.001000,2741.288682
+76032.001000,2744.371534
+77760.000482,4699.312974
+79487.999000,4015.894636
+81215.999000,3003.619838
+82943.999000,2764.904447
+84671.999000,2719.418972
+86399.999000,2713.957886
+86400.001000,2713.957886
+88128.001000,2721.535994
+89856.001000,2733.042542
+91584.001000,2752.737671
+93312.001000,2795.922470
+95040.001000,2853.007906
+96768.001000,2897.264874
+98496.001000,2938.191192
+100224.001000,2985.168094
+101951.999816,3008.233125
+103679.999000,2974.790054
+105407.999000,2944.039098
+107135.999000,2921.065756
+108863.999000,2916.483917
+110591.999000,2905.084439
+110592.001000,2905.084439
+112320.000166,4855.591731
+114047.999000,3461.028671
+115775.999000,2887.492674
+117503.999000,2811.890861
+119231.999000,2776.050760
+120959.999000,2728.547042
+122687.999000,2671.415754
+124415.999000,2597.002449
+126143.999000,2501.011134
+127871.999000,2351.642098
+129599.999000,2256.662709
+129600.001000,2256.662709
+131328.001000,2262.015018
+133056.001000,2310.833826
+134784.001000,2469.054353
+136511.999810,2554.403674
+138239.999000,2429.027281
+138240.001000,2429.027281
+139967.999970,3124.032582
+141695.999000,2386.199791
+143423.999000,2263.538883
+143424.001000,2263.538883
+145152.001000,2381.313568
+146880.001000,2599.956523
+148608.001000,2723.880083
+150336.001000,2837.385848
+152064.001000,2840.686011
+153792.001000,2899.801885
+155520.001000,3007.975830
+157248.001000,3083.378623
+158976.001000,3184.801512
+160704.001000,3349.996991
+162432.001000,3434.962478
+164160.000710,5199.001065
+165887.999000,4899.589646
+167615.999000,3541.179641
+167616.001000,3541.179641
+169344.001000,3661.301342
+171072.001000,3757.046810
+172800.001000,3858.563112
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..b57e9f82
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3823.718750
+1728.000000,3824.535400
+3456.000000,4036.170898
+5184.000000,4426.661621
+6912.000000,4710.588379
+8640.000000,3852.833984
+10368.000000,3571.379150
+12096.000000,3484.852783
+13824.000000,3478.135986
+15552.000000,3481.261719
+17280.000000,3482.843994
+19008.000000,3457.871094
+20736.000000,3371.836182
+22464.000000,3320.169189
+24192.000000,3251.745605
+25920.000000,3191.973145
+27648.000000,3215.481934
+29376.000000,3160.104004
+31104.000000,4048.886719
+32832.000000,3217.403809
+34560.000000,3100.248291
+36288.000000,3030.912354
+38016.000000,2886.381592
+39744.000000,2829.807129
+41472.000000,2834.932129
+43200.000000,2810.876709
+44928.000000,2751.548584
+46656.000000,2704.232910
+48384.000000,2695.076660
+50112.000000,2671.533936
+51840.000000,2487.271973
+53568.000000,2325.543701
+55296.000000,2393.294678
+57024.000000,2428.107910
+58752.000000,2449.327148
+60480.000000,3075.075439
+62208.000000,2603.240723
+63936.000000,2485.813477
+65664.000000,2539.723145
+67392.000000,2606.240723
+69120.000000,2663.464600
+70848.000000,2706.594238
+72576.000000,2742.302002
+74304.000000,2744.032715
+76032.000000,2747.118652
+77760.000000,4704.017578
+79488.000000,4019.914551
+81216.000000,3006.626465
+82944.000000,2767.672119
+84672.000000,2722.141113
+86400.000000,2716.674561
+88128.000000,2724.260254
+89856.000000,2735.778320
+91584.000000,2755.493164
+93312.000000,2798.721191
+95040.000000,2855.863770
+96768.000000,2900.165039
+98496.000000,2941.132324
+100224.000000,2988.156250
+101952.000000,3011.244385
+103680.000000,2977.767822
+105408.000000,2946.986084
+107136.000000,2923.989746
+108864.000000,2919.403320
+110592.000000,2907.992432
+112320.000000,4860.453125
+114048.000000,3464.493164
+115776.000000,2890.383057
+117504.000000,2814.705566
+119232.000000,2778.829590
+120960.000000,2731.278320
+122688.000000,2674.089844
+124416.000000,2599.602051
+126144.000000,2503.514648
+127872.000000,2353.996094
+129600.000000,2258.921631
+131328.000000,2264.279297
+133056.000000,2313.146973
+134784.000000,2471.525879
+136512.000000,2556.960693
+138240.000000,2431.458740
+139968.000000,3127.160156
+141696.000000,2388.588379
+143424.000000,2265.804688
+145152.000000,2383.697266
+146880.000000,2602.559082
+148608.000000,2726.606689
+150336.000000,2840.226074
+152064.000000,2843.529541
+153792.000000,2902.704590
+155520.000000,3010.986816
+157248.000000,3086.465088
+158976.000000,3187.989502
+160704.000000,3353.350342
+162432.000000,3438.400879
+164160.000000,5204.205566
+165888.000000,4904.494141
+167616.000000,3544.724365
+169344.000000,3664.966309
+171072.000000,3760.807617
+172800.000000,3862.425537
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..ff3e56fd
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3823.718750
+1728.000000,3824.535400
+3456.000000,4036.172363
+5184.000000,4426.663086
+6912.000000,4710.589355
+8640.000000,3852.829346
+10368.000000,3571.417969
+12096.000000,3484.855713
+13824.000000,3478.139160
+15552.000000,3481.262451
+17280.000000,3482.843750
+19008.000000,3457.872314
+20736.000000,3371.835938
+22464.000000,3320.164062
+24192.000000,3251.738770
+25920.000000,3191.968018
+27648.000000,3215.479736
+29376.000000,3160.088623
+31104.000000,4049.185059
+32832.000000,3217.398926
+34560.000000,3100.258545
+36288.000000,3030.911865
+38016.000000,2886.389404
+39744.000000,2829.833008
+41472.000000,2834.937012
+43200.000000,2810.875244
+44928.000000,2751.547363
+46656.000000,2704.233398
+48384.000000,2695.074463
+50112.000000,2671.509521
+51840.000000,2487.255859
+53568.000000,2325.564697
+55296.000000,2393.312012
+57024.000000,2428.110840
+58752.000000,2449.326416
+60480.000000,3075.075195
+62208.000000,2603.228760
+63936.000000,2485.816650
+65664.000000,2539.724609
+67392.000000,2606.240967
+69120.000000,2663.466553
+70848.000000,2706.591309
+72576.000000,2742.301758
+74304.000000,2744.035156
+76032.000000,2747.120605
+77760.000000,4704.007324
+79488.000000,4020.035645
+81216.000000,3006.617676
+82944.000000,2767.670654
+84672.000000,2722.144287
+86400.000000,2716.678955
+88128.000000,2724.260498
+89856.000000,2735.778320
+91584.000000,2755.494385
+93312.000000,2798.723389
+95040.000000,2855.863281
+96768.000000,2900.164551
+98496.000000,2941.135010
+100224.000000,2988.156494
+101952.000000,3011.242920
+103680.000000,2977.760254
+105408.000000,2946.984131
+107136.000000,2923.988525
+108864.000000,2919.409912
+110592.000000,2908.001221
+112320.000000,4860.439453
+114048.000000,3464.481689
+115776.000000,2890.378662
+117504.000000,2814.705811
+119232.000000,2778.827637
+120960.000000,2731.286377
+122688.000000,2674.114014
+124416.000000,2599.595459
+126144.000000,2503.518555
+127872.000000,2354.001953
+129600.000000,2258.929688
+131328.000000,2264.294678
+133056.000000,2313.135742
+134784.000000,2471.509766
+136512.000000,2556.942627
+138240.000000,2431.441895
+139968.000000,3127.191650
+141696.000000,2388.576172
+143424.000000,2265.792969
+145152.000000,2383.686035
+146880.000000,2602.552979
+148608.000000,2726.596680
+150336.000000,2840.208984
+152064.000000,2843.525635
+153792.000000,2902.698486
+155520.000000,3011.031250
+157248.000000,3086.513916
+158976.000000,3188.010498
+160704.000000,3353.347656
+162432.000000,3438.396973
+164160.000000,5203.710449
+165888.000000,4904.267578
+167616.000000,3544.946045
+169344.000000,3665.023926
+171072.000000,3760.830566
+172800.000000,3862.443604
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..5ea3e933
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,3827.542469
+1727.999000,3828.359936
+3455.999000,4040.207069
+5183.999000,4431.088283
+6911.999000,4715.298967
+6912.001000,4715.298967
+8640.001000,3856.686818
+10368.001000,3574.950530
+12096.001000,3488.337636
+13824.000365,3481.614125
+15551.999000,3484.742980
+17279.999000,3486.326838
+17280.001000,3486.326838
+19008.001000,3461.328965
+20736.001000,3375.208018
+22464.001000,3323.489359
+24192.001000,3254.997351
+25920.000435,3195.165137
+27647.999000,3218.697416
+27648.001000,3218.697416
+29375.999117,3163.264168
+31103.999000,4052.935605
+31104.001000,4052.935605
+32832.001000,3220.621212
+34560.001000,3103.348539
+36288.001000,3033.943266
+38016.001000,2889.267973
+39744.000834,2832.636941
+41471.999000,2837.767061
+41472.001000,2837.767061
+43200.001000,2813.687586
+44928.001000,2754.300133
+46656.001000,2706.937143
+48384.001000,2697.771737
+50112.001000,2674.205469
+51840.001000,2489.759245
+53568.000410,2327.869300
+55295.999000,2395.687972
+57023.999000,2430.536018
+58751.999000,2451.776476
+60479.999000,3078.150515
+60480.001000,3078.150515
+62208.001000,2605.843963
+63936.000371,2488.299333
+65663.999000,2542.262868
+67391.999000,2608.846963
+69119.999000,2666.128064
+70847.999000,2709.300833
+72575.999000,2745.044304
+74303.999000,2746.776748
+76031.999000,2749.865771
+77759.999000,4708.721596
+77760.001000,4708.721596
+79488.001000,4023.934465
+81216.001000,3009.633091
+82944.001000,2770.439791
+84672.001000,2724.863254
+86399.999838,2719.391239
+88127.999000,2726.984514
+89855.999000,2738.514099
+91583.999000,2758.248657
+93311.999000,2801.519913
+95039.999000,2858.719633
+96767.999000,2903.065204
+98495.999000,2944.073457
+100223.999000,2991.144406
+101951.999000,3014.255629
+101952.001000,3014.255629
+103680.001000,2980.745590
+105408.001000,2949.933070
+107136.001000,2926.913736
+108864.001000,2922.322724
+110591.999012,2910.900437
+112319.999000,4865.313578
+112320.001000,4865.313578
+114048.001000,3467.957657
+115776.001000,2893.273440
+117504.001000,2817.520272
+119232.001000,2781.608419
+120960.001000,2734.009599
+122688.001000,2676.763934
+124416.001000,2602.201653
+126144.001000,2506.018163
+127872.001000,2356.350090
+129600.000893,2261.180558
+131327.999000,2266.543576
+133055.999000,2315.460120
+134783.999000,2473.997405
+136511.999000,2559.517654
+136512.001000,2559.517654
+138239.999306,2433.890322
+139967.999000,3130.287316
+139968.001000,3130.287316
+141696.001000,2390.976967
+143424.000020,2268.070562
+145151.999000,2386.080963
+146879.999000,2605.161641
+148607.999000,2729.333296
+150335.999000,2843.066300
+152063.999000,2846.373071
+153791.999000,2905.607294
+155519.999000,3013.997803
+157247.999000,3089.551553
+158975.999000,3191.177491
+160703.999000,3356.703692
+162431.999000,3441.839280
+164159.999000,5209.409772
+164160.001000,5209.409772
+165888.001000,4909.398635
+167616.000838,3548.269218
+169343.999000,3668.631275
+171071.999000,3764.568425
+172799.999000,3866.287963
+172800.001000,3866.287963
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..6d478c54
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,306.966469
+3456.001000,313.358935
+5184.001000,318.035558
+6912.001000,321.398037
+8640.001000,322.445024
+10368.000401,322.578161
+12095.999000,322.521242
+13823.999000,322.483925
+15551.999000,322.473285
+17279.999000,322.471517
+19007.999000,322.439780
+20735.999000,322.273107
+22463.999000,322.100734
+24191.999000,321.954883
+25919.999000,321.826868
+25920.001000,321.826868
+27647.999711,321.841045
+29375.999000,321.815344
+31103.999000,321.260693
+31104.001000,321.260693
+32832.001000,321.483218
+34560.000979,321.543796
+36287.999000,321.543156
+38015.999000,321.276028
+39743.999000,321.015425
+41471.999000,320.903781
+43199.999000,320.802229
+44927.999000,320.617477
+46655.999000,320.405531
+48383.999000,320.277302
+50111.999000,320.198890
+51839.999000,319.825088
+53567.999000,319.216353
+55295.999000,319.074771
+55296.001000,319.074771
+57024.001000,319.085929
+58752.000405,319.138489
+60479.999000,319.116233
+60480.001000,319.116233
+62208.000701,319.359855
+63935.999000,319.316991
+63936.001000,319.316991
+65664.001000,319.419701
+67392.001000,319.605307
+69120.001000,319.806460
+70848.001000,320.012797
+72576.001000,320.209987
+74304.001000,320.324618
+76032.001000,320.388977
+77759.999945,321.020882
+79487.999000,320.315564
+79488.001000,320.315564
+81216.000509,320.734639
+82943.999000,320.598301
+84671.999000,320.465438
+86399.999000,320.382513
+88127.999000,320.354892
+88128.001000,320.354892
+89856.001000,320.366477
+91584.001000,320.416019
+93312.001000,320.535254
+95040.001000,320.731194
+96768.001000,320.935945
+98496.001000,321.139141
+100224.001000,321.340020
+101952.001000,321.508035
+103680.000100,321.547028
+105407.999000,321.515108
+107135.999000,321.453402
+108863.999000,321.419287
+108864.001000,321.419287
+110592.001000,321.433829
+112319.999931,322.978272
+114047.999000,321.204414
+114048.001000,321.204414
+115776.000593,321.268101
+117503.999000,321.251821
+119231.999000,321.221670
+120959.999000,321.120270
+122687.999000,321.006431
+124415.999000,320.870825
+126143.999000,320.710615
+127871.999000,320.383001
+129599.999000,319.994200
+131327.999000,319.803076
+131328.001000,319.803076
+133056.001000,319.818411
+134784.001000,320.169470
+136512.001000,320.649367
+138239.999501,320.699701
+139967.999000,320.548973
+139968.001000,320.548973
+141695.999699,320.684061
+143423.999000,320.432573
+143424.001000,320.432573
+145152.001000,320.589094
+146880.001000,321.261242
+148608.001000,322.016315
+150336.001000,322.788156
+152064.001000,323.292564
+153792.001000,323.562710
+155520.001000,323.800509
+157248.001000,324.054070
+158976.001000,324.320070
+160704.001000,324.687286
+162432.001000,325.007644
+164159.999877,327.795989
+165887.999000,324.224920
+165888.001000,324.224920
+167616.001000,325.457633
+169344.001000,325.618971
+171072.001000,325.811527
+172800.001000,326.005364
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..c8591554
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,307.273743
+3456.000000,313.672607
+5184.000000,318.353912
+6912.000000,321.719757
+8640.000000,322.767792
+10368.000000,322.901062
+12096.000000,322.844086
+13824.000000,322.806732
+15552.000000,322.796082
+17280.000000,322.794312
+19008.000000,322.762543
+20736.000000,322.595703
+22464.000000,322.423157
+24192.000000,322.277161
+25920.000000,322.149017
+27648.000000,322.163208
+29376.000000,322.137482
+31104.000000,321.582275
+32832.000000,321.805023
+34560.000000,321.865662
+36288.000000,321.865021
+38016.000000,321.597626
+39744.000000,321.336761
+41472.000000,321.225006
+43200.000000,321.123352
+44928.000000,320.938416
+46656.000000,320.726257
+48384.000000,320.597900
+50112.000000,320.519409
+51840.000000,320.145233
+53568.000000,319.535889
+55296.000000,319.394165
+57024.000000,319.405334
+58752.000000,319.457947
+60480.000000,319.435669
+62208.000000,319.679535
+63936.000000,319.636627
+65664.000000,319.739441
+67392.000000,319.925232
+69120.000000,320.126587
+70848.000000,320.333130
+72576.000000,320.530518
+74304.000000,320.645264
+76032.000000,320.709686
+77760.000000,321.342224
+79488.000000,320.636200
+81216.000000,321.055695
+82944.000000,320.919220
+84672.000000,320.786224
+86400.000000,320.703217
+88128.000000,320.675568
+89856.000000,320.687164
+91584.000000,320.736755
+93312.000000,320.856110
+95040.000000,321.052246
+96768.000000,321.257202
+98496.000000,321.460602
+100224.000000,321.661682
+101952.000000,321.829865
+103680.000000,321.868896
+105408.000000,321.836945
+107136.000000,321.775177
+108864.000000,321.741028
+110592.000000,321.755585
+112320.000000,323.301575
+114048.000000,321.525940
+115776.000000,321.589691
+117504.000000,321.573395
+119232.000000,321.543213
+120960.000000,321.441711
+122688.000000,321.327759
+124416.000000,321.192017
+126144.000000,321.031647
+127872.000000,320.703705
+129600.000000,320.314514
+131328.000000,320.123199
+133056.000000,320.138550
+134784.000000,320.489960
+136512.000000,320.970337
+138240.000000,321.020721
+139968.000000,320.869843
+141696.000000,321.005066
+143424.000000,320.753326
+145152.000000,320.910004
+146880.000000,321.582825
+148608.000000,322.338654
+150336.000000,323.111267
+152064.000000,323.616180
+153792.000000,323.886597
+155520.000000,324.124634
+157248.000000,324.378448
+158976.000000,324.644714
+160704.000000,325.012299
+162432.000000,325.332977
+164160.000000,328.124115
+165888.000000,324.549469
+167616.000000,325.783417
+169344.000000,325.944916
+171072.000000,326.137665
+172800.000000,326.331696
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..30defa68
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,307.273743
+3456.000000,313.672638
+5184.000000,318.353943
+6912.000000,321.719757
+8640.000000,322.767822
+10368.000000,322.901031
+12096.000000,322.844086
+13824.000000,322.806732
+15552.000000,322.796082
+17280.000000,322.794312
+19008.000000,322.762543
+20736.000000,322.595703
+22464.000000,322.423157
+24192.000000,322.277161
+25920.000000,322.149017
+27648.000000,322.163208
+29376.000000,322.137482
+31104.000000,321.582092
+32832.000000,321.805023
+34560.000000,321.865662
+36288.000000,321.865051
+38016.000000,321.597626
+39744.000000,321.336731
+41472.000000,321.225006
+43200.000000,321.123352
+44928.000000,320.938416
+46656.000000,320.726257
+48384.000000,320.597900
+50112.000000,320.519409
+51840.000000,320.145233
+53568.000000,319.535858
+55296.000000,319.394165
+57024.000000,319.405334
+58752.000000,319.457947
+60480.000000,319.435669
+62208.000000,319.679504
+63936.000000,319.636627
+65664.000000,319.739441
+67392.000000,319.925232
+69120.000000,320.126587
+70848.000000,320.333130
+72576.000000,320.530518
+74304.000000,320.645264
+76032.000000,320.709686
+77760.000000,321.341980
+79488.000000,320.636139
+81216.000000,321.055695
+82944.000000,320.919220
+84672.000000,320.786224
+86400.000000,320.703217
+88128.000000,320.675568
+89856.000000,320.687164
+91584.000000,320.736755
+93312.000000,320.856110
+95040.000000,321.052246
+96768.000000,321.257202
+98496.000000,321.460602
+100224.000000,321.661682
+101952.000000,321.829865
+103680.000000,321.868896
+105408.000000,321.836945
+107136.000000,321.775177
+108864.000000,321.741028
+110592.000000,321.755554
+112320.000000,323.301758
+114048.000000,321.525940
+115776.000000,321.589691
+117504.000000,321.573395
+119232.000000,321.543213
+120960.000000,321.441711
+122688.000000,321.327728
+124416.000000,321.192047
+126144.000000,321.031647
+127872.000000,320.703705
+129600.000000,320.314484
+131328.000000,320.123169
+133056.000000,320.138550
+134784.000000,320.489960
+136512.000000,320.970337
+138240.000000,321.020691
+139968.000000,320.869843
+141696.000000,321.005096
+143424.000000,320.753326
+145152.000000,320.910004
+146880.000000,321.582825
+148608.000000,322.338654
+150336.000000,323.111267
+152064.000000,323.616180
+153792.000000,323.886597
+155520.000000,324.124573
+157248.000000,324.378418
+158976.000000,324.644684
+160704.000000,325.012299
+162432.000000,325.332977
+164160.000000,328.118378
+165888.000000,324.546814
+167616.000000,325.783386
+169344.000000,325.944977
+171072.000000,326.137665
+172800.000000,326.331726
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..3dd577e7
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,293.443144
+1727.999000,307.581016
+3455.999000,313.986280
+5183.999000,318.672266
+6911.999000,322.041477
+8639.999000,323.090560
+10367.999000,323.223963
+10368.001000,323.223963
+12096.001000,323.166930
+13824.001000,323.129539
+15552.001000,323.118878
+17280.001000,323.117106
+19008.001000,323.085305
+20736.001000,322.918299
+22464.001000,322.745580
+24192.001000,322.599438
+25920.000801,322.471166
+27647.999000,322.485371
+27648.001000,322.485371
+29376.001000,322.459619
+31104.000427,321.903858
+32831.999000,322.126828
+34559.999000,322.187527
+34560.001000,322.187527
+36288.001000,322.186886
+38016.001000,321.919223
+39744.001000,321.658098
+41472.001000,321.546231
+43200.001000,321.444475
+44928.001000,321.259354
+46656.001000,321.046984
+48384.001000,320.918498
+50112.001000,320.839929
+51840.001000,320.465378
+53568.001000,319.855425
+55296.000854,319.713559
+57023.999000,319.724740
+58751.999000,319.777405
+58752.001000,319.777405
+60479.999167,319.755105
+62207.999000,319.999214
+62208.001000,319.999214
+63935.999589,319.956264
+65663.999000,320.059180
+67391.999000,320.245157
+69119.999000,320.446714
+70847.999000,320.653463
+72575.999000,320.851048
+74303.999000,320.965909
+76031.999000,321.030396
+77759.999000,321.663566
+77760.001000,321.663566
+79488.000255,320.956836
+81215.999000,321.376750
+81216.001000,321.376750
+82944.001000,321.240139
+84672.001000,321.107011
+86400.001000,321.023920
+88128.000409,320.996243
+89855.999000,321.007851
+91583.999000,321.057492
+93311.999000,321.176966
+95039.999000,321.373298
+96767.999000,321.578459
+98495.999000,321.782062
+100223.999000,321.983344
+101951.999000,322.151694
+103679.999000,322.190765
+103680.001000,322.190765
+105408.001000,322.158782
+107136.001000,322.096952
+108864.000402,322.062769
+110591.999000,322.077340
+112319.999000,323.624876
+112320.001000,323.624876
+114048.000931,321.847466
+115775.999000,321.911281
+115776.001000,321.911281
+117504.001000,321.894968
+119232.001000,321.864756
+120960.001000,321.763153
+122688.001000,321.649087
+124416.001000,321.513209
+126144.001000,321.352678
+127872.001000,321.024409
+129600.001000,320.634829
+131328.000851,320.443323
+133055.999000,320.458688
+134783.999000,320.810450
+136511.999000,321.291307
+138239.999000,321.341742
+138240.001000,321.341742
+139968.000055,321.190712
+141695.999000,321.326071
+141696.001000,321.326071
+143424.000233,321.074080
+145151.999000,321.230914
+146879.999000,321.904408
+148607.999000,322.660992
+150335.999000,323.434378
+152063.999000,323.939797
+153791.999000,324.210483
+155519.999000,324.448758
+157247.999000,324.702827
+158975.999000,324.969359
+160703.999000,325.337311
+162431.999000,325.658310
+164159.999000,328.452239
+164160.001000,328.452239
+165888.000487,324.874020
+167615.999000,326.109200
+169343.999000,326.270861
+171071.999000,326.463802
+172799.999000,326.658027
+172800.001000,326.658027
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..66b753fa
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,292.856844
+1727.999000,287.974920
+1728.001000,287.974920
+3456.001000,288.426525
+5184.001000,288.774840
+6912.001000,289.032547
+8640.000324,289.136386
+10367.999000,289.083338
+12095.999000,289.027761
+13823.999000,289.023919
+13824.001000,289.023919
+15552.001000,289.039864
+17280.001000,289.059315
+19008.001000,289.084284
+20736.001000,289.119710
+22464.001000,289.249158
+24192.001000,289.555796
+25920.001000,289.843015
+27648.001000,290.039626
+29376.001000,290.241389
+31104.001000,290.335076
+32832.001000,290.562723
+34560.001000,290.650770
+36288.001000,290.749609
+38016.001000,290.850612
+39744.001000,290.933110
+41472.001000,290.934574
+43199.999318,290.938385
+44927.999000,290.918233
+46655.999000,290.880856
+46656.001000,290.880856
+48384.001000,290.983262
+50112.001000,291.114417
+51840.001000,291.266639
+53568.001000,291.397520
+55296.001000,291.449287
+57024.000644,291.478402
+58751.999000,291.472091
+60479.999000,291.407581
+60480.001000,291.407581
+62207.999121,291.411117
+63935.999000,291.356149
+65663.999000,291.273041
+67391.999000,291.153745
+69119.999000,291.068503
+69120.001000,291.068503
+70848.001000,291.086216
+72576.000542,291.102039
+74303.999000,291.097344
+76031.999000,291.081217
+77759.999000,291.018657
+79487.999000,290.853234
+79488.001000,290.853234
+81216.001000,290.989298
+82944.000135,291.006035
+84671.999000,290.993292
+86399.999000,290.981829
+86400.001000,290.981829
+88128.001000,290.992194
+89856.001000,291.008200
+91584.001000,291.025608
+93312.001000,291.043992
+95040.001000,291.065607
+96768.001000,291.090119
+98496.001000,291.115301
+100224.001000,291.140910
+101952.001000,291.168227
+103680.001000,291.194598
+105408.001000,291.216274
+107136.001000,291.235969
+108864.001000,291.335936
+110592.001000,291.587881
+112320.001000,291.814949
+114048.001000,291.894855
+115776.001000,292.049150
+117504.001000,292.107472
+119232.001000,292.183873
+120960.001000,292.263291
+122688.001000,292.523803
+124416.001000,292.792425
+126144.001000,292.953793
+127872.001000,293.022450
+129599.999358,293.033577
+131327.999000,292.982573
+133055.999000,292.928488
+134783.999000,292.901934
+134784.001000,292.901934
+136512.001000,292.922025
+138240.000512,292.958915
+139967.999000,292.946994
+139968.001000,292.946994
+141696.000433,292.998365
+143423.999000,292.978060
+145151.999000,292.960713
+145152.001000,292.960713
+146880.001000,292.975378
+148608.001000,292.990804
+150335.999050,292.992115
+152063.999000,292.941293
+153791.999000,292.815473
+155519.999000,292.737396
+155520.001000,292.737396
+157248.001000,292.753218
+158976.000100,292.762608
+160703.999000,292.754926
+162431.999000,292.753157
+164159.999000,292.687427
+165887.999000,292.582613
+165888.001000,292.582613
+167616.000800,292.788309
+169343.999000,292.765505
+171071.999000,292.757669
+172799.999000,292.750566
+172800.001000,292.750566
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..007ee1ad
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.263184
+3456.000000,288.715240
+5184.000000,289.063904
+6912.000000,289.321869
+8640.000000,289.425812
+10368.000000,289.372711
+12096.000000,289.317078
+13824.000000,289.313232
+15552.000000,289.329193
+17280.000000,289.348663
+19008.000000,289.373657
+20736.000000,289.409119
+22464.000000,289.538696
+24192.000000,289.845642
+25920.000000,290.133148
+27648.000000,290.329956
+29376.000000,290.531921
+31104.000000,290.625702
+32832.000000,290.853577
+34560.000000,290.941711
+36288.000000,291.040649
+38016.000000,291.141754
+39744.000000,291.224335
+41472.000000,291.225800
+43200.000000,291.229614
+44928.000000,291.209442
+46656.000000,291.172028
+48384.000000,291.274536
+50112.000000,291.405823
+51840.000000,291.558197
+53568.000000,291.689209
+55296.000000,291.741028
+57024.000000,291.770172
+58752.000000,291.763855
+60480.000000,291.699280
+62208.000000,291.702820
+63936.000000,291.647797
+65664.000000,291.564606
+67392.000000,291.445190
+69120.000000,291.359863
+70848.000000,291.377594
+72576.000000,291.393433
+74304.000000,291.388733
+76032.000000,291.372589
+77760.000000,291.309967
+79488.000000,291.144379
+81216.000000,291.280579
+82944.000000,291.297333
+84672.000000,291.284576
+86400.000000,291.273102
+88128.000000,291.283478
+89856.000000,291.299500
+91584.000000,291.316925
+93312.000000,291.335327
+95040.000000,291.356964
+96768.000000,291.381500
+98496.000000,291.406708
+100224.000000,291.432343
+101952.000000,291.459686
+103680.000000,291.486084
+105408.000000,291.507782
+107136.000000,291.527496
+108864.000000,291.627563
+110592.000000,291.879761
+112320.000000,292.107056
+114048.000000,292.187042
+115776.000000,292.341492
+117504.000000,292.399872
+119232.000000,292.476349
+120960.000000,292.555847
+122688.000000,292.816620
+124416.000000,293.085510
+126144.000000,293.247040
+127872.000000,293.315765
+129600.000000,293.326904
+131328.000000,293.275848
+133056.000000,293.221710
+134784.000000,293.195129
+136512.000000,293.215240
+138240.000000,293.252167
+139968.000000,293.240234
+141696.000000,293.291656
+143424.000000,293.271332
+145152.000000,293.253967
+146880.000000,293.268646
+148608.000000,293.284088
+150336.000000,293.285400
+152064.000000,293.234528
+153792.000000,293.108582
+155520.000000,293.030426
+157248.000000,293.046265
+158976.000000,293.055664
+160704.000000,293.047974
+162432.000000,293.046204
+164160.000000,292.980408
+165888.000000,292.875488
+167616.000000,293.081390
+169344.000000,293.058563
+171072.000000,293.050720
+172800.000000,293.043610
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..7d74ecde
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.263184
+3456.000000,288.715240
+5184.000000,289.063934
+6912.000000,289.321869
+8640.000000,289.425812
+10368.000000,289.372711
+12096.000000,289.317078
+13824.000000,289.313232
+15552.000000,289.329193
+17280.000000,289.348633
+19008.000000,289.373657
+20736.000000,289.409119
+22464.000000,289.538666
+24192.000000,289.845673
+25920.000000,290.133148
+27648.000000,290.329956
+29376.000000,290.531952
+31104.000000,290.625702
+32832.000000,290.853546
+34560.000000,290.941711
+36288.000000,291.040649
+38016.000000,291.141754
+39744.000000,291.224335
+41472.000000,291.225800
+43200.000000,291.229614
+44928.000000,291.209442
+46656.000000,291.171997
+48384.000000,291.274536
+50112.000000,291.405823
+51840.000000,291.558167
+53568.000000,291.689178
+55296.000000,291.741028
+57024.000000,291.770172
+58752.000000,291.763855
+60480.000000,291.699280
+62208.000000,291.702820
+63936.000000,291.647797
+65664.000000,291.564606
+67392.000000,291.445190
+69120.000000,291.359955
+70848.000000,291.377594
+72576.000000,291.393433
+74304.000000,291.388733
+76032.000000,291.372589
+77760.000000,291.309967
+79488.000000,291.144379
+81216.000000,291.280579
+82944.000000,291.297333
+84672.000000,291.284576
+86400.000000,291.273102
+88128.000000,291.283478
+89856.000000,291.299500
+91584.000000,291.316925
+93312.000000,291.335327
+95040.000000,291.356964
+96768.000000,291.381500
+98496.000000,291.406708
+100224.000000,291.432343
+101952.000000,291.459686
+103680.000000,291.486084
+105408.000000,291.507782
+107136.000000,291.527496
+108864.000000,291.627563
+110592.000000,291.879761
+112320.000000,292.107056
+114048.000000,292.187042
+115776.000000,292.341492
+117504.000000,292.399872
+119232.000000,292.476349
+120960.000000,292.555847
+122688.000000,292.816467
+124416.000000,293.085510
+126144.000000,293.247009
+127872.000000,293.315735
+129600.000000,293.326874
+131328.000000,293.275879
+133056.000000,293.221741
+134784.000000,293.195129
+136512.000000,293.215240
+138240.000000,293.252167
+139968.000000,293.240234
+141696.000000,293.291626
+143424.000000,293.271332
+145152.000000,293.253937
+146880.000000,293.268646
+148608.000000,293.284058
+150336.000000,293.285400
+152064.000000,293.234528
+153792.000000,293.108551
+155520.000000,293.030365
+157248.000000,293.046234
+158976.000000,293.055664
+160704.000000,293.047974
+162432.000000,293.046204
+164160.000000,292.980530
+165888.000000,292.875183
+167616.000000,293.081421
+169344.000000,293.058563
+171072.000000,293.050720
+172800.000000,293.043610
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..ccf6246b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000831,288.551447
+3455.999000,289.003956
+5183.999000,289.352968
+6911.999000,289.611191
+8639.999000,289.715238
+8640.001000,289.715238
+10368.001000,289.662084
+12096.001000,289.606395
+13823.999388,289.602546
+15551.999000,289.618522
+17279.999000,289.638012
+19007.999000,289.663031
+20735.999000,289.698528
+22463.999000,289.828235
+24191.999000,290.135488
+25919.999000,290.423281
+27647.999000,290.620286
+29375.999000,290.822453
+31103.999000,290.916328
+32831.999000,291.144430
+34559.999000,291.232653
+36287.999000,291.331690
+38015.999000,291.432896
+39743.999000,291.515559
+41471.999000,291.517025
+43199.999000,291.520844
+43200.001000,291.520844
+44928.001000,291.500652
+46655.999535,291.463200
+48383.999000,291.565811
+50111.999000,291.697229
+51839.999000,291.849755
+53567.999000,291.980898
+55295.999000,292.032769
+57023.999000,292.061942
+57024.001000,292.061942
+58752.001000,292.055619
+60480.000896,291.990979
+62207.999000,291.994523
+62208.001000,291.994523
+63936.001000,291.939444
+65664.001000,291.856170
+67392.001000,291.736636
+69120.000656,291.651223
+70847.999000,291.668972
+72575.999000,291.684826
+72576.001000,291.684826
+74304.001000,291.680122
+76032.001000,291.663962
+77760.001000,291.601277
+79488.000097,291.435523
+81215.999000,291.571859
+82943.999000,291.588630
+82944.001000,291.588630
+84672.001000,291.575861
+86400.000050,291.564375
+88127.999000,291.574761
+89855.999000,291.590799
+91583.999000,291.608242
+93311.999000,291.626662
+95039.999000,291.648321
+96767.999000,291.672882
+98495.999000,291.698114
+100223.999000,291.723775
+101951.999000,291.751146
+103679.999000,291.777570
+105407.999000,291.799290
+107135.999000,291.819024
+108863.999000,291.919191
+110591.999000,292.171641
+112319.999000,292.399163
+114047.999000,292.479229
+115775.999000,292.633833
+117503.999000,292.692272
+119231.999000,292.768825
+120959.999000,292.848403
+122687.999000,293.109436
+124415.999000,293.378596
+126143.999000,293.540287
+127871.999000,293.609081
+129599.999000,293.620231
+129600.001000,293.620231
+131328.001000,293.569124
+133056.001000,293.514932
+134784.000139,293.488325
+136511.999000,293.508456
+138239.999000,293.545419
+138240.001000,293.545419
+139967.999377,293.533475
+141695.999000,293.584948
+141696.001000,293.584948
+143424.001000,293.564603
+145152.000084,293.547221
+146879.999000,293.561915
+148607.999000,293.577372
+150335.999000,293.578686
+150336.001000,293.578686
+152064.001000,293.527762
+153792.001000,293.401690
+155520.000663,293.323456
+157247.999000,293.339311
+158975.999000,293.348720
+158976.001000,293.348720
+160704.001000,293.341022
+162432.001000,293.339250
+164160.001000,293.273388
+165887.999675,293.168364
+167615.999000,293.374472
+167616.001000,293.374472
+169344.001000,293.351622
+171072.001000,293.343771
+172800.001000,293.336653
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..7b2566e2
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,3821.500358
+0.001000,3821.500358
+1728.001000,3822.316436
+3456.001000,4205.455862
+5184.000359,4647.706364
+6911.999000,4439.149668
+8639.999000,3535.854405
+10367.999000,3489.867967
+12095.999000,3466.393906
+12096.001000,3466.393906
+13824.001000,3474.883211
+15552.001000,3479.604071
+17279.999106,3481.176714
+19007.999000,3453.052768
+20735.999000,3363.118622
+22463.999000,3318.134599
+24191.999000,3252.433520
+25919.999000,3194.478105
+25920.001000,3194.478105
+27647.999599,3223.232746
+29375.999000,3156.021727
+31103.999000,2992.817907
+31104.001000,2992.817907
+32832.000170,4730.818786
+34559.999000,3498.311907
+36287.999000,3032.268407
+38015.999000,2872.454260
+39743.999000,2837.162927
+39744.001000,2837.162927
+41471.999688,2851.785729
+43199.999000,2823.913982
+44927.999000,2760.126759
+46655.999000,2714.161296
+48383.999000,2711.119175
+50111.999000,2685.472240
+51839.999000,2480.448221
+53567.999000,2336.545881
+53568.001000,2336.545881
+55296.001000,2416.534660
+57024.001000,2446.504172
+58752.001000,2462.907674
+60480.001000,2474.946404
+62208.001000,2477.180008
+63936.001000,2487.350492
+65664.001000,2563.543997
+67392.000157,4928.310231
+69119.999000,3205.163698
+70847.999000,2741.340632
+72575.999000,2738.150466
+72576.001000,2738.150466
+74304.001000,2748.650941
+76032.001000,2758.932885
+77760.001000,2774.022761
+79488.000044,4085.099050
+81215.999000,2883.721790
+82943.999000,2742.472556
+84671.999000,2734.824938
+84672.001000,2734.824938
+86400.001000,2735.318584
+88128.001000,2743.032054
+89856.001000,2754.081541
+91584.001000,2774.296901
+93312.001000,2819.967981
+95040.001000,2877.562428
+96768.001000,2920.139925
+98496.001000,2960.722837
+100224.001000,3001.633302
+101951.999716,3018.891404
+103679.999000,2987.961196
+105407.999000,2962.437673
+107135.999000,2941.523550
+108863.999000,2940.355773
+110591.999000,2930.073341
+112319.999000,2876.944882
+114047.999000,1158.909510
+114048.001000,1158.909510
+115776.000731,3137.975762
+117503.999000,2830.618208
+119231.999000,2783.678379
+120959.999000,2742.914252
+122687.999000,2690.451875
+124415.999000,2615.337367
+126143.999000,2543.204738
+127871.999000,2407.772191
+129599.999000,2327.823411
+129600.001000,2327.823411
+131328.001000,2344.338617
+133056.001000,2398.565830
+134784.001000,2578.727529
+136511.999829,2664.935366
+138239.999000,2543.126935
+139967.999000,2488.193886
+141695.999000,2432.445003
+143423.999000,2406.258813
+143424.001000,2406.258813
+145152.001000,2547.679507
+146880.000174,4363.962343
+148607.999000,3085.502717
+150335.999000,3017.572912
+152063.999000,3016.489524
+152064.001000,3016.489524
+153792.001000,3062.443280
+155520.001000,3157.945339
+157248.001000,3243.134235
+158976.001000,3340.018942
+160704.001000,3497.808992
+162432.001000,3567.138519
+164159.999851,4610.005292
+165887.999000,3203.174235
+165888.001000,3203.174235
+167616.000802,4129.881503
+169343.999000,4028.309211
+171071.999000,3965.841468
+171072.001000,3965.841468
+172800.001000,4001.399380
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..e52be0ef
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3825.325684
+1728.000000,3826.142578
+3456.000000,4209.665527
+5184.000000,4652.358887
+6912.000000,4443.593262
+8640.000000,3539.393799
+10368.000000,3493.361328
+12096.000000,3469.863770
+13824.000000,3478.361572
+15552.000000,3483.087158
+17280.000000,3484.661377
+19008.000000,3456.509277
+20736.000000,3366.485107
+22464.000000,3321.456055
+24192.000000,3255.689209
+25920.000000,3197.675781
+27648.000000,3226.459229
+29376.000000,3159.180908
+31104.000000,2995.813721
+32832.000000,4735.555176
+34560.000000,3501.813721
+36288.000000,3035.303711
+38016.000000,2875.329590
+39744.000000,2840.002930
+41472.000000,2854.640381
+43200.000000,2826.740723
+44928.000000,2762.889648
+46656.000000,2716.878174
+48384.000000,2713.833008
+50112.000000,2688.160400
+51840.000000,2482.931152
+53568.000000,2338.884766
+55296.000000,2418.953613
+57024.000000,2448.953125
+58752.000000,2465.373047
+60480.000000,2477.423828
+62208.000000,2479.659668
+63936.000000,2489.840332
+65664.000000,2566.110107
+67392.000000,4933.244629
+69120.000000,3208.372070
+70848.000000,2744.084717
+72576.000000,2740.891357
+74304.000000,2751.402344
+76032.000000,2761.694580
+77760.000000,2776.799561
+79488.000000,4089.188965
+81216.000000,2886.608398
+82944.000000,2745.217773
+84672.000000,2737.562500
+86400.000000,2738.056641
+88128.000000,2745.777832
+89856.000000,2756.838379
+91584.000000,2777.073975
+93312.000000,2822.790771
+95040.000000,2880.442871
+96768.000000,2923.062988
+98496.000000,2963.686523
+100224.000000,3004.637939
+101952.000000,3021.913330
+103680.000000,2990.952148
+105408.000000,2965.403076
+107136.000000,2944.468018
+108864.000000,2943.299072
+110592.000000,2933.006348
+112320.000000,2879.824707
+114048.000000,1160.069580
+115776.000000,3141.117188
+117504.000000,2833.451660
+119232.000000,2786.464844
+120960.000000,2745.659912
+122688.000000,2693.145020
+124416.000000,2617.955322
+126144.000000,2545.750488
+127872.000000,2410.182373
+129600.000000,2330.153564
+131328.000000,2346.685303
+133056.000000,2400.966797
+134784.000000,2581.308838
+136512.000000,2667.603027
+138240.000000,2545.672607
+139968.000000,2490.684570
+141696.000000,2434.879883
+143424.000000,2408.667480
+145152.000000,2550.229736
+146880.000000,4368.331543
+148608.000000,3088.591309
+150336.000000,3020.593506
+152064.000000,3019.509033
+153792.000000,3065.508789
+155520.000000,3161.106445
+157248.000000,3246.380615
+158976.000000,3343.362305
+160704.000000,3501.310303
+162432.000000,3570.709229
+164160.000000,4614.620605
+165888.000000,3206.380615
+167616.000000,4134.015625
+169344.000000,4032.341553
+171072.000000,3969.811279
+172800.000000,4005.404785
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..80f74c86
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3825.325684
+1728.000000,3826.142578
+3456.000000,4209.665527
+5184.000000,4652.358887
+6912.000000,4443.560059
+8640.000000,3539.401367
+10368.000000,3493.360596
+12096.000000,3469.860107
+13824.000000,3478.361328
+15552.000000,3483.086670
+17280.000000,3484.661621
+19008.000000,3456.511475
+20736.000000,3366.484131
+22464.000000,3321.455078
+24192.000000,3255.698242
+25920.000000,3197.692627
+27648.000000,3226.462402
+29376.000000,3159.178467
+31104.000000,2995.813965
+32832.000000,4735.605469
+34560.000000,3501.733398
+36288.000000,3035.302246
+38016.000000,2875.356934
+39744.000000,2840.005859
+41472.000000,2854.638916
+43200.000000,2826.739746
+44928.000000,2762.895508
+46656.000000,2716.874756
+48384.000000,2713.829102
+50112.000000,2688.136230
+51840.000000,2482.933594
+53568.000000,2338.880371
+55296.000000,2418.958008
+57024.000000,2448.982422
+58752.000000,2465.376709
+60480.000000,2477.422607
+62208.000000,2479.659912
+63936.000000,2489.845703
+65664.000000,2566.114258
+67392.000000,4935.037598
+69120.000000,3207.855225
+70848.000000,2744.030518
+72576.000000,2740.905762
+74304.000000,2751.404785
+76032.000000,2761.705566
+77760.000000,2776.812012
+79488.000000,4089.167480
+81216.000000,2886.595703
+82944.000000,2745.216797
+84672.000000,2737.561768
+86400.000000,2738.057373
+88128.000000,2745.778564
+89856.000000,2756.839844
+91584.000000,2777.062012
+93312.000000,2822.761963
+95040.000000,2880.439453
+96768.000000,2923.062500
+98496.000000,2963.687500
+100224.000000,3004.639893
+101952.000000,3021.912598
+103680.000000,2990.953125
+105408.000000,2965.402588
+107136.000000,2944.475830
+108864.000000,2943.301270
+110592.000000,2933.007324
+112320.000000,2879.825684
+114048.000000,1160.152100
+115776.000000,3141.118652
+117504.000000,2833.473633
+119232.000000,2786.468994
+120960.000000,2745.657715
+122688.000000,2693.163086
+124416.000000,2617.931885
+126144.000000,2545.745117
+127872.000000,2410.189697
+129600.000000,2330.140381
+131328.000000,2346.660156
+133056.000000,2400.968262
+134784.000000,2581.321533
+136512.000000,2667.611816
+138240.000000,2545.670654
+139968.000000,2490.688965
+141696.000000,2434.886719
+143424.000000,2408.674805
+145152.000000,2550.240479
+146880.000000,4368.379883
+148608.000000,3088.620361
+150336.000000,3020.605713
+152064.000000,3019.545166
+153792.000000,3065.532715
+155520.000000,3161.116455
+157248.000000,3246.394531
+158976.000000,3343.381592
+160704.000000,3501.322021
+162432.000000,3570.720459
+164160.000000,4614.619629
+165888.000000,3206.385742
+167616.000000,4134.038574
+169344.000000,4032.331055
+171072.000000,3969.804443
+172800.000000,4005.399414
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..c9befcec
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,3829.151009
+1727.999000,3829.968721
+3455.999000,4213.875193
+5183.999000,4657.011246
+5184.001000,4657.011246
+6912.001000,4448.036855
+8640.001000,3542.933193
+10368.001000,3496.854689
+12096.000469,3473.333641
+13823.999000,3481.839934
+15551.999000,3486.570245
+17279.999000,3488.146038
+17280.001000,3488.146038
+19008.001000,3459.965787
+20736.001000,3369.851593
+22464.001000,3324.777511
+24192.001000,3258.944898
+25920.000337,3200.873479
+27647.999000,3229.685688
+27648.001000,3229.685688
+29376.001000,3162.340089
+31103.999172,2998.809707
+32831.999000,4740.290731
+32832.001000,4740.290731
+34560.001000,3505.315534
+36288.001000,3038.339015
+38016.001000,2878.204919
+39744.000414,2842.842945
+41471.999000,2857.495021
+41472.001000,2857.495021
+43200.001000,2829.567463
+44928.001000,2765.652538
+46656.001000,2719.595052
+48384.001000,2716.546841
+50112.001000,2690.848561
+51840.001000,2485.414083
+53568.000285,2341.223710
+55295.999000,2421.372567
+57023.999000,2451.402078
+58751.999000,2467.838420
+60479.999000,2479.901252
+62207.999000,2482.139328
+63935.999000,2492.330172
+65663.999000,2568.676218
+67391.999000,4938.177874
+67392.001000,4938.177874
+69120.001000,3211.580442
+70848.001000,2746.828802
+72575.999466,2743.632252
+74303.999000,2754.153746
+76031.999000,2764.456275
+77759.999000,2779.576360
+79487.999000,4093.278154
+79488.001000,4093.278154
+81216.001000,2889.495007
+82944.001000,2747.962991
+84672.000879,2740.300063
+86399.999000,2740.794697
+88127.999000,2748.523610
+89855.999000,2759.595217
+91583.999000,2779.851049
+93311.999000,2825.613562
+95039.999000,2883.323314
+96767.999000,2925.986051
+98495.999000,2966.650210
+100223.999000,3007.642577
+101951.999000,3024.935243
+101952.001000,3024.935243
+103680.001000,2993.943101
+105408.001000,2968.368479
+107136.001000,2947.412486
+108864.001000,2946.242371
+110592.001000,2935.939354
+112320.001000,2882.704532
+114047.999929,1161.230716
+115775.999000,3144.258305
+115776.001000,3144.258305
+117504.001000,2836.285112
+119232.001000,2789.251309
+120960.001000,2748.405572
+122688.001000,2695.838165
+124416.001000,2620.573278
+126144.001000,2548.296239
+127872.001000,2412.592555
+129600.000658,2332.483734
+131327.999000,2349.031988
+133055.999000,2403.367764
+134783.999000,2583.890147
+136511.999000,2670.270630
+136512.001000,2670.270630
+138240.001000,2548.218280
+139968.001000,2493.175255
+141696.001000,2437.314763
+143423.999312,2411.076174
+145151.999000,2552.779966
+146879.999000,4372.699875
+146880.001000,4372.699875
+148608.001000,3091.679900
+150336.001000,3023.614099
+152063.999046,3022.528543
+153791.999000,3068.574298
+155519.999000,3164.267552
+157247.999000,3249.626996
+158975.999000,3346.705667
+160703.999000,3504.811613
+162431.999000,3574.279938
+164159.999000,4619.235226
+164160.001000,4619.235226
+165888.000206,3209.587644
+167615.999000,4138.149641
+167616.001000,4138.149641
+169344.001000,4036.373894
+171072.000275,3973.781117
+172799.999000,4009.410190
+172800.001000,4009.410190
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..947e201f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,306.412367
+3456.001000,313.518992
+5184.001000,318.701701
+6912.001000,322.028632
+8640.001000,322.457981
+10368.000369,322.517492
+12095.999000,322.490053
+13823.999000,322.473072
+15551.999000,322.470603
+15552.001000,322.470603
+17279.999020,322.470907
+19007.999000,322.440573
+20735.999000,322.272955
+22463.999000,322.097990
+24191.999000,321.952810
+25919.999000,321.824826
+25920.001000,321.824826
+27647.999823,321.839734
+29375.999000,321.818393
+31103.999000,321.542546
+32831.999000,319.516467
+32832.001000,319.516467
+34560.001000,321.668701
+36287.999000,321.668610
+38015.999000,321.305753
+39743.999000,321.014266
+41471.999000,320.901342
+43199.999000,320.802930
+44927.999000,320.618178
+46655.999000,320.404586
+48383.999000,320.275046
+50111.999000,320.199195
+51839.999000,319.829905
+53567.999000,319.210469
+55295.999000,319.070076
+55296.001000,319.070076
+57024.001000,319.087149
+58752.001000,319.140653
+60480.001000,319.193487
+62208.001000,319.230804
+63936.001000,319.250163
+65664.001000,319.399854
+67392.000213,320.858446
+69119.999000,319.911122
+69120.001000,319.911122
+70848.001000,320.168250
+72576.001000,320.253401
+74304.001000,320.331143
+76032.001000,320.388092
+77759.999461,320.442725
+79487.999000,320.260565
+79488.001000,320.260565
+81216.000467,320.742748
+82943.999000,320.567478
+84671.999000,320.447237
+86399.999000,320.376934
+88127.999000,320.353855
+88128.001000,320.353855
+89856.001000,320.366538
+91584.001000,320.416080
+93312.001000,320.534979
+95040.001000,320.731926
+96768.001000,320.937103
+98496.001000,321.139873
+100224.001000,321.341484
+101952.001000,321.509986
+103680.000050,321.546875
+105407.999000,321.513522
+107135.999000,321.452060
+108863.999000,321.417701
+108864.001000,321.417701
+110591.999733,321.433097
+112319.999000,321.406482
+112320.001000,321.406482
+114047.999992,326.762476
+115775.999000,321.319228
+117503.999000,321.318923
+119231.999000,321.238316
+120959.999000,321.121093
+122687.999000,321.004297
+124415.999000,320.869727
+126143.999000,320.699853
+127871.999000,320.374526
+129599.999000,319.984901
+131327.999000,319.797680
+131328.001000,319.797680
+133056.001000,319.816430
+134784.001000,320.164714
+136512.001000,320.649641
+138239.999782,320.695311
+139967.999000,320.624154
+141695.999000,320.502023
+143423.999000,320.362575
+143424.001000,320.362575
+145152.001000,320.569399
+146880.001000,320.722657
+148608.001000,322.247834
+150336.001000,322.885562
+152064.001000,323.316222
+153792.001000,323.573624
+155520.001000,323.807399
+157248.001000,324.055747
+158976.001000,324.322996
+160704.001000,324.692164
+162431.999336,325.014534
+164159.999000,323.420701
+165887.999000,323.203298
+165888.001000,323.203298
+167616.001000,324.761248
+169344.001000,325.532479
+171072.001000,325.833966
+172800.001000,326.027863
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..ea7ddeb7
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,306.719086
+3456.000000,313.832825
+5184.000000,319.020721
+6912.000000,322.350983
+8640.000000,322.780762
+10368.000000,322.840332
+12096.000000,322.812866
+13824.000000,322.795868
+15552.000000,322.793396
+17280.000000,322.793701
+19008.000000,322.763336
+20736.000000,322.595551
+22464.000000,322.420410
+24192.000000,322.275085
+25920.000000,322.146973
+27648.000000,322.161896
+29376.000000,322.140533
+31104.000000,321.864410
+32832.000000,319.836304
+34560.000000,321.990692
+36288.000000,321.990601
+38016.000000,321.627380
+39744.000000,321.335602
+41472.000000,321.222565
+43200.000000,321.124054
+44928.000000,320.939117
+46656.000000,320.725311
+48384.000000,320.595642
+50112.000000,320.519714
+51840.000000,320.150055
+53568.000000,319.529999
+55296.000000,319.389465
+57024.000000,319.406555
+58752.000000,319.460114
+60480.000000,319.513000
+62208.000000,319.550354
+63936.000000,319.569733
+65664.000000,319.719574
+67392.000000,321.179626
+69120.000000,320.231354
+70848.000000,320.488739
+72576.000000,320.573975
+74304.000000,320.651794
+76032.000000,320.708801
+77760.000000,320.763489
+79488.000000,320.581146
+81216.000000,321.063812
+82944.000000,320.888367
+84672.000000,320.768005
+86400.000000,320.697632
+88128.000000,320.674530
+89856.000000,320.687225
+91584.000000,320.736816
+93312.000000,320.855835
+95040.000000,321.052979
+96768.000000,321.258362
+98496.000000,321.461334
+100224.000000,321.663147
+101952.000000,321.831818
+103680.000000,321.868744
+105408.000000,321.835358
+107136.000000,321.773834
+108864.000000,321.739441
+110592.000000,321.754852
+112320.000000,321.728210
+114048.000000,327.089569
+115776.000000,321.640869
+117504.000000,321.640564
+119232.000000,321.559875
+120960.000000,321.442535
+122688.000000,321.325623
+124416.000000,321.190918
+126144.000000,321.020874
+127872.000000,320.695221
+129600.000000,320.305206
+131328.000000,320.117798
+133056.000000,320.136566
+134784.000000,320.485199
+136512.000000,320.970612
+138240.000000,321.016327
+139968.000000,320.945099
+141696.000000,320.822845
+143424.000000,320.683258
+145152.000000,320.890289
+146880.000000,321.043701
+148608.000000,322.570404
+150336.000000,323.208771
+152064.000000,323.639862
+153792.000000,323.897522
+155520.000000,324.131531
+157248.000000,324.380127
+158976.000000,324.647644
+160704.000000,325.017181
+162432.000000,325.339874
+164160.000000,323.744446
+165888.000000,323.526825
+167616.000000,325.086334
+169344.000000,325.858337
+171072.000000,326.160126
+172800.000000,326.354218
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..b15112c9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,306.719086
+3456.000000,313.832825
+5184.000000,319.020721
+6912.000000,322.351013
+8640.000000,322.780762
+10368.000000,322.840332
+12096.000000,322.812866
+13824.000000,322.795868
+15552.000000,322.793396
+17280.000000,322.793701
+19008.000000,322.763336
+20736.000000,322.595551
+22464.000000,322.420410
+24192.000000,322.275085
+25920.000000,322.146973
+27648.000000,322.161896
+29376.000000,322.140533
+31104.000000,321.864410
+32832.000000,319.836884
+34560.000000,321.990723
+36288.000000,321.990570
+38016.000000,321.627380
+39744.000000,321.335602
+41472.000000,321.222565
+43200.000000,321.124054
+44928.000000,320.939117
+46656.000000,320.725311
+48384.000000,320.595642
+50112.000000,320.519714
+51840.000000,320.150024
+53568.000000,319.529999
+55296.000000,319.389465
+57024.000000,319.406555
+58752.000000,319.460114
+60480.000000,319.513000
+62208.000000,319.550354
+63936.000000,319.569733
+65664.000000,319.719574
+67392.000000,321.200226
+69120.000000,320.231598
+70848.000000,320.488678
+72576.000000,320.573944
+74304.000000,320.651794
+76032.000000,320.708801
+77760.000000,320.763519
+79488.000000,320.581146
+81216.000000,321.063812
+82944.000000,320.888367
+84672.000000,320.768005
+86400.000000,320.697632
+88128.000000,320.674530
+89856.000000,320.687225
+91584.000000,320.736816
+93312.000000,320.855835
+95040.000000,321.052979
+96768.000000,321.258362
+98496.000000,321.461334
+100224.000000,321.663147
+101952.000000,321.831818
+103680.000000,321.868744
+105408.000000,321.835358
+107136.000000,321.773804
+108864.000000,321.739441
+110592.000000,321.754852
+112320.000000,321.728210
+114048.000000,327.093414
+115776.000000,321.640869
+117504.000000,321.640564
+119232.000000,321.559875
+120960.000000,321.442535
+122688.000000,321.325623
+124416.000000,321.190948
+126144.000000,321.020874
+127872.000000,320.695221
+129600.000000,320.305206
+131328.000000,320.117798
+133056.000000,320.136566
+134784.000000,320.485168
+136512.000000,320.970612
+138240.000000,321.016327
+139968.000000,320.945099
+141696.000000,320.822845
+143424.000000,320.683258
+145152.000000,320.890289
+146880.000000,321.043671
+148608.000000,322.570404
+150336.000000,323.208771
+152064.000000,323.639832
+153792.000000,323.897522
+155520.000000,324.131531
+157248.000000,324.380127
+158976.000000,324.647644
+160704.000000,325.017181
+162432.000000,325.339874
+164160.000000,323.744385
+165888.000000,323.526825
+167616.000000,325.086334
+169344.000000,325.858337
+171072.000000,326.160126
+172800.000000,326.354218
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..a763f90b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,293.443144
+1727.999000,307.025805
+3455.999000,314.146658
+5183.999000,319.339742
+6911.999000,322.673334
+8639.999000,323.103542
+10367.999000,323.163172
+10368.001000,323.163172
+12096.001000,323.135679
+13824.001000,323.118664
+15552.000780,323.116189
+17279.999000,323.116495
+17280.001000,323.116495
+19008.001000,323.086100
+20736.001000,322.918146
+22464.001000,322.742831
+24192.001000,322.597361
+25920.000791,322.469120
+27647.999000,322.484058
+27648.001000,322.484058
+29376.001000,322.462674
+31104.001000,322.186275
+32831.999970,320.156141
+34559.999000,322.312683
+34560.001000,322.312683
+36288.001000,322.312591
+38016.001000,321.949008
+39744.001000,321.656937
+41472.001000,321.543787
+43200.001000,321.445178
+44928.001000,321.260057
+46656.001000,321.046037
+48384.001000,320.916238
+50112.001000,320.840234
+51840.001000,320.470205
+53568.001000,319.849529
+55296.000783,319.708855
+57023.999000,319.725962
+58751.999000,319.779574
+60479.999000,319.832513
+62207.999000,319.869904
+63935.999000,319.889302
+65663.999000,320.039294
+67391.999000,321.500806
+67392.001000,321.500806
+69120.000573,320.551585
+70847.999000,320.809228
+72575.999000,320.894549
+74303.999000,320.972446
+76031.999000,321.029510
+77759.999000,321.084252
+77760.001000,321.084252
+79487.999548,320.901728
+81215.999000,321.384876
+81216.001000,321.384876
+82944.001000,321.209255
+84672.001000,321.088773
+86400.001000,321.018329
+88128.000291,320.995205
+89855.999000,321.007913
+91583.999000,321.057553
+93311.999000,321.176691
+95039.999000,321.374031
+96767.999000,321.579620
+98495.999000,321.782796
+100223.999000,321.984810
+101951.999000,322.153649
+103679.999000,322.190613
+103680.001000,322.190613
+105408.001000,322.157193
+107136.001000,322.095608
+108864.000381,322.061180
+110591.999000,322.076607
+110592.001000,322.076607
+112319.999010,322.049939
+114047.999000,327.416659
+114048.001000,327.416659
+115776.001000,321.962510
+117504.001000,321.962205
+119232.001000,321.881435
+120960.001000,321.763978
+122688.001000,321.646948
+124416.001000,321.512109
+126144.001000,321.341895
+127872.001000,321.015916
+129600.001000,320.625512
+131328.000818,320.437916
+133055.999000,320.456703
+134783.999000,320.805684
+136511.999000,321.291582
+138239.999000,321.337343
+138240.001000,321.337343
+139968.001000,321.266044
+141696.001000,321.143668
+143423.999805,321.003941
+145151.999000,321.211180
+146879.999000,321.364745
+148607.999000,322.892974
+150335.999000,323.531980
+152063.999000,323.963502
+153791.999000,324.221419
+155519.999000,324.455662
+157247.999000,324.704507
+158975.999000,324.972292
+160703.999000,325.342199
+162431.999000,325.665214
+162432.001000,325.665214
+164160.001000,324.068190
+165887.999245,323.850352
+167615.999000,325.411421
+169343.999000,326.184196
+171071.999000,326.486286
+172799.999000,326.680572
+172800.001000,326.680572
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..3983721d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,114 @@
+x,y
+-0.001000,292.856844
+1727.999000,287.874161
+1728.001000,287.874161
+3456.001000,288.363630
+5184.001000,288.760846
+6912.001000,289.050778
+8639.999777,289.095076
+10367.999000,289.025352
+12095.999000,288.968311
+13823.999000,288.964500
+13824.001000,288.964500
+15552.001000,288.979347
+17280.001000,288.997091
+19008.001000,289.020139
+20736.001000,289.054193
+22464.001000,289.181720
+24192.001000,289.486591
+25920.001000,289.772285
+27648.001000,289.966914
+29376.001000,290.166605
+31104.000476,290.333918
+32831.999000,290.274468
+32832.001000,290.274468
+34560.001000,290.532053
+36288.001000,290.674824
+38016.001000,290.768572
+39744.001000,290.845369
+41472.001000,290.845521
+43199.999276,290.848814
+44927.999000,290.828235
+46655.999000,290.790187
+46656.001000,290.790187
+48384.001000,290.891221
+50112.001000,291.020852
+51840.001000,291.171611
+53568.001000,291.299656
+55296.001000,291.352094
+57024.000611,291.381270
+58751.999000,291.374228
+60479.999000,291.343253
+62207.999000,291.303803
+63935.999000,291.248621
+65663.999000,291.169690
+67391.999000,291.050699
+69119.999000,290.907959
+69120.001000,290.907959
+70848.001000,290.991859
+72575.999801,290.999542
+74303.999000,290.988048
+76031.999000,290.969573
+77759.999000,290.908538
+79487.999000,290.685281
+79488.001000,290.685281
+81216.001000,290.871039
+82944.000118,290.887929
+84671.999000,290.874606
+86399.999000,290.863722
+86400.001000,290.863722
+88128.001000,290.873874
+89856.001000,290.889087
+91584.001000,290.905550
+93312.001000,290.922745
+95040.001000,290.942927
+96768.001000,290.966158
+98496.001000,290.989999
+100224.001000,291.014358
+101952.001000,291.040425
+103680.001000,291.065882
+105408.001000,291.086704
+107136.001000,291.105759
+108864.001000,291.204842
+110592.001000,291.455537
+112320.001000,291.681781
+114048.001000,291.683976
+115776.001000,291.875130
+117504.001000,291.974731
+119232.001000,292.046864
+120960.001000,292.123722
+122688.001000,292.383380
+124416.001000,292.652123
+126144.001000,292.824284
+127872.001000,292.909708
+129599.999821,292.935409
+131327.999000,292.898489
+133055.999000,292.855716
+134783.999000,292.838125
+134784.001000,292.838125
+136512.001000,292.867667
+138240.001000,292.916202
+139968.001000,292.951506
+141696.000450,292.963549
+143423.999000,292.958976
+145151.999000,292.958823
+146879.999000,292.852484
+146880.001000,292.852484
+148608.001000,293.027389
+150335.999531,293.046382
+152063.999000,292.993822
+153791.999000,292.861600
+155519.999000,292.773675
+155520.001000,292.773675
+157248.001000,292.782974
+158975.999613,292.788157
+160703.999000,292.776419
+162431.999000,292.770383
+164159.999000,292.759438
+165887.999000,292.598009
+165888.001000,292.598009
+167616.001000,292.668495
+169344.001000,292.759987
+171071.999955,292.774712
+172799.999000,292.758615
+172800.001000,292.758615
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..a9f13052
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.162323
+3456.000000,288.652283
+5184.000000,289.049896
+6912.000000,289.340118
+8640.000000,289.384460
+10368.000000,289.314667
+12096.000000,289.257568
+13824.000000,289.253754
+15552.000000,289.268616
+17280.000000,289.286377
+19008.000000,289.309448
+20736.000000,289.343536
+22464.000000,289.471191
+24192.000000,289.776367
+25920.000000,290.062347
+27648.000000,290.257172
+29376.000000,290.457062
+31104.000000,290.624542
+32832.000000,290.565033
+34560.000000,290.822876
+36288.000000,290.965790
+38016.000000,291.059631
+39744.000000,291.136505
+41472.000000,291.136658
+43200.000000,291.139954
+44928.000000,291.119354
+46656.000000,291.081268
+48384.000000,291.182404
+50112.000000,291.312164
+51840.000000,291.463074
+53568.000000,291.591248
+55296.000000,291.643738
+57024.000000,291.672943
+58752.000000,291.665894
+60480.000000,291.634888
+62208.000000,291.595398
+63936.000000,291.540161
+65664.000000,291.461151
+67392.000000,291.342041
+69120.000000,291.199158
+70848.000000,291.283142
+72576.000000,291.290833
+74304.000000,291.279327
+76032.000000,291.260834
+77760.000000,291.199738
+79488.000000,290.976257
+81216.000000,291.162201
+82944.000000,291.179108
+84672.000000,291.165771
+86400.000000,291.154877
+88128.000000,291.165039
+89856.000000,291.180267
+91584.000000,291.196747
+93312.000000,291.213959
+95040.000000,291.234161
+96768.000000,291.257416
+98496.000000,291.281281
+100224.000000,291.305664
+101952.000000,291.331757
+103680.000000,291.357239
+105408.000000,291.378082
+107136.000000,291.397156
+108864.000000,291.496338
+110592.000000,291.747284
+112320.000000,291.973755
+114048.000000,291.975952
+115776.000000,292.167297
+117504.000000,292.266998
+119232.000000,292.339203
+120960.000000,292.416138
+122688.000000,292.676056
+124416.000000,292.945068
+126144.000000,293.117401
+127872.000000,293.202911
+129600.000000,293.228638
+131328.000000,293.191681
+133056.000000,293.148865
+134784.000000,293.131256
+136512.000000,293.160828
+138240.000000,293.209412
+139968.000000,293.244751
+141696.000000,293.256805
+143424.000000,293.252228
+145152.000000,293.252075
+146880.000000,293.145630
+148608.000000,293.320709
+150336.000000,293.339722
+152064.000000,293.287109
+153792.000000,293.154755
+155520.000000,293.066742
+157248.000000,293.076050
+158976.000000,293.081238
+160704.000000,293.069489
+162432.000000,293.063446
+164160.000000,293.052490
+165888.000000,292.890900
+167616.000000,292.961456
+169344.000000,293.053040
+171072.000000,293.067780
+172800.000000,293.051666
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..23162b02
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.162323
+3456.000000,288.652283
+5184.000000,289.049896
+6912.000000,289.340118
+8640.000000,289.384460
+10368.000000,289.314667
+12096.000000,289.257568
+13824.000000,289.253754
+15552.000000,289.268616
+17280.000000,289.286377
+19008.000000,289.309448
+20736.000000,289.343536
+22464.000000,289.471191
+24192.000000,289.776337
+25920.000000,290.062347
+27648.000000,290.257141
+29376.000000,290.457062
+31104.000000,290.624512
+32832.000000,290.565002
+34560.000000,290.822876
+36288.000000,290.965790
+38016.000000,291.059631
+39744.000000,291.136536
+41472.000000,291.136658
+43200.000000,291.139954
+44928.000000,291.119354
+46656.000000,291.081268
+48384.000000,291.182434
+50112.000000,291.312164
+51840.000000,291.463074
+53568.000000,291.591248
+55296.000000,291.643738
+57024.000000,291.672943
+58752.000000,291.665894
+60480.000000,291.634888
+62208.000000,291.595398
+63936.000000,291.540161
+65664.000000,291.461182
+67392.000000,291.342041
+69120.000000,291.199219
+70848.000000,291.283142
+72576.000000,291.290802
+74304.000000,291.279327
+76032.000000,291.260803
+77760.000000,291.199738
+79488.000000,290.976288
+81216.000000,291.162201
+82944.000000,291.179108
+84672.000000,291.165771
+86400.000000,291.154877
+88128.000000,291.165039
+89856.000000,291.180267
+91584.000000,291.196747
+93312.000000,291.213959
+95040.000000,291.234131
+96768.000000,291.257416
+98496.000000,291.281281
+100224.000000,291.305664
+101952.000000,291.331726
+103680.000000,291.357208
+105408.000000,291.378082
+107136.000000,291.397125
+108864.000000,291.496338
+110592.000000,291.747284
+112320.000000,291.973755
+114048.000000,291.975952
+115776.000000,292.167297
+117504.000000,292.266968
+119232.000000,292.339203
+120960.000000,292.416138
+122688.000000,292.676056
+124416.000000,292.945160
+126144.000000,293.117401
+127872.000000,293.202881
+129600.000000,293.228607
+131328.000000,293.191803
+133056.000000,293.148895
+134784.000000,293.131226
+136512.000000,293.160797
+138240.000000,293.209412
+139968.000000,293.244751
+141696.000000,293.256805
+143424.000000,293.252228
+145152.000000,293.252075
+146880.000000,293.145630
+148608.000000,293.320709
+150336.000000,293.339722
+152064.000000,293.287079
+153792.000000,293.154755
+155520.000000,293.066742
+157248.000000,293.076050
+158976.000000,293.081238
+160704.000000,293.069519
+162432.000000,293.063446
+164160.000000,293.052490
+165888.000000,292.890900
+167616.000000,292.961456
+169344.000000,293.053040
+171072.000000,293.067780
+172800.000000,293.051636
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..e04f4895
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,114 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000821,288.450486
+3455.999000,288.940935
+5183.999000,289.338946
+6911.999000,289.629459
+8639.999000,289.673845
+8640.001000,289.673845
+10368.001000,289.603981
+12096.001000,289.546826
+13823.999408,289.543007
+15551.999000,289.557884
+17279.999000,289.575663
+19007.999000,289.598758
+20735.999000,289.632880
+22463.999000,289.760663
+24191.999000,290.066144
+25919.999000,290.352410
+27647.999000,290.547429
+29375.999000,290.747519
+31103.999000,290.915167
+31104.001000,290.915167
+32831.999375,290.855598
+34559.999000,291.113699
+36287.999000,291.256756
+38015.999000,291.350691
+39743.999000,291.427642
+41471.999000,291.427794
+43199.999000,291.431094
+43200.001000,291.431094
+44928.001000,291.410474
+46655.999547,291.372350
+48383.999000,291.473586
+50111.999000,291.603476
+51839.999000,291.754537
+53567.999000,291.882839
+55295.999000,291.935382
+57023.999000,291.964616
+57024.001000,291.964616
+58752.001000,291.957559
+60480.001000,291.926523
+62208.001000,291.886993
+63936.001000,291.831701
+65664.001000,291.752612
+67392.001000,291.633383
+69120.000260,291.490357
+70847.999000,291.574425
+72575.999000,291.582123
+72576.001000,291.582123
+74304.001000,291.570607
+76032.001000,291.552095
+77760.001000,291.490937
+79488.000092,291.267234
+81215.999000,291.453363
+82943.999000,291.470287
+82944.001000,291.470287
+84672.001000,291.456937
+86400.000035,291.446032
+88127.999000,291.456204
+89855.999000,291.471448
+91583.999000,291.487944
+93311.999000,291.505173
+95039.999000,291.525396
+96767.999000,291.548673
+98495.999000,291.572562
+100223.999000,291.596970
+101951.999000,291.623088
+103679.999000,291.648596
+105407.999000,291.669460
+107135.999000,291.688553
+108863.999000,291.787834
+110591.999000,292.039031
+112319.999000,292.265729
+114047.999000,292.267928
+115775.999000,292.459465
+117503.999000,292.559265
+119231.999000,292.631542
+120959.999000,292.708554
+122687.999000,292.968732
+124415.999000,293.238013
+126143.999000,293.410519
+127871.999000,293.496114
+129599.999000,293.521866
+129600.001000,293.521866
+131328.001000,293.484873
+133056.001000,293.442014
+134783.999746,293.424387
+136511.999000,293.453988
+138239.999000,293.502621
+139967.999000,293.537996
+141695.999000,293.550062
+141696.001000,293.550062
+143424.001000,293.545480
+145152.001000,293.545327
+146879.999756,293.438776
+148607.999000,293.614030
+150335.999000,293.633061
+150336.001000,293.633061
+152064.001000,293.580396
+153792.001000,293.447909
+155520.000809,293.359809
+157247.999000,293.369126
+158975.999000,293.374319
+158976.001000,293.374319
+160704.001000,293.362558
+162432.001000,293.356509
+164160.001000,293.345543
+165888.000392,293.183791
+167615.999000,293.254418
+169343.999000,293.346093
+171071.999000,293.360847
+171072.001000,293.360847
+172800.001000,293.344718
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Parallel.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..05e7b6da
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,3821.504260
+0.001000,3821.504260
+1728.001000,3822.320094
+3456.001000,4181.746197
+5184.000319,4618.334878
+6911.999000,4392.757630
+8639.999000,3512.036694
+10367.999000,3459.691143
+12095.999000,3434.885651
+12096.001000,3434.885651
+13824.001000,3443.052281
+15552.001000,3447.909235
+17279.999115,3449.620655
+19007.999000,3421.608414
+20735.999000,3332.871556
+22463.999000,3287.955579
+24191.999000,3223.015214
+25919.999000,3166.206601
+25920.001000,3166.206601
+27647.999594,3194.306623
+29375.999000,3127.778271
+31103.999000,2968.223629
+31104.001000,2968.223629
+32832.000110,4708.180741
+34559.999000,3313.296668
+36287.999000,2998.605083
+38015.999000,2853.472041
+39743.999000,2815.580283
+39744.001000,2815.580283
+41471.999631,2828.350937
+43199.999000,2800.652111
+44927.999000,2737.663161
+46655.999000,2692.013788
+48383.999000,2688.879474
+50111.999000,2663.554726
+51839.999000,2460.624559
+53567.999000,2319.412885
+53568.001000,2319.412885
+55296.001000,2396.241253
+57024.001000,2426.668802
+58752.001000,2443.357419
+60480.001000,2455.406150
+62208.001000,2457.598535
+63936.001000,2467.863650
+65664.001000,2543.094497
+67392.000086,4661.032887
+69119.999000,2877.320971
+70847.999000,2692.927668
+70848.001000,2692.927668
+72576.001000,2721.462093
+74304.001000,2730.007982
+76032.001000,2738.065346
+77760.001000,3843.114708
+79487.999269,4021.556270
+81215.999000,2871.518917
+82943.999000,2724.466410
+84671.999000,2713.525701
+84672.001000,2713.525701
+86400.001000,2713.755208
+88128.001000,2721.539164
+89856.001000,2732.641332
+91584.001000,2752.820108
+93312.001000,2798.203146
+95040.001000,2855.319557
+96768.001000,2897.754862
+98496.001000,2938.083390
+100224.001000,2978.690691
+101951.999717,2995.715385
+103679.999000,2965.268336
+105407.999000,2939.792860
+107135.999000,2918.997514
+108863.999000,2917.790227
+110591.999000,2907.739496
+112319.999000,2855.171511
+112320.001000,2855.171511
+114048.000055,4732.563430
+115775.999000,3051.714274
+117503.999000,2809.066540
+119231.999000,2765.074443
+120959.999000,2723.300585
+122687.999000,2670.770404
+124415.999000,2596.427585
+126143.999000,2524.767139
+127871.999000,2394.931529
+129599.999000,2318.189988
+129600.001000,2318.189988
+131328.001000,2335.509809
+133056.001000,2390.315544
+134784.001000,2571.366977
+136511.999863,2659.366234
+138239.999000,2543.360588
+139967.999000,2490.741628
+141695.999000,2434.264471
+143423.999000,2409.607024
+143424.001000,2409.607024
+145152.001000,2554.674702
+146880.000217,3931.184617
+148607.999000,3045.739786
+150335.999000,3036.967073
+150336.001000,3036.967073
+152064.001000,3038.236798
+153792.001000,3076.458548
+155520.001000,3169.521154
+157248.001000,3253.326425
+158976.001000,3348.059234
+160704.001000,3501.715970
+162432.001000,3568.290930
+164160.000141,4952.311574
+165887.999000,3911.197924
+167615.999000,3745.076370
+167616.001000,3745.076370
+169344.001000,3792.869106
+171072.001000,3869.264802
+172800.001000,3955.280750
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..aea0862b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3825.329590
+1728.000000,3826.146240
+3456.000000,4185.932129
+5184.000000,4622.958008
+6912.000000,4397.154785
+8640.000000,3515.552246
+10368.000000,3463.154297
+12096.000000,3438.323975
+13824.000000,3446.498779
+15552.000000,3451.360596
+17280.000000,3453.073730
+19008.000000,3425.033447
+20736.000000,3336.207764
+22464.000000,3291.246826
+24192.000000,3226.241455
+25920.000000,3169.375977
+27648.000000,3197.504150
+29376.000000,3130.909180
+31104.000000,2971.194824
+32832.000000,4712.894531
+34560.000000,3316.613281
+36288.000000,3001.606689
+38016.000000,2856.328369
+39744.000000,2818.398682
+41472.000000,2831.182129
+43200.000000,2803.455566
+44928.000000,2740.403564
+46656.000000,2694.708496
+48384.000000,2691.571045
+50112.000000,2666.220947
+51840.000000,2463.087646
+53568.000000,2321.734619
+55296.000000,2398.639893
+57024.000000,2429.097900
+58752.000000,2445.803223
+60480.000000,2457.864014
+62208.000000,2460.058594
+63936.000000,2470.333984
+65664.000000,2545.640137
+67392.000000,4665.699707
+69120.000000,2880.201172
+70848.000000,2695.623291
+72576.000000,2724.186279
+74304.000000,2732.740723
+76032.000000,2740.806152
+77760.000000,3846.961670
+79488.000000,4025.582031
+81216.000000,2874.393311
+82944.000000,2727.193604
+84672.000000,2716.241943
+86400.000000,2716.471680
+88128.000000,2724.263428
+89856.000000,2735.376709
+91584.000000,2755.575684
+93312.000000,2801.004150
+95040.000000,2858.177734
+96768.000000,2900.655518
+98496.000000,2941.024414
+100224.000000,2981.672363
+101952.000000,2998.714111
+103680.000000,2968.236572
+105408.000000,2942.735596
+107136.000000,2921.919434
+108864.000000,2920.710938
+110592.000000,2910.650146
+112320.000000,2858.029541
+114048.000000,4737.301758
+115776.000000,3054.769043
+117504.000000,2811.878418
+119232.000000,2767.842285
+120960.000000,2726.026611
+122688.000000,2673.443848
+124416.000000,2599.026611
+126144.000000,2527.294434
+127872.000000,2397.328857
+129600.000000,2320.510498
+131328.000000,2337.847656
+133056.000000,2392.708252
+134784.000000,2573.940918
+136512.000000,2662.028320
+138240.000000,2545.906494
+139968.000000,2493.234863
+141696.000000,2436.701172
+143424.000000,2412.019043
+145152.000000,2557.231934
+146880.000000,3935.120361
+148608.000000,3048.788574
+150336.000000,3040.007080
+152064.000000,3041.278076
+153792.000000,3079.538086
+155520.000000,3172.693848
+157248.000000,3256.583008
+158976.000000,3351.410645
+160704.000000,3505.221191
+162432.000000,3571.862793
+164160.000000,4957.269531
+165888.000000,3915.113037
+167616.000000,3748.825195
+169344.000000,3796.665771
+171072.000000,3873.137939
+172800.000000,3959.239990
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..a38d1d95
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,3825.329590
+1728.000000,3826.146240
+3456.000000,4185.932129
+5184.000000,4622.957520
+6912.000000,4397.157715
+8640.000000,3515.556396
+10368.000000,3463.149902
+12096.000000,3438.318848
+13824.000000,3446.496094
+15552.000000,3451.359863
+17280.000000,3453.073975
+19008.000000,3425.035156
+20736.000000,3336.205566
+22464.000000,3291.250732
+24192.000000,3226.249756
+25920.000000,3169.378906
+27648.000000,3197.507080
+29376.000000,3130.906982
+31104.000000,2971.194092
+32832.000000,4712.894531
+34560.000000,3316.634033
+36288.000000,3001.616211
+38016.000000,2856.350830
+39744.000000,2818.424072
+41472.000000,2831.184570
+43200.000000,2803.439209
+44928.000000,2740.414551
+46656.000000,2694.723145
+48384.000000,2691.579102
+50112.000000,2666.192627
+51840.000000,2463.062012
+53568.000000,2321.714600
+55296.000000,2398.644043
+57024.000000,2429.121094
+58752.000000,2445.805176
+60480.000000,2457.862793
+62208.000000,2460.058594
+63936.000000,2470.338135
+65664.000000,2545.650635
+67392.000000,4665.696289
+69120.000000,2880.205322
+70848.000000,2695.627197
+72576.000000,2724.184082
+74304.000000,2732.738525
+76032.000000,2740.806396
+77760.000000,3846.961670
+79488.000000,4025.817871
+81216.000000,2874.387451
+82944.000000,2727.181641
+84672.000000,2716.238770
+86400.000000,2716.470947
+88128.000000,2724.262451
+89856.000000,2735.381348
+91584.000000,2755.564209
+93312.000000,2800.973877
+95040.000000,2858.170410
+96768.000000,2900.652832
+98496.000000,2941.023682
+100224.000000,2981.672852
+101952.000000,2998.713623
+103680.000000,2968.236328
+105408.000000,2942.731201
+107136.000000,2921.926270
+108864.000000,2920.711670
+110592.000000,2910.659180
+112320.000000,2858.050781
+114048.000000,4737.260742
+115776.000000,3054.816162
+117504.000000,2811.935791
+119232.000000,2767.852051
+120960.000000,2726.034180
+122688.000000,2673.474121
+124416.000000,2599.045166
+126144.000000,2527.303955
+127872.000000,2397.343994
+129600.000000,2320.531738
+131328.000000,2337.851074
+133056.000000,2392.735107
+134784.000000,2573.977783
+136512.000000,2662.058838
+138240.000000,2545.946045
+139968.000000,2493.277344
+141696.000000,2436.740967
+143424.000000,2412.060303
+145152.000000,2557.285645
+146880.000000,3935.785400
+148608.000000,3048.787354
+150336.000000,3040.087891
+152064.000000,3041.362305
+153792.000000,3079.604492
+155520.000000,3172.762939
+157248.000000,3256.656982
+158976.000000,3351.487305
+160704.000000,3505.293701
+162432.000000,3571.924316
+164160.000000,4957.236816
+165888.000000,3915.187012
+167616.000000,3748.875732
+169344.000000,3796.710938
+171072.000000,3873.175781
+172800.000000,3959.251953
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..ca510d68
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,3829.154919
+1727.999000,3829.972386
+3455.999000,4190.118061
+5183.999000,4627.580966
+5184.001000,4627.580966
+6912.001000,4401.551940
+8640.001000,3519.067798
+10368.001000,3466.617451
+12096.000505,3441.762306
+13823.999000,3449.945278
+15551.999000,3454.811956
+17279.999000,3456.526804
+17280.001000,3456.526804
+19008.001000,3428.458481
+20736.001000,3339.543971
+22464.001000,3294.538073
+24192.001000,3229.467697
+25920.000338,3172.545374
+27647.999000,3200.701655
+27648.001000,3200.701655
+29376.001000,3134.040089
+31103.999168,2974.166189
+32831.999000,4717.607426
+32832.001000,4717.607426
+34560.001000,3319.929895
+36288.001000,3004.608296
+38016.001000,2859.184698
+39744.000496,2821.217091
+41471.999000,2834.013311
+41472.001000,2834.013311
+43200.001000,2806.259022
+44928.001000,2743.143968
+46656.001000,2697.403205
+48384.001000,2694.262616
+50112.001000,2668.887168
+51840.001000,2465.550734
+53568.000295,2324.056411
+55295.999000,2401.038532
+57023.999000,2431.526998
+58751.999000,2448.249026
+60479.999000,2460.321878
+62207.999000,2462.518652
+63935.999000,2472.804318
+65663.999000,2548.185777
+67391.999000,4670.365407
+67392.001000,4670.365407
+69120.001000,2883.081373
+70848.000732,2698.318943
+72575.999000,2726.910466
+74303.999000,2735.473463
+76031.999000,2743.546958
+77759.999000,3850.808632
+79487.999000,4029.607613
+79488.001000,4029.607613
+81216.001000,2877.267704
+82944.001000,2729.920797
+84672.000959,2718.958186
+86399.999000,2719.188151
+88127.999000,2726.987691
+89855.999000,2738.112086
+91583.999000,2758.331259
+93311.999000,2803.805155
+95039.999000,2861.035912
+96767.999000,2903.556173
+98495.999000,2943.965438
+100223.999000,2984.654036
+101951.999000,3001.712825
+101952.001000,3001.712825
+103680.001000,2971.204809
+105408.001000,2945.678331
+107136.001000,2924.841353
+108864.001000,2923.631648
+110592.001000,2913.560797
+112319.999054,2860.887630
+114047.999000,4742.039060
+114048.001000,4742.039060
+115776.001000,3057.823812
+117504.001000,2814.690296
+119232.001000,2770.610127
+120960.001000,2728.752638
+122688.001000,2676.117292
+124416.001000,2601.625638
+126144.001000,2529.821728
+127872.001000,2399.726186
+129600.000632,2322.831025
+131327.999000,2340.185504
+133055.999000,2395.100960
+134783.999000,2576.514859
+136511.999000,2664.690349
+136512.001000,2664.690349
+138240.001000,2548.452401
+139968.001000,2495.728098
+141696.001000,2439.137873
+143423.999291,2414.431086
+145151.999000,2559.789166
+146879.999000,3939.055482
+146880.001000,3939.055482
+148608.001000,3051.837363
+150336.000747,3043.047088
+152063.999000,3044.319354
+153791.999000,3082.617624
+155519.999000,3175.866542
+157247.999000,3259.839591
+158975.999000,3354.762055
+160703.999000,3508.726413
+162431.999000,3575.434656
+164159.999000,4962.226801
+164160.001000,4962.226801
+165888.001000,3919.028150
+167616.000553,3752.574064
+169343.999000,3800.462437
+171071.999000,3877.011077
+172799.999000,3963.199230
+172800.001000,3963.199230
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..7c2699ab
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,306.503553
+3456.001000,313.557040
+5184.001000,318.717066
+6912.001000,322.035278
+8640.001000,322.457463
+10368.000369,322.519412
+12095.999000,322.490846
+13823.999000,322.473285
+15551.999000,322.470603
+15552.001000,322.470603
+17279.999018,322.470877
+19007.999000,322.440542
+20735.999000,322.272803
+22463.999000,322.098081
+24191.999000,321.952719
+25919.999000,321.824612
+25920.001000,321.824612
+27647.999828,321.839825
+29375.999000,321.818271
+31103.999000,321.541967
+32831.999000,320.652293
+32832.001000,320.652293
+34560.000920,321.675317
+36287.999000,321.632879
+38015.999000,321.294778
+39743.999000,321.012833
+41471.999000,320.901495
+43199.999000,320.802930
+44927.999000,320.618087
+46655.999000,320.404586
+48383.999000,320.275077
+50111.999000,320.199103
+51839.999000,319.829417
+53567.999000,319.210194
+55295.999000,319.070655
+55296.001000,319.070655
+57024.001000,319.087057
+58752.001000,319.140501
+60480.001000,319.193427
+62208.001000,319.230804
+63936.001000,319.250132
+65663.999298,319.400007
+67391.999000,318.544723
+67392.001000,318.544723
+69120.001000,320.002645
+70848.001000,320.117642
+72576.001000,320.234255
+74304.001000,320.327698
+76032.001000,320.388001
+77759.999109,320.396050
+79487.999000,320.255779
+79488.001000,320.255779
+81216.000485,320.733480
+82943.999000,320.567936
+84671.999000,320.448274
+86399.999000,320.377239
+88127.999000,320.353855
+88128.001000,320.353855
+89856.001000,320.366508
+91584.001000,320.416049
+93312.001000,320.534979
+95040.001000,320.731926
+96768.001000,320.937073
+98496.001000,321.139873
+100224.001000,321.341484
+101952.001000,321.509986
+103680.000051,321.546814
+105407.999000,321.513553
+107135.999000,321.452060
+108863.999000,321.417732
+108864.001000,321.417732
+110591.999731,321.433067
+112319.999000,321.406421
+114047.999000,319.665305
+114048.001000,319.665305
+115776.000983,321.318862
+117503.999000,321.304503
+119231.999000,321.234596
+120959.999000,321.120697
+122687.999000,321.004327
+124415.999000,320.869697
+126143.999000,320.699914
+127871.999000,320.372940
+129599.999000,319.983651
+131327.999000,319.797070
+131328.001000,319.797070
+133056.001000,319.815911
+134784.001000,320.164256
+136512.001000,320.648543
+138239.999780,320.693603
+139967.999000,320.623148
+141695.999000,320.501504
+143423.999000,320.361996
+143424.001000,320.361996
+145152.001000,320.568454
+146880.001000,321.019205
+148608.001000,322.221401
+150336.001000,322.864739
+152064.001000,323.311527
+153792.001000,323.575118
+155520.001000,323.808771
+157248.001000,324.056357
+158976.001000,324.323606
+160704.001000,324.693170
+162432.001000,325.015449
+164160.000021,328.337592
+165887.999000,325.153769
+165888.001000,325.153769
+167616.001000,325.434006
+169344.001000,325.633483
+171072.001000,325.821253
+172800.001000,326.013230
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..77a6138e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,306.810364
+3456.000000,313.870911
+5184.000000,319.036102
+6912.000000,322.357635
+8640.000000,322.780243
+10368.000000,322.842255
+12096.000000,322.813660
+13824.000000,322.796082
+15552.000000,322.793396
+17280.000000,322.793671
+19008.000000,322.763306
+20736.000000,322.595398
+22464.000000,322.420502
+24192.000000,322.274994
+25920.000000,322.146759
+27648.000000,322.161987
+29376.000000,322.140411
+31104.000000,321.863831
+32832.000000,320.973267
+34560.000000,321.997314
+36288.000000,321.954834
+38016.000000,321.616394
+39744.000000,321.334167
+41472.000000,321.222717
+43200.000000,321.124054
+44928.000000,320.939026
+46656.000000,320.725311
+48384.000000,320.595673
+50112.000000,320.519623
+51840.000000,320.149567
+53568.000000,319.529724
+55296.000000,319.390045
+57024.000000,319.406464
+58752.000000,319.459961
+60480.000000,319.512939
+62208.000000,319.550354
+63936.000000,319.569702
+65664.000000,319.719727
+67392.000000,318.863586
+69120.000000,320.322968
+70848.000000,320.438080
+72576.000000,320.554810
+74304.000000,320.648346
+76032.000000,320.708710
+77760.000000,320.716766
+79488.000000,320.576355
+81216.000000,321.054535
+82944.000000,320.888824
+84672.000000,320.769043
+86400.000000,320.697937
+88128.000000,320.674530
+89856.000000,320.687195
+91584.000000,320.736786
+93312.000000,320.855835
+95040.000000,321.052979
+96768.000000,321.258331
+98496.000000,321.461334
+100224.000000,321.663147
+101952.000000,321.831818
+103680.000000,321.868683
+105408.000000,321.835388
+107136.000000,321.773834
+108864.000000,321.739471
+110592.000000,321.754822
+112320.000000,321.728149
+114048.000000,319.985291
+115776.000000,321.640503
+117504.000000,321.626129
+119232.000000,321.556152
+120960.000000,321.442139
+122688.000000,321.325653
+124416.000000,321.190887
+126144.000000,321.020935
+127872.000000,320.693634
+129600.000000,320.303955
+131328.000000,320.117188
+133056.000000,320.136047
+134784.000000,320.484741
+136512.000000,320.969513
+138240.000000,321.014618
+139968.000000,320.944092
+141696.000000,320.822327
+143424.000000,320.682678
+145152.000000,320.889343
+146880.000000,321.340546
+148608.000000,322.543945
+150336.000000,323.187927
+152064.000000,323.635162
+153792.000000,323.899017
+155520.000000,324.132904
+157248.000000,324.380737
+158976.000000,324.648254
+160704.000000,325.018188
+162432.000000,325.340790
+164160.000000,328.666260
+165888.000000,325.479248
+167616.000000,325.759766
+169344.000000,325.959442
+171072.000000,326.147400
+172800.000000,326.339569
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..aa6102b3
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,306.810333
+3456.000000,313.870911
+5184.000000,319.036102
+6912.000000,322.357635
+8640.000000,322.780243
+10368.000000,322.842255
+12096.000000,322.813660
+13824.000000,322.796082
+15552.000000,322.793396
+17280.000000,322.793671
+19008.000000,322.763306
+20736.000000,322.595398
+22464.000000,322.420502
+24192.000000,322.274994
+25920.000000,322.146759
+27648.000000,322.161987
+29376.000000,322.140442
+31104.000000,321.863831
+32832.000000,320.973267
+34560.000000,321.997284
+36288.000000,321.954834
+38016.000000,321.616394
+39744.000000,321.334167
+41472.000000,321.222717
+43200.000000,321.124054
+44928.000000,320.938995
+46656.000000,320.725311
+48384.000000,320.595673
+50112.000000,320.519653
+51840.000000,320.149597
+53568.000000,319.529755
+55296.000000,319.390045
+57024.000000,319.406433
+58752.000000,319.459961
+60480.000000,319.512939
+62208.000000,319.550354
+63936.000000,319.569702
+65664.000000,319.719727
+67392.000000,318.863525
+69120.000000,320.322968
+70848.000000,320.438080
+72576.000000,320.554810
+74304.000000,320.648346
+76032.000000,320.708679
+77760.000000,320.716797
+79488.000000,320.576202
+81216.000000,321.054535
+82944.000000,320.888824
+84672.000000,320.769043
+86400.000000,320.697937
+88128.000000,320.674530
+89856.000000,320.687195
+91584.000000,320.736786
+93312.000000,320.855835
+95040.000000,321.052979
+96768.000000,321.258331
+98496.000000,321.461304
+100224.000000,321.663147
+101952.000000,321.831818
+103680.000000,321.868683
+105408.000000,321.835419
+107136.000000,321.773834
+108864.000000,321.739471
+110592.000000,321.754791
+112320.000000,321.728119
+114048.000000,319.984100
+115776.000000,321.640503
+117504.000000,321.626129
+119232.000000,321.556183
+120960.000000,321.442139
+122688.000000,321.325653
+124416.000000,321.190887
+126144.000000,321.020935
+127872.000000,320.693634
+129600.000000,320.303955
+131328.000000,320.117188
+133056.000000,320.136047
+134784.000000,320.484711
+136512.000000,320.969513
+138240.000000,321.014618
+139968.000000,320.944092
+141696.000000,320.822327
+143424.000000,320.682678
+145152.000000,320.889343
+146880.000000,321.340088
+148608.000000,322.544067
+150336.000000,323.187958
+152064.000000,323.635162
+153792.000000,323.899048
+155520.000000,324.132904
+157248.000000,324.380737
+158976.000000,324.648254
+160704.000000,325.018188
+162432.000000,325.340790
+164160.000000,328.665802
+165888.000000,325.479248
+167616.000000,325.759796
+169344.000000,325.959442
+171072.000000,326.147400
+172800.000000,326.339569
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..e483ff25
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,293.443144
+1727.999000,307.117174
+3455.999000,314.184782
+5183.999000,319.355138
+6911.999000,322.679993
+8639.999000,323.103023
+10367.999000,323.165097
+10368.001000,323.165097
+12096.001000,323.136473
+13824.001000,323.118878
+15552.000814,323.116189
+17279.999000,323.116464
+17280.001000,323.116464
+19008.001000,323.086069
+20736.001000,322.917993
+22464.001000,322.742922
+24192.001000,322.597269
+25920.000788,322.468906
+27647.999000,322.484149
+27648.001000,322.484149
+29376.001000,322.462552
+31104.001000,322.185694
+32831.999930,321.294240
+34559.999000,322.319312
+34560.001000,322.319312
+36288.001000,322.276789
+38016.001000,321.938010
+39744.001000,321.655502
+41472.001000,321.543940
+43200.001000,321.445178
+44928.001000,321.259965
+46656.001000,321.046037
+48384.001000,320.916268
+50112.001000,320.840142
+51840.001000,320.469716
+53568.001000,319.849254
+55296.000790,319.709435
+57023.999000,319.725870
+58751.999000,319.779421
+60479.999000,319.832452
+62207.999000,319.869904
+63935.999000,319.889272
+65663.999000,320.039446
+65664.001000,320.039446
+67391.999739,319.182451
+69119.999000,320.643290
+70847.999000,320.758518
+72575.999000,320.875364
+74303.999000,320.968994
+76031.999000,321.029418
+77759.999000,321.037483
+77760.001000,321.037483
+79487.999454,320.896931
+81215.999000,321.375589
+81216.001000,321.375589
+82944.001000,321.209713
+84672.001000,321.089812
+86400.001000,321.018635
+88128.000298,320.995205
+89855.999000,321.007882
+91583.999000,321.057523
+93311.999000,321.176691
+95039.999000,321.374031
+96767.999000,321.579590
+98495.999000,321.782796
+100223.999000,321.984810
+101951.999000,322.153649
+103679.999000,322.190552
+103680.001000,322.190552
+105408.001000,322.157224
+107136.001000,322.095608
+108864.000382,322.061211
+110591.999000,322.076577
+110592.001000,322.076577
+112320.001000,322.049878
+114048.000026,320.305277
+115775.999000,321.962143
+115776.001000,321.962143
+117504.001000,321.947755
+119232.001000,321.877708
+120960.001000,321.763581
+122688.001000,321.646979
+124416.001000,321.512078
+126144.001000,321.341956
+127872.001000,321.014328
+129600.001000,320.624259
+131328.000817,320.437305
+133055.999000,320.456183
+134783.999000,320.805226
+136511.999000,321.290482
+138239.999000,321.335633
+138240.001000,321.335633
+139968.001000,321.265036
+141696.001000,321.143149
+143423.999806,321.003361
+145151.999000,321.210233
+146879.999000,321.661886
+148607.999000,322.866489
+150335.999000,323.511115
+152063.999000,323.958798
+153791.999000,324.222916
+155519.999000,324.457037
+157247.999000,324.705118
+158975.999000,324.972903
+160703.999000,325.343207
+162431.999000,325.666131
+164159.999000,328.994926
+164160.001000,328.994926
+165888.000838,325.804728
+167615.999000,326.085525
+169343.999000,326.285402
+171071.999000,326.473547
+172799.999000,326.665909
+172800.001000,326.665909
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..24002ed7
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,292.856844
+1727.999000,287.866905
+1728.001000,287.866905
+3456.001000,288.351740
+5184.001000,288.746213
+6912.001000,289.035382
+8639.999804,289.081570
+10367.999000,289.012791
+12095.999000,288.955567
+13823.999000,288.951329
+13824.001000,288.951329
+15552.001000,288.965750
+17280.001000,288.983067
+19008.001000,289.005749
+20736.001000,289.039620
+22464.001000,289.166904
+24192.001000,289.471347
+25920.001000,289.756706
+27648.001000,289.950787
+29376.001000,290.150020
+31104.000410,290.317241
+32831.999000,290.247304
+32832.001000,290.247304
+34560.001000,290.530925
+36288.001000,290.653849
+38016.001000,290.748725
+39744.001000,290.826772
+41472.001000,290.826924
+43199.999262,290.830034
+44927.999000,290.809424
+46655.999000,290.771377
+46656.001000,290.771377
+48384.001000,290.872045
+50112.001000,291.001218
+51840.001000,291.152007
+53568.001000,291.280419
+55296.001000,291.332369
+57024.000591,291.360935
+58751.999000,291.353588
+60479.999000,291.322461
+62207.999000,291.282919
+63935.999000,291.227676
+65663.999000,291.148410
+67391.999000,290.880459
+67392.001000,290.880459
+69120.001000,290.927775
+70848.001000,290.966982
+72575.999801,290.973475
+74303.999000,290.963750
+76031.999000,290.945671
+77759.999000,290.884727
+79487.999000,290.655739
+79488.001000,290.655739
+81216.001000,290.842930
+82944.000208,290.862655
+84671.999000,290.849728
+86399.999000,290.838631
+86400.001000,290.838631
+88128.001000,290.848509
+89856.001000,290.863508
+91584.001000,290.879697
+93312.001000,290.896587
+95040.001000,290.916373
+96768.001000,290.939299
+98496.001000,290.962835
+100224.001000,290.986920
+101952.001000,291.012743
+103680.001000,291.038108
+105408.001000,291.058900
+107136.001000,291.077832
+108864.001000,291.176732
+110592.001000,291.427123
+112320.000621,291.653184
+114047.999000,291.600259
+114048.001000,291.600259
+115776.001000,291.850862
+117504.001000,291.943330
+119232.001000,292.016285
+120960.001000,292.093753
+122688.001000,292.353533
+124416.001000,292.622490
+126144.001000,292.794589
+127872.001000,292.883673
+129599.999899,292.911995
+131327.999000,292.877301
+133055.999000,292.836082
+134783.999000,292.819589
+134784.001000,292.819589
+136512.001000,292.850472
+138240.001000,292.901538
+139968.001000,292.939616
+141696.000744,292.954372
+143423.999000,292.952207
+143424.001000,292.952207
+145151.999040,292.954067
+146879.999000,292.863643
+146880.001000,292.863643
+148608.001000,293.030254
+150335.999556,293.048577
+152063.999000,293.000956
+153791.999000,292.870075
+155519.999000,292.780809
+155520.001000,292.780809
+157248.001000,292.789102
+158975.999536,292.793675
+160703.999000,292.781175
+162431.999000,292.774346
+164159.999000,292.762121
+165887.999000,292.722487
+165888.001000,292.722487
+167616.001000,292.761846
+169344.000046,292.772913
+171071.999000,292.762822
+172799.999000,292.750322
+172800.001000,292.750322
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..9d0b14fa
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.155060
+3456.000000,288.640381
+5184.000000,289.035248
+6912.000000,289.324707
+8640.000000,289.370941
+10368.000000,289.302094
+12096.000000,289.244812
+13824.000000,289.240570
+15552.000000,289.255005
+17280.000000,289.272339
+19008.000000,289.295044
+20736.000000,289.328949
+22464.000000,289.456360
+24192.000000,289.761108
+25920.000000,290.046753
+27648.000000,290.241028
+29376.000000,290.440460
+31104.000000,290.607849
+32832.000000,290.537842
+34560.000000,290.821747
+36288.000000,290.944794
+38016.000000,291.039764
+39744.000000,291.117889
+41472.000000,291.118042
+43200.000000,291.121155
+44928.000000,291.100525
+46656.000000,291.062439
+48384.000000,291.163208
+50112.000000,291.292511
+51840.000000,291.443451
+53568.000000,291.571991
+55296.000000,291.623993
+57024.000000,291.652588
+58752.000000,291.645233
+60480.000000,291.614075
+62208.000000,291.574493
+63936.000000,291.519196
+65664.000000,291.439850
+67392.000000,291.171631
+69120.000000,291.218994
+70848.000000,291.258240
+72576.000000,291.264740
+74304.000000,291.255005
+76032.000000,291.236908
+77760.000000,291.175903
+79488.000000,290.946686
+81216.000000,291.134064
+82944.000000,291.153809
+84672.000000,291.140869
+86400.000000,291.129761
+88128.000000,291.139648
+89856.000000,291.154663
+91584.000000,291.170868
+93312.000000,291.187775
+95040.000000,291.207581
+96768.000000,291.230530
+98496.000000,291.254089
+100224.000000,291.278198
+101952.000000,291.304047
+103680.000000,291.329437
+105408.000000,291.350250
+107136.000000,291.369202
+108864.000000,291.468201
+110592.000000,291.718842
+112320.000000,291.945129
+114048.000000,291.892151
+115776.000000,292.143005
+117504.000000,292.235565
+119232.000000,292.308594
+120960.000000,292.386139
+122688.000000,292.646179
+124416.000000,292.915405
+126144.000000,293.087677
+127872.000000,293.176849
+129600.000000,293.205200
+131328.000000,293.170471
+133056.000000,293.129211
+134784.000000,293.112701
+136512.000000,293.143616
+138240.000000,293.194733
+139968.000000,293.232849
+141696.000000,293.247620
+143424.000000,293.245453
+145152.000000,293.247314
+146880.000000,293.156799
+148608.000000,293.323578
+150336.000000,293.341919
+152064.000000,293.294250
+153792.000000,293.163239
+155520.000000,293.073883
+157248.000000,293.082184
+158976.000000,293.086761
+160704.000000,293.074249
+162432.000000,293.067413
+164160.000000,293.055176
+165888.000000,293.015503
+167616.000000,293.054901
+169344.000000,293.065979
+171072.000000,293.055878
+172800.000000,293.043365
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..d07b0682
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,288.155060
+3456.000000,288.640381
+5184.000000,289.035248
+6912.000000,289.324707
+8640.000000,289.370941
+10368.000000,289.302094
+12096.000000,289.244812
+13824.000000,289.240570
+15552.000000,289.255005
+17280.000000,289.272339
+19008.000000,289.295044
+20736.000000,289.328949
+22464.000000,289.456390
+24192.000000,289.761108
+25920.000000,290.046753
+27648.000000,290.241028
+29376.000000,290.440460
+31104.000000,290.607849
+32832.000000,290.537842
+34560.000000,290.821747
+36288.000000,290.944794
+38016.000000,291.039764
+39744.000000,291.117889
+41472.000000,291.118042
+43200.000000,291.121155
+44928.000000,291.100525
+46656.000000,291.062439
+48384.000000,291.163208
+50112.000000,291.292511
+51840.000000,291.443451
+53568.000000,291.571991
+55296.000000,291.623993
+57024.000000,291.652588
+58752.000000,291.645264
+60480.000000,291.614075
+62208.000000,291.574493
+63936.000000,291.519165
+65664.000000,291.439850
+67392.000000,291.171631
+69120.000000,291.218994
+70848.000000,291.258270
+72576.000000,291.264740
+74304.000000,291.255005
+76032.000000,291.237030
+77760.000000,291.175903
+79488.000000,290.946716
+81216.000000,291.134064
+82944.000000,291.153809
+84672.000000,291.140900
+86400.000000,291.129761
+88128.000000,291.139648
+89856.000000,291.154663
+91584.000000,291.170868
+93312.000000,291.187775
+95040.000000,291.207581
+96768.000000,291.230530
+98496.000000,291.254089
+100224.000000,291.278198
+101952.000000,291.304047
+103680.000000,291.329437
+105408.000000,291.350250
+107136.000000,291.369202
+108864.000000,291.468231
+110592.000000,291.718842
+112320.000000,291.945129
+114048.000000,291.892151
+115776.000000,292.143005
+117504.000000,292.235565
+119232.000000,292.308594
+120960.000000,292.386108
+122688.000000,292.646088
+124416.000000,292.915253
+126144.000000,293.087585
+127872.000000,293.176758
+129600.000000,293.205139
+131328.000000,293.170441
+133056.000000,293.129150
+134784.000000,293.112640
+136512.000000,293.143585
+138240.000000,293.194702
+139968.000000,293.232819
+141696.000000,293.247589
+143424.000000,293.245422
+145152.000000,293.247314
+146880.000000,293.156708
+148608.000000,293.323578
+150336.000000,293.341919
+152064.000000,293.294250
+153792.000000,293.163239
+155520.000000,293.073914
+157248.000000,293.082184
+158976.000000,293.086792
+160704.000000,293.074249
+162432.000000,293.067413
+164160.000000,293.055206
+165888.000000,293.015503
+167616.000000,293.054901
+169344.000000,293.065979
+171072.000000,293.055878
+172800.000000,293.043365
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..d8583b27
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000823,288.443215
+3455.999000,288.929021
+5183.999000,289.324283
+6911.999000,289.614032
+8639.999000,289.660312
+8640.001000,289.660312
+10368.001000,289.591396
+12096.001000,289.534057
+13823.999454,289.529811
+15551.999000,289.544260
+17279.999000,289.561611
+19007.999000,289.584339
+20735.999000,289.618278
+22463.999000,289.745816
+24191.999000,290.050870
+25919.999000,290.336800
+27647.999000,290.531269
+29375.999000,290.730901
+31103.999000,290.898457
+31104.001000,290.898457
+32831.999396,290.828380
+34559.999000,291.112569
+36287.999000,291.235738
+38015.999000,291.330804
+39743.999000,291.409007
+41471.999000,291.409160
+43199.999000,291.412276
+43200.001000,291.412276
+44928.001000,291.391625
+46655.999549,291.353501
+48383.999000,291.454371
+50111.999000,291.583803
+51839.999000,291.734894
+53567.999000,291.863563
+55295.999000,291.915617
+57023.999000,291.944240
+57024.001000,291.944240
+58752.001000,291.936878
+60480.001000,291.905689
+62208.001000,291.866068
+63936.001000,291.810715
+65664.001000,291.731290
+67392.000700,291.462803
+69119.999000,291.510213
+70847.999000,291.549498
+72575.999000,291.556005
+72576.001000,291.556005
+74304.001000,291.546260
+76032.001000,291.528145
+77760.001000,291.467079
+79488.000100,291.237633
+81215.999000,291.425198
+82943.999000,291.444962
+82944.001000,291.444962
+84672.001000,291.432010
+86400.000058,291.420891
+88127.999000,291.430788
+89855.999000,291.445818
+91583.999000,291.462039
+93311.999000,291.478962
+95039.999000,291.498788
+96767.999000,291.521760
+98495.999000,291.545343
+100223.999000,291.569476
+101951.999000,291.595351
+103679.999000,291.620767
+105407.999000,291.641600
+107135.999000,291.660571
+108863.999000,291.759669
+110591.999000,292.010560
+112319.999000,292.237075
+112320.001000,292.237075
+114047.999349,292.184043
+115775.999000,292.435148
+117503.999000,292.527801
+119231.999000,292.600902
+120959.999000,292.678525
+122687.999000,292.938825
+124415.999000,293.208321
+126143.999000,293.380765
+127871.999000,293.470026
+129599.999000,293.498405
+129600.001000,293.498405
+131328.001000,293.463642
+133056.001000,293.422341
+134783.999696,293.405814
+136511.999000,293.436759
+138239.999000,293.487927
+139967.999000,293.526082
+141695.999000,293.540867
+141696.001000,293.540867
+143424.000076,293.538698
+145151.999000,293.540562
+145152.001000,293.540562
+146879.999704,293.449956
+148607.999000,293.616901
+150335.999000,293.635261
+150336.001000,293.635261
+152064.001000,293.587545
+153792.001000,293.456402
+155520.000830,293.366957
+157247.999000,293.375266
+158975.999000,293.379848
+158976.001000,293.379848
+160704.001000,293.367324
+162432.001000,293.360481
+164160.001000,293.348231
+165888.000003,293.308518
+167615.999000,293.347956
+169343.999000,293.359045
+169344.001000,293.359045
+171072.001000,293.348934
+172800.001000,293.336409
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HeatPumpAndBoiler.Serial.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..cd70cd48
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,101 @@
+x,y
+-0.001000,2242.971824
+0.001000,2242.971824
+1728.001000,2243.450593
+3455.999951,7612.324059
+5183.999000,1690.220075
+6911.999000,1639.020228
+6912.001000,1639.020228
+8639.999152,1639.478509
+10367.999000,1633.920352
+12095.999000,1597.577581
+13823.999000,1580.156055
+15551.999000,1567.279662
+17279.999000,1555.258858
+19007.999000,1532.796358
+20735.999000,1494.838138
+22463.999000,1474.312420
+24191.999000,1453.577438
+25919.999000,1368.021356
+27647.999000,1300.392154
+29375.999000,1191.581884
+29376.001000,1191.581884
+31104.001000,1273.489762
+32831.999880,1455.083991
+34559.999000,1224.109748
+34560.001000,1224.109748
+36288.000480,1495.505845
+38015.999000,1400.151426
+39743.999000,1320.298619
+41471.999000,1307.876727
+43199.999000,1284.920702
+44927.999000,1247.379302
+44928.001000,1247.379302
+46656.000704,2868.364082
+48383.999000,2586.240516
+50111.999000,1263.051358
+51839.999000,1064.495840
+53567.999000,993.565742
+53568.001000,993.565742
+55295.999114,994.997596
+57023.999000,971.252812
+57024.001000,971.252812
+58752.000819,1031.221890
+60479.999000,1025.256798
+62207.999000,853.607086
+63935.999000,784.382130
+65663.999000,723.235696
+65664.001000,723.235696
+67392.001000,750.402899
+69120.001000,766.085869
+70847.999030,777.975444
+72575.999000,-0.001000
+72576.001000,-0.001000
+76031.999000,-0.001000
+76032.001000,-0.001000
+77760.001000,1995.882491
+79487.999904,7588.567765
+81215.999000,804.377069
+82943.999000,737.115296
+82944.001000,737.115296
+84672.000473,742.549491
+86399.999000,740.602833
+88127.999000,738.391546
+89855.999000,734.709440
+91583.999000,731.095443
+91584.001000,731.095443
+93312.001000,732.082675
+95040.001000,732.255781
+96768.001000,733.992751
+98496.001000,738.214721
+100224.001000,743.614955
+101952.001000,750.291072
+103680.001000,758.500567
+105408.001000,768.408922
+107136.001000,780.464848
+108864.001000,794.446945
+110591.999039,810.370746
+112319.999000,-0.001000
+117503.999000,-0.001000
+117504.001000,-0.001000
+119232.000236,2375.040232
+120959.999000,907.105353
+122687.999000,804.260364
+124415.999000,757.920337
+126143.999000,-0.001000
+126144.001000,-0.001000
+127872.000000,2866.522990
+129599.999000,-0.001000
+146879.999000,-0.001000
+146880.001000,-0.001000
+148608.000161,2816.624988
+150335.999000,782.403947
+152063.999000,-0.001000
+152064.001000,-0.001000
+162431.999000,-0.001000
+162432.001000,-0.001000
+164160.001000,2285.558345
+165887.999494,3401.986213
+167615.999000,-0.001000
+167616.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..afbd8073
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,2245.217041
+1728.000000,2245.696289
+3456.000000,7619.947266
+5184.000000,1691.911987
+6912.000000,1640.660889
+8640.000000,1641.119629
+10368.000000,1635.555908
+12096.000000,1599.176758
+13824.000000,1581.737793
+15552.000000,1568.848511
+17280.000000,1556.815674
+19008.000000,1534.330688
+20736.000000,1496.334473
+22464.000000,1475.788208
+24192.000000,1455.032471
+25920.000000,1369.390747
+27648.000000,1301.693848
+29376.000000,1192.774658
+31104.000000,1274.764526
+32832.000000,1456.540649
+34560.000000,1225.335083
+36288.000000,1497.002930
+38016.000000,1401.552979
+39744.000000,1321.620239
+41472.000000,1309.185913
+43200.000000,1286.206909
+44928.000000,1248.627930
+46656.000000,2871.235596
+48384.000000,2588.829346
+50112.000000,1264.315674
+51840.000000,1065.561401
+53568.000000,994.560303
+55296.000000,995.993591
+57024.000000,972.225037
+58752.000000,1032.254150
+60480.000000,1026.283081
+62208.000000,854.461548
+63936.000000,785.167297
+65664.000000,723.959656
+67392.000000,751.154053
+69120.000000,766.852722
+70848.000000,778.754211
+72576.000000,-0.000000
+74304.000000,-0.000000
+76032.000000,-0.000000
+77760.000000,1997.880371
+79488.000000,7596.167480
+81216.000000,805.182251
+82944.000000,737.853149
+84672.000000,743.292786
+86400.000000,741.344177
+88128.000000,739.130676
+89856.000000,735.444885
+91584.000000,731.827271
+93312.000000,732.815491
+95040.000000,732.988770
+96768.000000,734.727478
+98496.000000,738.953674
+100224.000000,744.359314
+101952.000000,751.042114
+103680.000000,759.259827
+105408.000000,769.178101
+107136.000000,781.246094
+108864.000000,795.242188
+110592.000000,811.181946
+112320.000000,-0.000000
+114048.000000,-0.000000
+115776.000000,-0.000000
+117504.000000,-0.000000
+119232.000000,2377.418701
+120960.000000,908.013367
+122688.000000,805.065430
+124416.000000,758.679016
+126144.000000,-0.000000
+127872.000000,2869.394043
+129600.000000,-0.000000
+131328.000000,-0.000000
+133056.000000,-0.000000
+134784.000000,-0.000000
+136512.000000,-0.000000
+138240.000000,-0.000000
+139968.000000,-0.000000
+141696.000000,-0.000000
+143424.000000,-0.000000
+145152.000000,-0.000000
+146880.000000,-0.000000
+148608.000000,2819.445801
+150336.000000,783.187134
+152064.000000,-0.000000
+153792.000000,-0.000000
+155520.000000,-0.000000
+157248.000000,-0.000000
+158976.000000,-0.000000
+160704.000000,-0.000000
+162432.000000,-0.000000
+164160.000000,2287.846191
+165888.000000,3405.392578
+167616.000000,-0.000000
+169344.000000,-0.000000
+171072.000000,-0.000000
+172800.000000,-0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..afbd8073
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,2245.217041
+1728.000000,2245.696289
+3456.000000,7619.947266
+5184.000000,1691.911987
+6912.000000,1640.660889
+8640.000000,1641.119629
+10368.000000,1635.555908
+12096.000000,1599.176758
+13824.000000,1581.737793
+15552.000000,1568.848511
+17280.000000,1556.815674
+19008.000000,1534.330688
+20736.000000,1496.334473
+22464.000000,1475.788208
+24192.000000,1455.032471
+25920.000000,1369.390747
+27648.000000,1301.693848
+29376.000000,1192.774658
+31104.000000,1274.764526
+32832.000000,1456.540649
+34560.000000,1225.335083
+36288.000000,1497.002930
+38016.000000,1401.552979
+39744.000000,1321.620239
+41472.000000,1309.185913
+43200.000000,1286.206909
+44928.000000,1248.627930
+46656.000000,2871.235596
+48384.000000,2588.829346
+50112.000000,1264.315674
+51840.000000,1065.561401
+53568.000000,994.560303
+55296.000000,995.993591
+57024.000000,972.225037
+58752.000000,1032.254150
+60480.000000,1026.283081
+62208.000000,854.461548
+63936.000000,785.167297
+65664.000000,723.959656
+67392.000000,751.154053
+69120.000000,766.852722
+70848.000000,778.754211
+72576.000000,-0.000000
+74304.000000,-0.000000
+76032.000000,-0.000000
+77760.000000,1997.880371
+79488.000000,7596.167480
+81216.000000,805.182251
+82944.000000,737.853149
+84672.000000,743.292786
+86400.000000,741.344177
+88128.000000,739.130676
+89856.000000,735.444885
+91584.000000,731.827271
+93312.000000,732.815491
+95040.000000,732.988770
+96768.000000,734.727478
+98496.000000,738.953674
+100224.000000,744.359314
+101952.000000,751.042114
+103680.000000,759.259827
+105408.000000,769.178101
+107136.000000,781.246094
+108864.000000,795.242188
+110592.000000,811.181946
+112320.000000,-0.000000
+114048.000000,-0.000000
+115776.000000,-0.000000
+117504.000000,-0.000000
+119232.000000,2377.418701
+120960.000000,908.013367
+122688.000000,805.065430
+124416.000000,758.679016
+126144.000000,-0.000000
+127872.000000,2869.394043
+129600.000000,-0.000000
+131328.000000,-0.000000
+133056.000000,-0.000000
+134784.000000,-0.000000
+136512.000000,-0.000000
+138240.000000,-0.000000
+139968.000000,-0.000000
+141696.000000,-0.000000
+143424.000000,-0.000000
+145152.000000,-0.000000
+146880.000000,-0.000000
+148608.000000,2819.445801
+150336.000000,783.187134
+152064.000000,-0.000000
+153792.000000,-0.000000
+155520.000000,-0.000000
+157248.000000,-0.000000
+158976.000000,-0.000000
+160704.000000,-0.000000
+162432.000000,-0.000000
+164160.000000,2287.846191
+165888.000000,3405.392578
+167616.000000,-0.000000
+169344.000000,-0.000000
+171072.000000,-0.000000
+172800.000000,-0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..85f5b288
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,99 @@
+x,y
+-0.001000,2247.462258
+1727.999000,2247.941985
+3455.999000,7627.567213
+3456.001000,7627.567213
+5184.001000,1693.603899
+6912.000982,1642.301550
+8639.999000,1642.760749
+8640.001000,1642.760749
+10368.001000,1637.191464
+12096.001000,1600.775935
+13824.001000,1583.319531
+15552.001000,1570.417359
+17280.001000,1558.372490
+19008.001000,1535.865019
+20736.001000,1497.830807
+22464.001000,1477.263996
+24192.001000,1456.487503
+25920.001000,1370.760138
+27648.001000,1302.995542
+29376.000141,1193.967487
+31103.999000,1276.039291
+32831.999000,1457.997190
+32832.001000,1457.997190
+34559.999920,1226.560563
+36287.999000,1498.499933
+36288.001000,1498.499933
+38016.001000,1402.954531
+39744.001000,1322.941859
+41472.001000,1310.495099
+43200.001000,1287.493116
+44927.999045,1249.876600
+46655.999000,2874.106831
+46656.001000,2874.106831
+48384.001000,2591.418175
+50112.001000,1265.579990
+51840.001000,1066.626963
+53568.000960,995.554865
+55295.999000,996.989585
+55296.001000,996.989585
+57023.999567,973.197281
+58751.999000,1033.286405
+58752.001000,1033.286405
+60480.001000,1027.309364
+62208.001000,855.316009
+63936.001000,785.952465
+65664.000385,724.683637
+67391.999000,751.905207
+69119.999000,767.619575
+70847.999000,779.532966
+70848.001000,779.532966
+72576.001000,0.001000
+76031.999000,0.001000
+77759.999000,1999.878251
+79487.999000,7603.763648
+79488.001000,7603.763648
+81216.001000,805.987433
+82944.000850,738.591008
+84671.999000,744.036078
+84672.001000,744.036078
+86400.001000,742.085521
+88128.001000,739.869807
+89856.001000,736.180330
+91584.000571,732.559099
+93311.999000,733.548306
+95039.999000,733.721758
+96767.999000,735.462206
+98495.999000,739.692628
+100223.999000,745.103673
+101951.999000,751.793156
+103679.999000,760.019086
+105407.999000,769.947279
+107135.999000,782.027340
+108863.999000,796.037430
+110591.999000,811.993128
+110592.001000,811.993128
+112320.001000,0.001000
+117503.999000,0.001000
+119231.999000,2379.796120
+119232.001000,2379.796120
+120960.001000,908.921380
+122688.001000,805.870495
+124416.001000,759.437695
+126143.999418,0.001695
+127871.999000,2872.263437
+127872.001000,2872.263437
+129600.001000,0.001000
+146879.999000,0.001000
+148607.999000,2822.265247
+148608.001000,2822.265247
+150336.001000,783.970321
+152064.001000,0.001000
+162431.999000,0.001000
+164159.999000,2290.134038
+165887.999000,3408.797971
+165888.001000,3408.797971
+167616.001000,0.001000
+172799.999000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/lowerBound.csv
new file mode 100644
index 00000000..94c772af
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/lowerBound.csv
@@ -0,0 +1,119 @@
+x,y
+-0.001000,294.814875
+1727.999000,290.313430
+1728.001000,290.313430
+3456.001000,291.884947
+5184.001000,292.403044
+6912.001000,292.719012
+8640.001000,292.974097
+10368.001000,293.198726
+12096.001000,293.393386
+13824.001000,293.564418
+15552.001000,293.721975
+17280.001000,293.869990
+19008.001000,294.010352
+20736.001000,294.138154
+22464.001000,294.255651
+24191.999532,294.369520
+25919.999000,294.054955
+25920.001000,294.054955
+27647.999130,294.084070
+29375.999000,293.663897
+31103.999000,292.882575
+31104.001000,292.882575
+32831.999886,294.029284
+34559.999000,292.587643
+34560.001000,292.587643
+36288.001000,293.593747
+38016.001000,294.300132
+39744.001000,294.478268
+41472.001000,294.621100
+43200.001000,294.758627
+44928.001000,294.887709
+46655.999363,294.921672
+48383.999000,294.768687
+48384.001000,294.768687
+50112.001000,295.131971
+51840.000889,295.844881
+53567.999000,295.803113
+55295.999000,295.675159
+57023.999000,295.484981
+58751.999000,294.788961
+58752.001000,294.788961
+60480.001000,294.807223
+62208.000591,296.083472
+63935.999000,295.755249
+65663.999000,293.956665
+65664.001000,293.956665
+67392.001000,294.172879
+69120.000141,294.908989
+70847.999000,294.354490
+70848.001000,294.354490
+72576.000519,296.061186
+74303.999000,295.521443
+76031.999000,294.733932
+76032.001000,294.733932
+77760.001000,294.766889
+79488.001000,294.835881
+81216.000916,294.881520
+82943.999000,294.879508
+84671.999000,294.874203
+86399.999000,294.872100
+88127.999000,294.871185
+89855.999000,294.870789
+91583.999000,294.870606
+93311.999000,294.870545
+93312.001000,294.870545
+95040.001000,294.870667
+96768.001000,294.870667
+98496.001000,294.870697
+100224.001000,294.870758
+101951.999000,294.870758
+103679.999000,294.870728
+105407.999000,294.870636
+107135.999000,294.870453
+108863.999000,294.870148
+110591.999000,294.869722
+112319.999000,294.560613
+112320.001000,294.560613
+114048.000264,294.795120
+115775.999000,294.658507
+117503.999000,294.387752
+117504.001000,294.387752
+119232.000067,295.039321
+120959.999000,294.469823
+120960.001000,294.469823
+122688.001000,295.175537
+124416.001000,295.452604
+126144.001000,295.483731
+127872.001000,295.622904
+129600.000545,295.691653
+131327.999000,295.671379
+133055.999000,295.616411
+134783.999000,295.535925
+136511.999000,295.453823
+136512.001000,295.453823
+138240.001000,296.171519
+139968.001000,296.248590
+141696.001000,296.275267
+143423.999021,296.283102
+145151.999000,295.529492
+146879.999000,295.414861
+146880.001000,295.414861
+148608.001000,297.091527
+150335.999279,297.345667
+152063.999000,295.778510
+153791.999000,295.577936
+155519.999000,295.481719
+155520.001000,295.481719
+157248.000435,298.411067
+158975.999000,297.256828
+160703.999000,297.112411
+162431.999000,296.561753
+164159.999000,296.312674
+165887.999000,296.258986
+167615.999000,296.225054
+169343.999000,296.203896
+171071.999000,296.190665
+172799.999000,296.183348
+172800.001000,296.183348
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/reference.csv
new file mode 100644
index 00000000..454e9e4a
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,295.109985
+1728.000000,290.604034
+3456.000000,292.177124
+5184.000000,292.695740
+6912.000000,293.012024
+8640.000000,293.267365
+10368.000000,293.492218
+12096.000000,293.687073
+13824.000000,293.858276
+15552.000000,294.015991
+17280.000000,294.164154
+19008.000000,294.304657
+20736.000000,294.432587
+22464.000000,294.550201
+24192.000000,294.664185
+25920.000000,294.349304
+27648.000000,294.378448
+29376.000000,293.957855
+31104.000000,293.175751
+32832.000000,294.323608
+34560.000000,292.880524
+36288.000000,293.887634
+38016.000000,294.594727
+39744.000000,294.773041
+41472.000000,294.916016
+43200.000000,295.053680
+44928.000000,295.182892
+46656.000000,295.216888
+48384.000000,295.063751
+50112.000000,295.427399
+51840.000000,296.141022
+53568.000000,296.099213
+55296.000000,295.971130
+57024.000000,295.780762
+58752.000000,295.084045
+60480.000000,295.102325
+62208.000000,296.379852
+63936.000000,296.051300
+65664.000000,294.250916
+67392.000000,294.467346
+69120.000000,295.204193
+70848.000000,294.649139
+72576.000000,296.357544
+74304.000000,295.817261
+76032.000000,295.028961
+77760.000000,295.061951
+79488.000000,295.131012
+81216.000000,295.176697
+82944.000000,295.174683
+84672.000000,295.169373
+86400.000000,295.167267
+88128.000000,295.166351
+89856.000000,295.165955
+91584.000000,295.165771
+93312.000000,295.165710
+95040.000000,295.165833
+96768.000000,295.165833
+98496.000000,295.165863
+100224.000000,295.165924
+101952.000000,295.165924
+103680.000000,295.165894
+105408.000000,295.165802
+107136.000000,295.165619
+108864.000000,295.165314
+110592.000000,295.164886
+112320.000000,294.855469
+114048.000000,295.090210
+115776.000000,294.953461
+117504.000000,294.682434
+119232.000000,295.334656
+120960.000000,294.764587
+122688.000000,295.471008
+124416.000000,295.748352
+126144.000000,295.779510
+127872.000000,295.918823
+129600.000000,295.987640
+131328.000000,295.967346
+133056.000000,295.912323
+134784.000000,295.831757
+136512.000000,295.749573
+138240.000000,296.467987
+139968.000000,296.545135
+141696.000000,296.571838
+143424.000000,296.579681
+145152.000000,295.825317
+146880.000000,295.710571
+148608.000000,297.388916
+150336.000000,297.643311
+152064.000000,296.074585
+153792.000000,295.873810
+155520.000000,295.777496
+157248.000000,298.709778
+158976.000000,297.554382
+160704.000000,297.409821
+162432.000000,296.858612
+164160.000000,296.609283
+165888.000000,296.555542
+167616.000000,296.521576
+169344.000000,296.500397
+171072.000000,296.487152
+172800.000000,296.479828
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/test.csv
new file mode 100644
index 00000000..454e9e4a
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,295.109985
+1728.000000,290.604034
+3456.000000,292.177124
+5184.000000,292.695740
+6912.000000,293.012024
+8640.000000,293.267365
+10368.000000,293.492218
+12096.000000,293.687073
+13824.000000,293.858276
+15552.000000,294.015991
+17280.000000,294.164154
+19008.000000,294.304657
+20736.000000,294.432587
+22464.000000,294.550201
+24192.000000,294.664185
+25920.000000,294.349304
+27648.000000,294.378448
+29376.000000,293.957855
+31104.000000,293.175751
+32832.000000,294.323608
+34560.000000,292.880524
+36288.000000,293.887634
+38016.000000,294.594727
+39744.000000,294.773041
+41472.000000,294.916016
+43200.000000,295.053680
+44928.000000,295.182892
+46656.000000,295.216888
+48384.000000,295.063751
+50112.000000,295.427399
+51840.000000,296.141022
+53568.000000,296.099213
+55296.000000,295.971130
+57024.000000,295.780762
+58752.000000,295.084045
+60480.000000,295.102325
+62208.000000,296.379852
+63936.000000,296.051300
+65664.000000,294.250916
+67392.000000,294.467346
+69120.000000,295.204193
+70848.000000,294.649139
+72576.000000,296.357544
+74304.000000,295.817261
+76032.000000,295.028961
+77760.000000,295.061951
+79488.000000,295.131012
+81216.000000,295.176697
+82944.000000,295.174683
+84672.000000,295.169373
+86400.000000,295.167267
+88128.000000,295.166351
+89856.000000,295.165955
+91584.000000,295.165771
+93312.000000,295.165710
+95040.000000,295.165833
+96768.000000,295.165833
+98496.000000,295.165863
+100224.000000,295.165924
+101952.000000,295.165924
+103680.000000,295.165894
+105408.000000,295.165802
+107136.000000,295.165619
+108864.000000,295.165314
+110592.000000,295.164886
+112320.000000,294.855469
+114048.000000,295.090210
+115776.000000,294.953461
+117504.000000,294.682434
+119232.000000,295.334656
+120960.000000,294.764587
+122688.000000,295.471008
+124416.000000,295.748352
+126144.000000,295.779510
+127872.000000,295.918823
+129600.000000,295.987640
+131328.000000,295.967346
+133056.000000,295.912323
+134784.000000,295.831757
+136512.000000,295.749573
+138240.000000,296.467987
+139968.000000,296.545135
+141696.000000,296.571838
+143424.000000,296.579681
+145152.000000,295.825317
+146880.000000,295.710571
+148608.000000,297.388916
+150336.000000,297.643311
+152064.000000,296.074585
+153792.000000,295.873810
+155520.000000,295.777496
+157248.000000,298.709778
+158976.000000,297.554382
+160704.000000,297.409821
+162432.000000,296.858612
+164160.000000,296.609283
+165888.000000,296.555542
+167616.000000,296.521576
+169344.000000,296.500397
+171072.000000,296.487152
+172800.000000,296.479828
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/upperBound.csv
new file mode 100644
index 00000000..f9ed6cfc
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[10]/upperBound.csv
@@ -0,0 +1,118 @@
+x,y
+-0.001000,295.405095
+0.001000,295.405095
+1728.000482,290.894640
+3455.999000,292.469301
+5183.999000,292.988435
+6911.999000,293.305036
+8639.999000,293.560632
+10367.999000,293.785710
+12095.999000,293.980760
+13823.999000,294.152135
+15551.999000,294.310007
+17279.999000,294.458318
+19007.999000,294.598962
+20735.999000,294.727019
+22463.999000,294.844752
+24191.999000,294.958849
+24192.001000,294.958849
+25920.000831,294.643654
+27647.999000,294.672827
+27648.001000,294.672827
+29376.001000,294.251813
+31103.999810,293.468927
+32831.999000,294.617932
+32832.001000,294.617932
+34560.000178,293.173405
+36287.999000,294.181522
+38015.999000,294.889321
+39743.999000,295.067814
+41471.999000,295.210932
+43199.999000,295.348734
+44927.999000,295.478075
+46655.999000,295.512105
+46656.001000,295.512105
+48383.999593,295.358815
+50111.999000,295.722826
+51839.999000,296.437163
+51840.001000,296.437163
+53568.001000,296.395312
+55296.001000,296.267102
+57024.001000,296.076542
+58752.000949,295.379129
+60479.999000,295.397428
+62207.999000,296.676232
+62208.001000,296.676232
+63936.001000,296.347351
+65664.000785,294.545167
+67391.999000,294.761814
+69119.999000,295.499397
+69120.001000,295.499397
+70847.999490,294.943789
+72575.999000,296.653901
+72576.001000,296.653901
+74304.001000,296.113078
+76032.000920,295.323990
+77759.999000,295.357013
+79487.999000,295.426143
+81215.999000,295.471873
+81216.001000,295.471873
+82944.001000,295.469857
+84672.001000,295.464542
+86400.001000,295.462434
+88128.001000,295.461518
+89856.001000,295.461121
+91584.001000,295.460937
+93311.999667,295.460876
+95039.999000,295.460998
+96767.999000,295.460998
+98495.999000,295.461029
+100223.999000,295.461090
+101952.001000,295.461090
+103680.001000,295.461059
+105408.001000,295.460968
+107136.001000,295.460785
+108864.001000,295.460479
+110592.001000,295.460051
+112320.000137,295.150324
+114047.999000,295.385300
+114048.001000,295.385300
+115776.001000,295.248414
+117503.999587,294.977117
+119231.999000,295.629990
+119232.001000,295.629990
+120959.999893,295.059352
+122687.999000,295.766479
+124415.999000,296.044100
+126143.999000,296.075290
+127871.999000,296.214742
+129599.999000,296.283628
+129600.001000,296.283628
+131328.001000,296.263314
+133056.001000,296.208235
+134784.001000,296.127588
+136511.999205,296.045322
+138239.999000,296.764455
+139967.999000,296.841681
+141695.999000,296.868410
+143423.999000,296.876261
+143424.001000,296.876261
+145152.001000,296.121143
+146879.999128,296.006282
+148607.999000,297.686305
+150335.999000,297.940954
+150336.001000,297.940954
+152064.001000,296.370660
+153792.001000,296.169684
+155519.999064,296.073274
+157247.999000,299.008488
+157248.001000,299.008488
+158976.001000,297.851937
+160704.001000,297.707230
+162432.001000,297.155471
+164160.001000,296.905893
+165888.001000,296.852098
+167616.001000,296.818098
+169344.001000,296.796897
+171072.001000,296.783639
+172800.001000,296.776308
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/lowerBound.csv
new file mode 100644
index 00000000..1d550859
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/lowerBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,294.814875
+1727.999000,290.039961
+1728.001000,290.039961
+3456.001000,291.998298
+5184.001000,292.535144
+6912.001000,292.760200
+8640.001000,292.917117
+10368.001000,293.054705
+12096.001000,293.171440
+13824.001000,293.271895
+15552.001000,293.366466
+17280.001000,293.457805
+19008.001000,293.546217
+20736.001000,293.623868
+22464.001000,293.692403
+24192.001000,293.760084
+25920.001000,293.829899
+27648.001000,293.918769
+29375.999098,294.030291
+31103.999000,291.868088
+31104.001000,291.868088
+32832.001000,291.924367
+34560.001000,293.941025
+36288.001000,294.174952
+38016.001000,294.376898
+39744.001000,294.523328
+41472.001000,294.635581
+44928.000917,294.877770
+46655.999000,294.872496
+48383.999000,294.604454
+48384.001000,294.604454
+50112.001000,295.067186
+51840.000351,295.127856
+53567.999000,295.098740
+55295.999000,295.071881
+57023.999000,295.058315
+58751.999000,295.034718
+60479.999000,295.032583
+60480.001000,295.032583
+62208.000588,296.047132
+63935.999000,295.783937
+65663.999000,295.447695
+67391.999000,294.167605
+67392.001000,294.167605
+69120.001000,295.314345
+70847.999975,295.472786
+72575.999000,295.306174
+74303.999000,295.261999
+76031.999000,295.101179
+77759.999000,295.034779
+79487.999000,293.917672
+79488.001000,293.917672
+81216.001000,294.485737
+82944.001000,294.655702
+84672.001000,294.750670
+86400.001000,294.810546
+88128.001000,294.848320
+89856.001000,294.871917
+91584.001000,294.886459
+93312.001000,294.895544
+95040.001000,294.901855
+96768.001000,294.905422
+98496.001000,294.907891
+100224.001000,294.909721
+101952.001000,294.910940
+103680.001000,294.911733
+105408.000875,294.912190
+107135.999000,294.912160
+108863.999000,294.911458
+110591.999000,294.910117
+112319.999000,294.902983
+114047.999000,294.881032
+115775.999000,294.866551
+117503.999000,293.798101
+117504.001000,293.798101
+119232.001000,293.814564
+120960.000993,295.121148
+122687.999000,295.116606
+122688.001000,295.116606
+124416.001000,296.464957
+126144.001000,297.402922
+127872.000911,297.960591
+129599.999000,297.934677
+131327.999000,297.417098
+133055.999000,296.854002
+134783.999000,296.336119
+136511.999000,295.960457
+138239.999000,295.731286
+138240.001000,295.731286
+139967.999157,295.741133
+141695.999000,295.625374
+143423.999000,295.490560
+145151.999000,295.380014
+146879.999000,295.296479
+146880.001000,295.296479
+148608.001000,296.503157
+150336.001000,296.659221
+152064.001000,296.663245
+153792.000355,299.344002
+155519.999000,298.069186
+157247.999000,297.878581
+157248.001000,297.878581
+158976.001000,297.906660
+160703.999399,297.938580
+162431.999000,297.810503
+164159.999000,297.758553
+165887.999000,296.605990
+167615.999000,295.622051
+169343.999000,295.466963
+171071.999000,295.382483
+172799.999000,295.325473
+172800.001000,295.325473
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/reference.csv
new file mode 100644
index 00000000..7389005e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,295.109985
+1728.000000,290.330292
+3456.000000,292.290588
+5184.000000,292.827972
+6912.000000,293.053253
+8640.000000,293.210327
+10368.000000,293.348053
+12096.000000,293.464905
+13824.000000,293.565460
+15552.000000,293.660126
+17280.000000,293.751556
+19008.000000,293.840057
+20736.000000,293.917786
+22464.000000,293.986389
+24192.000000,294.054138
+25920.000000,294.124023
+27648.000000,294.212982
+29376.000000,294.324615
+31104.000000,292.160248
+32832.000000,292.216583
+34560.000000,294.235260
+36288.000000,294.469421
+38016.000000,294.671570
+39744.000000,294.818146
+41472.000000,294.930511
+43200.000000,295.051727
+44928.000000,295.172943
+46656.000000,295.167664
+48384.000000,294.899353
+50112.000000,295.362549
+51840.000000,295.423279
+53568.000000,295.394135
+55296.000000,295.367249
+57024.000000,295.353668
+58752.000000,295.330048
+60480.000000,295.327911
+62208.000000,296.343475
+63936.000000,296.080017
+65664.000000,295.743439
+67392.000000,294.462067
+69120.000000,295.609955
+70848.000000,295.768555
+72576.000000,295.601776
+74304.000000,295.557556
+76032.000000,295.396576
+77760.000000,295.330109
+79488.000000,294.211884
+81216.000000,294.780518
+82944.000000,294.950653
+84672.000000,295.045715
+86400.000000,295.105652
+88128.000000,295.143463
+89856.000000,295.167084
+91584.000000,295.181641
+93312.000000,295.190735
+95040.000000,295.197052
+96768.000000,295.200623
+98496.000000,295.203094
+100224.000000,295.204926
+101952.000000,295.206146
+103680.000000,295.206940
+105408.000000,295.207397
+107136.000000,295.207367
+108864.000000,295.206665
+110592.000000,295.205322
+112320.000000,295.198181
+114048.000000,295.176208
+115776.000000,295.161713
+117504.000000,294.092194
+119232.000000,294.108673
+120960.000000,295.416565
+122688.000000,295.412018
+124416.000000,296.761719
+126144.000000,297.700623
+127872.000000,298.258850
+129600.000000,298.232910
+131328.000000,297.714813
+133056.000000,297.151154
+134784.000000,296.632751
+136512.000000,296.256714
+138240.000000,296.027313
+139968.000000,296.037170
+141696.000000,295.921295
+143424.000000,295.786346
+145152.000000,295.675690
+146880.000000,295.592072
+148608.000000,296.799957
+150336.000000,296.956177
+152064.000000,296.960205
+153792.000000,299.643646
+155520.000000,298.367554
+157248.000000,298.176758
+158976.000000,298.204865
+160704.000000,298.236816
+162432.000000,298.108612
+164160.000000,298.056610
+165888.000000,296.902893
+167616.000000,295.917969
+169344.000000,295.762726
+171072.000000,295.678162
+172800.000000,295.621094
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/test.csv
new file mode 100644
index 00000000..7389005e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,295.109985
+1728.000000,290.330292
+3456.000000,292.290588
+5184.000000,292.827972
+6912.000000,293.053253
+8640.000000,293.210327
+10368.000000,293.348053
+12096.000000,293.464905
+13824.000000,293.565460
+15552.000000,293.660126
+17280.000000,293.751556
+19008.000000,293.840057
+20736.000000,293.917786
+22464.000000,293.986389
+24192.000000,294.054138
+25920.000000,294.124023
+27648.000000,294.212982
+29376.000000,294.324615
+31104.000000,292.160248
+32832.000000,292.216583
+34560.000000,294.235260
+36288.000000,294.469421
+38016.000000,294.671570
+39744.000000,294.818146
+41472.000000,294.930511
+43200.000000,295.051727
+44928.000000,295.172943
+46656.000000,295.167664
+48384.000000,294.899353
+50112.000000,295.362549
+51840.000000,295.423279
+53568.000000,295.394135
+55296.000000,295.367249
+57024.000000,295.353668
+58752.000000,295.330048
+60480.000000,295.327911
+62208.000000,296.343475
+63936.000000,296.080017
+65664.000000,295.743439
+67392.000000,294.462067
+69120.000000,295.609955
+70848.000000,295.768555
+72576.000000,295.601776
+74304.000000,295.557556
+76032.000000,295.396576
+77760.000000,295.330109
+79488.000000,294.211884
+81216.000000,294.780518
+82944.000000,294.950653
+84672.000000,295.045715
+86400.000000,295.105652
+88128.000000,295.143463
+89856.000000,295.167084
+91584.000000,295.181641
+93312.000000,295.190735
+95040.000000,295.197052
+96768.000000,295.200623
+98496.000000,295.203094
+100224.000000,295.204926
+101952.000000,295.206146
+103680.000000,295.206940
+105408.000000,295.207397
+107136.000000,295.207367
+108864.000000,295.206665
+110592.000000,295.205322
+112320.000000,295.198181
+114048.000000,295.176208
+115776.000000,295.161713
+117504.000000,294.092194
+119232.000000,294.108673
+120960.000000,295.416565
+122688.000000,295.412018
+124416.000000,296.761719
+126144.000000,297.700623
+127872.000000,298.258850
+129600.000000,298.232910
+131328.000000,297.714813
+133056.000000,297.151154
+134784.000000,296.632751
+136512.000000,296.256714
+138240.000000,296.027313
+139968.000000,296.037170
+141696.000000,295.921295
+143424.000000,295.786346
+145152.000000,295.675690
+146880.000000,295.592072
+148608.000000,296.799957
+150336.000000,296.956177
+152064.000000,296.960205
+153792.000000,299.643646
+155520.000000,298.367554
+157248.000000,298.176758
+158976.000000,298.204865
+160704.000000,298.236816
+162432.000000,298.108612
+164160.000000,298.056610
+165888.000000,296.902893
+167616.000000,295.917969
+169344.000000,295.762726
+171072.000000,295.678162
+172800.000000,295.621094
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/upperBound.csv
new file mode 100644
index 00000000..bd31e063
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.control.buiMeaBus.TZoneMea[1]/upperBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,295.405095
+0.001000,295.405095
+1728.000418,290.620624
+3455.999000,292.582879
+5183.999000,293.120800
+6911.999000,293.346306
+8639.999000,293.503537
+10367.999000,293.641401
+12095.999000,293.758370
+13823.999000,293.859026
+15551.999000,293.953786
+17279.999000,294.045308
+19007.999000,294.133897
+20735.999000,294.211703
+22463.999000,294.280376
+24191.999000,294.348192
+25919.999000,294.418147
+27647.999000,294.507195
+29375.999000,294.618940
+29376.001000,294.618940
+31104.000949,292.452408
+32831.999000,292.508800
+34559.999000,294.529495
+36287.999000,294.763891
+38015.999000,294.966241
+39743.999000,295.112964
+41471.999000,295.225442
+44927.999000,295.468116
+44928.001000,295.468116
+46656.001000,295.462831
+48383.999734,295.194253
+50111.999000,295.657911
+51839.999000,295.718702
+51840.001000,295.718702
+53568.001000,295.689529
+55296.001000,295.662616
+57024.001000,295.649022
+58752.001000,295.625378
+60479.999004,295.623239
+62207.999000,296.639819
+62208.001000,296.639819
+63936.001000,296.376097
+65664.001000,296.039182
+67392.000055,294.756529
+69119.999000,295.905565
+70847.999000,296.064323
+70848.001000,296.064323
+72576.001000,295.897378
+74304.001000,295.853114
+76032.001000,295.691973
+77760.001000,295.625439
+79488.000326,294.506096
+81215.999000,295.075298
+82943.999000,295.245604
+84671.999000,295.340761
+86399.999000,295.400758
+88127.999000,295.438607
+89855.999000,295.462251
+91583.999000,295.476822
+93311.999000,295.485926
+95039.999000,295.492249
+96767.999000,295.495823
+98495.999000,295.498298
+100223.999000,295.500130
+101951.999000,295.501352
+103679.999000,295.502147
+105407.999000,295.502605
+105408.001000,295.502605
+107136.001000,295.502574
+108864.001000,295.501872
+110592.001000,295.500528
+112320.001000,295.493379
+114048.001000,295.471385
+115776.001000,295.456874
+117504.000970,294.386286
+119231.999000,294.402782
+120959.999000,295.711982
+120960.001000,295.711982
+122687.999007,295.707430
+124415.999000,297.058480
+126143.999000,297.998323
+127871.999000,298.557109
+127872.001000,298.557109
+129600.001000,298.531143
+131328.001000,298.012528
+133056.001000,297.448305
+134784.001000,296.929384
+136512.001000,296.552971
+138240.000918,296.323341
+139967.999000,296.333208
+139968.001000,296.333208
+141696.001000,296.217216
+143424.001000,296.082133
+145152.001000,295.971365
+146879.999129,295.887664
+148607.999000,297.096757
+150335.999000,297.253133
+152063.999000,297.257165
+153791.999000,299.943290
+153792.001000,299.943290
+155520.001000,298.665921
+157248.000743,298.474935
+158975.999000,298.503069
+160703.999000,298.535053
+160704.001000,298.535053
+162432.001000,298.406721
+164160.001000,298.354667
+165888.001000,297.199796
+167616.001000,296.213887
+169344.001000,296.058489
+171072.001000,295.973840
+172800.001000,295.916715
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..8e692afe
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,116 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,306.959487
+3456.000836,324.755789
+5183.999000,323.166195
+5184.001000,323.166195
+6912.001000,323.334667
+8640.001000,323.494937
+10368.001000,323.661214
+12096.000497,323.682372
+13823.999000,323.675268
+15551.999000,323.671610
+17279.999000,323.670360
+19007.999000,323.644842
+20735.999000,323.510059
+22463.999000,323.373568
+24191.999000,323.255522
+25919.999000,323.217139
+25920.001000,323.217139
+27648.001000,323.227505
+29375.999016,323.231285
+31103.999000,322.748065
+32831.999000,322.286186
+34559.999000,322.106435
+34560.001000,322.106435
+36288.001000,322.462554
+38016.000222,322.709042
+39743.999000,322.552186
+41471.999000,322.456518
+43199.999000,322.374385
+44927.999000,322.229602
+46655.999000,321.216853
+46656.001000,321.216853
+48384.001000,321.429073
+50112.000232,322.323990
+51839.999000,321.765589
+53567.999000,321.171976
+55295.999000,321.051156
+55296.001000,321.051156
+57023.999566,321.061613
+58751.999000,321.035089
+58752.001000,321.035089
+60480.001000,321.112008
+62208.000544,321.297552
+63935.999000,321.242736
+63936.001000,321.242736
+65664.001000,321.817204
+67392.001000,323.536003
+69120.001000,324.585795
+70847.999119,325.347788
+72575.999000,313.353325
+74303.999000,297.713006
+76031.999000,294.007517
+76032.001000,294.007517
+77760.001000,320.735188
+79488.000622,323.027936
+81215.999000,322.494474
+82943.999000,322.227407
+84671.999000,322.093203
+86399.999000,322.036375
+88127.999000,322.019547
+88128.001000,322.019547
+89856.001000,322.031680
+91584.001000,322.073021
+93312.001000,322.169177
+95040.001000,322.326429
+96768.001000,322.527583
+98496.001000,322.805229
+100224.001000,323.161317
+101952.001000,323.601703
+103680.001000,324.140714
+105408.001000,324.789784
+107136.001000,325.556198
+108864.001000,326.444957
+110591.999104,327.459199
+112319.999000,308.928952
+114047.999000,296.664342
+115775.999000,293.758865
+117503.999000,293.070558
+117504.001000,293.070558
+119232.001000,312.305272
+120960.001000,322.316460
+122688.001000,322.527491
+124416.001000,324.039619
+126143.999666,326.701503
+127871.999000,321.364928
+129599.999000,314.146324
+131327.999000,297.900318
+133055.999000,294.051357
+134783.999000,293.139733
+136511.999000,292.923824
+138239.999000,292.872728
+139967.999000,292.860624
+141695.999000,292.857728
+143423.999000,292.857057
+145151.999000,292.856905
+146879.999000,292.856874
+146880.001000,292.856874
+148608.001000,320.690859
+150336.000400,325.683236
+152063.999000,323.545942
+153791.999000,300.127947
+155519.999000,294.579546
+157247.999000,293.265005
+158975.999000,292.953549
+160703.999000,292.879770
+162431.999000,292.862271
+162432.001000,292.862271
+164160.001000,311.676202
+165887.999828,332.600524
+167615.999000,302.968274
+169343.999000,295.252151
+171071.999000,293.424940
+172799.999000,292.991475
+172800.001000,292.991475
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..275a530f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,307.266754
+3456.000000,325.080872
+5184.000000,323.489685
+6912.000000,323.658325
+8640.000000,323.818756
+10368.000000,323.985199
+12096.000000,324.006378
+13824.000000,323.999268
+15552.000000,323.995605
+17280.000000,323.994354
+19008.000000,323.968811
+20736.000000,323.833893
+22464.000000,323.697266
+24192.000000,323.579102
+25920.000000,323.540680
+27648.000000,323.551056
+29376.000000,323.554840
+31104.000000,323.071136
+32832.000000,322.608795
+34560.000000,322.428864
+36288.000000,322.785339
+38016.000000,323.032074
+39744.000000,322.875061
+41472.000000,322.779297
+43200.000000,322.697083
+44928.000000,322.552155
+46656.000000,321.538391
+48384.000000,321.750824
+50112.000000,322.646637
+51840.000000,322.087677
+53568.000000,321.493469
+55296.000000,321.372528
+57024.000000,321.382996
+58752.000000,321.356445
+60480.000000,321.433441
+62208.000000,321.619171
+63936.000000,321.564301
+65664.000000,322.139343
+67392.000000,323.859863
+69120.000000,324.910706
+70848.000000,325.673462
+72576.000000,313.666992
+74304.000000,298.011017
+76032.000000,294.301819
+77760.000000,321.056244
+79488.000000,323.351288
+81216.000000,322.817291
+82944.000000,322.549957
+84672.000000,322.415619
+86400.000000,322.358734
+88128.000000,322.341888
+89856.000000,322.354034
+91584.000000,322.395416
+93312.000000,322.491669
+95040.000000,322.649078
+96768.000000,322.850433
+98496.000000,323.128357
+100224.000000,323.484802
+101952.000000,323.925629
+103680.000000,324.465179
+105408.000000,325.114899
+107136.000000,325.882080
+108864.000000,326.771729
+110592.000000,327.786987
+112320.000000,309.238190
+114048.000000,296.961304
+115776.000000,294.052917
+117504.000000,293.363922
+119232.000000,312.617889
+120960.000000,322.639099
+122688.000000,322.850342
+124416.000000,324.363983
+126144.000000,327.028534
+127872.000000,321.686615
+129600.000000,314.460785
+131328.000000,298.198517
+133056.000000,294.345703
+134784.000000,293.433167
+136512.000000,293.217041
+138240.000000,293.165894
+139968.000000,293.153778
+141696.000000,293.150879
+143424.000000,293.150208
+145152.000000,293.150055
+146880.000000,293.150024
+148608.000000,321.011871
+150336.000000,326.009247
+152064.000000,323.869812
+153792.000000,300.428375
+155520.000000,294.874420
+157248.000000,293.558563
+158976.000000,293.246796
+160704.000000,293.172943
+162432.000000,293.155426
+164160.000000,311.988190
+165888.000000,332.933472
+167616.000000,303.271545
+169344.000000,295.547699
+171072.000000,293.718658
+172800.000000,293.284760
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..275a530f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,307.266754
+3456.000000,325.080872
+5184.000000,323.489685
+6912.000000,323.658325
+8640.000000,323.818756
+10368.000000,323.985199
+12096.000000,324.006378
+13824.000000,323.999268
+15552.000000,323.995605
+17280.000000,323.994354
+19008.000000,323.968811
+20736.000000,323.833893
+22464.000000,323.697266
+24192.000000,323.579102
+25920.000000,323.540680
+27648.000000,323.551056
+29376.000000,323.554840
+31104.000000,323.071136
+32832.000000,322.608795
+34560.000000,322.428864
+36288.000000,322.785339
+38016.000000,323.032074
+39744.000000,322.875061
+41472.000000,322.779297
+43200.000000,322.697083
+44928.000000,322.552155
+46656.000000,321.538391
+48384.000000,321.750824
+50112.000000,322.646637
+51840.000000,322.087677
+53568.000000,321.493469
+55296.000000,321.372528
+57024.000000,321.382996
+58752.000000,321.356445
+60480.000000,321.433441
+62208.000000,321.619171
+63936.000000,321.564301
+65664.000000,322.139343
+67392.000000,323.859863
+69120.000000,324.910706
+70848.000000,325.673462
+72576.000000,313.666992
+74304.000000,298.011017
+76032.000000,294.301819
+77760.000000,321.056244
+79488.000000,323.351288
+81216.000000,322.817291
+82944.000000,322.549957
+84672.000000,322.415619
+86400.000000,322.358734
+88128.000000,322.341888
+89856.000000,322.354034
+91584.000000,322.395416
+93312.000000,322.491669
+95040.000000,322.649078
+96768.000000,322.850433
+98496.000000,323.128357
+100224.000000,323.484802
+101952.000000,323.925629
+103680.000000,324.465179
+105408.000000,325.114899
+107136.000000,325.882080
+108864.000000,326.771729
+110592.000000,327.786987
+112320.000000,309.238190
+114048.000000,296.961304
+115776.000000,294.052917
+117504.000000,293.363922
+119232.000000,312.617889
+120960.000000,322.639099
+122688.000000,322.850342
+124416.000000,324.363983
+126144.000000,327.028534
+127872.000000,321.686615
+129600.000000,314.460785
+131328.000000,298.198517
+133056.000000,294.345703
+134784.000000,293.433167
+136512.000000,293.217041
+138240.000000,293.165894
+139968.000000,293.153778
+141696.000000,293.150879
+143424.000000,293.150208
+145152.000000,293.150055
+146880.000000,293.150024
+148608.000000,321.011871
+150336.000000,326.009247
+152064.000000,323.869812
+153792.000000,300.428375
+155520.000000,294.874420
+157248.000000,293.558563
+158976.000000,293.246796
+160704.000000,293.172943
+162432.000000,293.155426
+164160.000000,311.988190
+165888.000000,332.933472
+167616.000000,303.271545
+169344.000000,295.547699
+171072.000000,293.718658
+172800.000000,293.284760
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..aec66df0
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,115 @@
+x,y
+-0.001000,293.443144
+1727.999000,307.574021
+3455.999000,325.405952
+3456.001000,325.405952
+5184.000808,323.813175
+6911.999000,323.981984
+8639.999000,324.142575
+10367.999000,324.309184
+12095.999000,324.330385
+12096.001000,324.330385
+13824.001000,324.323267
+15552.001000,324.319601
+17280.001000,324.318349
+19008.001000,324.292780
+20736.001000,324.157727
+22464.001000,324.020963
+24192.001000,323.902681
+25920.000575,323.864221
+27647.999000,323.874607
+29375.999000,323.878395
+29376.001000,323.878395
+31104.001000,323.394208
+32832.001000,322.931404
+34559.999671,322.751293
+36287.999000,323.108125
+38015.999000,323.355106
+38016.001000,323.355106
+39744.001000,323.197936
+41472.001000,323.102076
+43200.001000,323.019780
+44928.001000,322.874707
+46656.000654,321.859930
+48383.999000,322.072575
+50111.999000,322.969284
+50112.001000,322.969284
+51840.001000,322.409765
+53568.001000,321.814963
+55296.000841,321.693901
+57023.999000,321.704379
+57024.001000,321.704379
+58751.999513,321.677802
+60479.999000,321.754875
+62207.999000,321.940790
+62208.001000,321.940790
+63935.999174,321.885865
+65663.999000,322.461483
+67391.999000,324.183723
+69119.999000,325.235616
+70847.999000,325.999135
+70848.001000,325.999135
+72576.001000,313.980659
+74304.001000,298.309028
+76031.999244,294.596124
+77759.999000,321.377300
+79487.999000,323.674639
+79488.001000,323.674639
+81216.001000,323.140109
+82944.001000,322.872507
+84672.001000,322.738035
+86400.001000,322.681093
+88128.000162,322.664230
+89855.999000,322.676388
+91583.999000,322.717812
+93311.999000,322.814160
+95039.999000,322.971727
+96767.999000,323.173284
+98495.999000,323.451485
+100223.999000,323.808287
+101951.999000,324.249554
+103679.999000,324.789645
+105407.999000,325.440014
+107135.999000,326.207962
+108863.999000,327.098500
+110591.999000,328.114774
+110592.001000,328.114774
+112320.001000,309.547428
+114048.001000,297.258265
+115776.001000,294.346970
+117503.999069,293.657287
+119231.999000,312.930507
+120959.999000,322.961738
+122687.999000,323.173192
+124415.999000,324.688347
+126143.999000,327.355562
+126144.001000,327.355562
+127872.001000,322.008302
+129600.001000,314.775246
+131328.001000,298.496715
+133056.001000,294.640049
+134784.001000,293.726600
+136512.001000,293.510258
+138240.001000,293.459059
+139968.001000,293.446932
+141696.001000,293.444030
+143424.001000,293.443358
+145152.001000,293.443205
+146879.999000,293.443174
+148607.999000,321.332883
+150335.999000,326.335256
+150336.001000,326.335256
+152064.001000,324.193682
+153792.001000,300.728804
+155520.001000,295.169295
+157248.001000,293.852122
+158976.001000,293.540042
+160704.001000,293.466116
+162431.999002,293.448581
+164159.999000,312.300178
+165887.999000,333.266405
+165888.001000,333.266405
+167616.001000,303.574817
+169344.001000,295.843247
+171072.001000,294.012377
+172800.001000,293.578044
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.HighOrderModel.BES_HOM.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/lowerBound.csv
new file mode 100644
index 00000000..ad1bbab9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/lowerBound.csv
@@ -0,0 +1,126 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+8639.999969,293.031687
+17279.999000,292.845686
+25919.999000,292.841204
+25920.001000,292.841204
+34559.999367,292.881416
+43199.999000,292.702732
+43200.001000,292.702732
+51840.000009,293.153544
+60479.999000,292.710750
+60480.001000,292.710750
+69120.001000,292.818918
+77760.000694,292.843765
+86399.999000,292.839283
+86400.001000,292.839283
+95040.000404,293.095314
+103679.999000,292.986719
+112319.999000,292.841875
+112320.001000,292.841875
+120960.001000,292.997725
+129599.999992,297.076801
+138239.999000,292.927848
+146879.999000,292.582064
+146880.001000,292.582064
+155520.001000,292.720994
+164160.001000,292.821083
+172800.001000,292.836875
+181440.000446,293.051717
+190079.999000,292.969311
+198719.999000,292.846417
+198720.001000,292.846417
+207360.001000,292.857362
+216000.000018,293.796242
+224639.999000,292.891172
+233279.999000,292.344021
+233280.001000,292.344021
+241920.001000,292.707549
+250560.001000,292.829741
+259200.001000,292.946506
+267839.999673,293.021626
+276479.999000,292.873520
+285119.999000,292.852881
+285120.001000,292.852881
+293760.001000,293.074064
+302399.999418,293.134825
+311039.999000,292.904892
+319679.999000,292.745627
+319680.001000,292.745627
+328320.001000,292.812577
+336960.001000,292.870533
+345600.000335,293.115344
+354239.999000,292.993426
+362879.999000,292.861630
+371519.999000,292.852637
+371520.001000,292.852637
+380160.000784,293.129764
+388799.999000,293.096259
+397439.999000,292.856600
+406079.999000,292.751237
+406080.001000,292.751237
+414720.001000,292.791266
+423360.001000,292.848399
+432000.000299,293.131746
+440639.999000,292.978792
+449279.999000,292.862697
+457919.999000,292.859527
+457920.001000,292.859527
+466560.000385,293.099856
+475199.999000,292.993243
+483839.999000,292.925470
+492479.999000,292.724195
+492480.001000,292.724195
+501120.001000,292.815717
+509760.001000,292.867636
+518400.000171,293.096625
+527039.999000,292.934677
+535679.999000,292.848704
+544319.999000,292.843064
+544320.001000,292.843064
+552960.001000,293.051870
+561599.999223,293.134124
+570239.999000,292.478835
+570240.001000,292.478835
+578880.000291,292.831204
+587519.999000,292.637855
+587520.001000,292.637855
+596160.001000,292.790870
+604800.000301,293.131136
+613439.999000,292.948122
+622079.999000,292.841722
+622080.001000,292.841722
+630720.001000,292.849009
+639360.001000,293.481036
+647999.999633,294.284492
+656639.999000,292.550022
+656640.001000,292.550022
+665280.001000,292.695842
+673920.001000,292.760169
+682560.001000,292.834314
+691200.000330,293.114856
+699839.999000,292.973457
+708479.999000,292.860319
+717119.999000,292.855045
+717120.001000,292.855045
+725760.000690,293.040803
+734399.999000,293.006718
+743039.999000,292.819528
+751679.999000,292.698250
+751680.001000,292.698250
+760320.001000,292.762334
+768960.001000,292.850167
+777600.000295,293.115008
+786239.999000,292.970744
+794879.999000,292.845320
+794880.001000,292.845320
+803520.001000,292.847332
+812160.001000,293.408507
+820800.000347,294.953896
+829439.999000,294.204311
+838079.999000,292.597247
+838080.001000,292.597247
+846720.001000,292.729743
+855360.001000,292.841539
+864000.001000,293.086381
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/reference.csv
new file mode 100644
index 00000000..8180dc29
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,293.325012
+17280.000000,293.138824
+25920.000000,293.134338
+34560.000000,293.174591
+43200.000000,292.995728
+51840.000000,293.446991
+60480.000000,293.003754
+69120.000000,293.112030
+77760.000000,293.136902
+86400.000000,293.132416
+95040.000000,293.388702
+103680.000000,293.279999
+112320.000000,293.135010
+120960.000000,293.291016
+129600.000000,297.374176
+138240.000000,293.221069
+146880.000000,292.874939
+155520.000000,293.014008
+164160.000000,293.114197
+172800.000000,293.130005
+181440.000000,293.345062
+190080.000000,293.262573
+198720.000000,293.139557
+207360.000000,293.150513
+216000.000000,294.090332
+224640.000000,293.184357
+233280.000000,292.636658
+241920.000000,293.000549
+250560.000000,293.122864
+259200.000000,293.239746
+267840.000000,293.314941
+276480.000000,293.166687
+285120.000000,293.146027
+293760.000000,293.367432
+302400.000000,293.428253
+311040.000000,293.198090
+319680.000000,293.038666
+328320.000000,293.105682
+336960.000000,293.163696
+345600.000000,293.408752
+354240.000000,293.286713
+362880.000000,293.154785
+371520.000000,293.145782
+380160.000000,293.423187
+388800.000000,293.389648
+397440.000000,293.149750
+406080.000000,293.044281
+414720.000000,293.084351
+423360.000000,293.141541
+432000.000000,293.425171
+440640.000000,293.272064
+449280.000000,293.155853
+457920.000000,293.152679
+466560.000000,293.393250
+475200.000000,293.286530
+483840.000000,293.218689
+492480.000000,293.017212
+501120.000000,293.108826
+509760.000000,293.160797
+518400.000000,293.390015
+527040.000000,293.227905
+535680.000000,293.141846
+544320.000000,293.136200
+552960.000000,293.345215
+561600.000000,293.427551
+570240.000000,292.771606
+578880.000000,293.124329
+587520.000000,292.930786
+596160.000000,293.083954
+604800.000000,293.424561
+613440.000000,293.241364
+622080.000000,293.134857
+630720.000000,293.142151
+639360.000000,293.774811
+648000.000000,294.579071
+656640.000000,292.842865
+665280.000000,292.988831
+673920.000000,293.053223
+682560.000000,293.127441
+691200.000000,293.408264
+699840.000000,293.266724
+708480.000000,293.153473
+717120.000000,293.148193
+725760.000000,293.334137
+734400.000000,293.300018
+743040.000000,293.112640
+751680.000000,292.991241
+760320.000000,293.055389
+768960.000000,293.143311
+777600.000000,293.408417
+786240.000000,293.264008
+794880.000000,293.138458
+803520.000000,293.140472
+812160.000000,293.702209
+820800.000000,295.249146
+829440.000000,294.498810
+838080.000000,292.890137
+846720.000000,293.022766
+855360.000000,293.134674
+864000.000000,293.379761
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/test.csv
new file mode 100644
index 00000000..8180dc29
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,293.325012
+17280.000000,293.138824
+25920.000000,293.134338
+34560.000000,293.174591
+43200.000000,292.995728
+51840.000000,293.446991
+60480.000000,293.003754
+69120.000000,293.112030
+77760.000000,293.136902
+86400.000000,293.132416
+95040.000000,293.388702
+103680.000000,293.279999
+112320.000000,293.135010
+120960.000000,293.291016
+129600.000000,297.374176
+138240.000000,293.221069
+146880.000000,292.874939
+155520.000000,293.014008
+164160.000000,293.114197
+172800.000000,293.130005
+181440.000000,293.345062
+190080.000000,293.262573
+198720.000000,293.139557
+207360.000000,293.150513
+216000.000000,294.090332
+224640.000000,293.184357
+233280.000000,292.636658
+241920.000000,293.000549
+250560.000000,293.122864
+259200.000000,293.239746
+267840.000000,293.314941
+276480.000000,293.166687
+285120.000000,293.146027
+293760.000000,293.367432
+302400.000000,293.428253
+311040.000000,293.198090
+319680.000000,293.038666
+328320.000000,293.105682
+336960.000000,293.163696
+345600.000000,293.408752
+354240.000000,293.286713
+362880.000000,293.154785
+371520.000000,293.145782
+380160.000000,293.423187
+388800.000000,293.389648
+397440.000000,293.149750
+406080.000000,293.044281
+414720.000000,293.084351
+423360.000000,293.141541
+432000.000000,293.425171
+440640.000000,293.272064
+449280.000000,293.155853
+457920.000000,293.152679
+466560.000000,293.393250
+475200.000000,293.286530
+483840.000000,293.218689
+492480.000000,293.017212
+501120.000000,293.108826
+509760.000000,293.160797
+518400.000000,293.390015
+527040.000000,293.227905
+535680.000000,293.141846
+544320.000000,293.136200
+552960.000000,293.345215
+561600.000000,293.427551
+570240.000000,292.771606
+578880.000000,293.124329
+587520.000000,292.930786
+596160.000000,293.083954
+604800.000000,293.424561
+613440.000000,293.241364
+622080.000000,293.134857
+630720.000000,293.142151
+639360.000000,293.774811
+648000.000000,294.579071
+656640.000000,292.842865
+665280.000000,292.988831
+673920.000000,293.053223
+682560.000000,293.127441
+691200.000000,293.408264
+699840.000000,293.266724
+708480.000000,293.153473
+717120.000000,293.148193
+725760.000000,293.334137
+734400.000000,293.300018
+743040.000000,293.112640
+751680.000000,292.991241
+760320.000000,293.055389
+768960.000000,293.143311
+777600.000000,293.408417
+786240.000000,293.264008
+794880.000000,293.138458
+803520.000000,293.140472
+812160.000000,293.702209
+820800.000000,295.249146
+829440.000000,294.498810
+838080.000000,292.890137
+846720.000000,293.022766
+855360.000000,293.134674
+864000.000000,293.379761
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/upperBound.csv
new file mode 100644
index 00000000..0eaf1fba
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_building.buiMeaBus.TZoneMea[1]/upperBound.csv
@@ -0,0 +1,126 @@
+x,y
+-0.001000,293.443144
+8639.999000,293.618337
+8640.001000,293.618337
+17280.001000,293.431963
+25919.999201,293.427473
+34559.999000,293.467766
+34560.001000,293.467766
+43199.999568,293.288723
+51839.999000,293.740438
+51840.001000,293.740438
+60480.000607,293.296757
+69119.999000,293.405142
+77759.999000,293.430039
+77760.001000,293.430039
+86399.999034,293.425548
+95039.999000,293.682091
+95040.001000,293.682091
+103680.001000,293.573279
+112319.999963,293.428145
+120959.999000,293.584307
+129599.999000,297.671550
+129600.001000,297.671550
+138240.001000,293.514290
+146880.000427,293.167814
+155519.999000,293.307022
+164159.999000,293.407311
+172799.999000,293.423135
+181439.999000,293.638407
+181440.001000,293.638407
+190080.001000,293.555836
+198720.000836,293.432696
+207359.999000,293.443663
+215999.999000,294.384422
+216000.001000,294.384422
+224640.001000,293.477541
+233280.000202,292.929294
+241919.999000,293.293550
+250559.999000,293.415987
+259199.999000,293.532986
+267839.999000,293.608256
+267840.001000,293.608256
+276480.001000,293.459854
+285119.999171,293.439173
+293759.999000,293.660799
+302399.999000,293.721681
+302400.001000,293.721681
+311040.001000,293.491288
+319680.000408,293.331704
+328319.999000,293.398788
+336959.999000,293.456860
+345599.999000,293.702161
+345600.001000,293.702161
+354240.001000,293.579999
+362880.001000,293.447940
+371519.999063,293.438928
+380159.999000,293.716610
+380160.001000,293.716610
+388800.001000,293.683038
+397440.001000,293.442900
+406080.000449,293.337325
+414719.999000,293.377435
+423359.999000,293.434682
+431999.999000,293.718596
+432000.001000,293.718596
+440640.001000,293.565336
+449280.001000,293.449009
+457919.999026,293.445832
+466559.999000,293.686643
+466560.001000,293.686643
+475200.001000,293.579816
+483840.001000,293.511908
+492480.000375,293.310229
+501119.999000,293.401935
+509759.999000,293.453958
+518399.999000,293.683405
+518400.001000,293.683405
+527040.001000,293.521133
+535680.001000,293.434988
+544319.999053,293.429336
+552959.999000,293.638560
+561599.999000,293.720979
+561600.001000,293.720979
+570240.000301,293.064378
+578879.999000,293.417453
+578880.001000,293.417453
+587520.000116,293.223717
+596159.999000,293.377038
+604799.999000,293.717985
+604800.001000,293.717985
+613440.001000,293.534605
+622080.000872,293.427992
+630719.999000,293.435293
+639359.999000,294.068586
+647999.999000,294.873650
+648000.001000,294.873650
+656640.000845,293.135708
+665279.999000,293.281819
+673919.999000,293.346276
+682559.999000,293.420569
+691199.999000,293.701672
+691200.001000,293.701672
+699840.001000,293.559990
+708480.001000,293.446626
+717119.999055,293.441342
+725759.999000,293.627471
+725760.001000,293.627471
+734400.001000,293.593318
+743040.001000,293.405753
+751680.000309,293.284233
+760319.999000,293.348445
+768959.999000,293.436454
+777599.999000,293.701825
+777600.001000,293.701825
+786240.001000,293.557272
+794880.000968,293.431597
+803519.999000,293.433613
+812159.999000,293.995912
+820799.999000,295.544395
+820800.001000,295.544395
+829440.001000,294.793309
+838080.000848,293.183027
+846719.999000,293.315789
+855359.999000,293.427809
+863999.999000,293.673141
+864000.001000,293.673141
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/lowerBound.csv
new file mode 100644
index 00000000..0656881b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/lowerBound.csv
@@ -0,0 +1,53 @@
+x,y
+-0.001000,-0.001000
+25920.001000,-0.001000
+34560.001000,61.006045
+43200.000581,196.453657
+51839.999000,160.507606
+60479.999000,-0.001000
+112320.001000,-0.001000
+120960.001000,138.442382
+129600.000062,601.748368
+138239.999000,192.711972
+146879.999000,-0.001000
+198720.001000,-0.001000
+207360.001000,87.157781
+216000.000538,523.239275
+224639.999000,392.154145
+233279.999000,-0.001000
+285120.001000,-0.001000
+293760.001000,50.298292
+302400.001000,145.753210
+311039.999096,153.460459
+319679.999000,-0.001000
+371520.001000,-0.001000
+380160.001000,34.847937
+388800.000541,181.771256
+397439.999000,138.030914
+406079.999000,-0.001000
+457920.001000,-0.001000
+466560.001000,55.552257
+475200.001000,103.707300
+483839.999514,158.505770
+492479.999000,-0.001000
+544320.001000,-0.001000
+552960.001000,100.775474
+561600.000324,290.321129
+570239.999000,193.561280
+578879.999000,-0.001000
+630720.001000,-0.001000
+639360.001000,200.761303
+647999.999894,577.658226
+656639.999000,111.711792
+665279.999000,-0.001000
+717120.001000,-0.001000
+725760.001000,64.424304
+734400.000830,234.303499
+743039.999000,218.547179
+751679.999000,-0.001000
+803520.001000,-0.001000
+812160.001000,219.007321
+820800.000133,617.947190
+829439.999000,312.725414
+838079.999000,-0.001000
+864000.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/reference.csv
new file mode 100644
index 00000000..714f107e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,61.067112
+43200.000000,196.650314
+51840.000000,160.668274
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,138.580963
+129600.000000,602.350769
+138240.000000,192.904877
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,87.245026
+216000.000000,523.763062
+224640.000000,392.546692
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,50.348640
+302400.000000,145.899109
+311040.000000,153.614075
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,34.882820
+388800.000000,181.953217
+397440.000000,138.169083
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,55.607864
+475200.000000,103.811111
+483840.000000,158.664444
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,100.876350
+561600.000000,290.611755
+570240.000000,193.755035
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,200.962265
+648000.000000,578.236511
+656640.000000,111.823616
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,64.488792
+734400.000000,234.538040
+743040.000000,218.765945
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,219.226547
+820800.000000,618.565796
+829440.000000,313.038452
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/test.csv
new file mode 100644
index 00000000..714f107e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,61.067112
+43200.000000,196.650314
+51840.000000,160.668274
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,138.580963
+129600.000000,602.350769
+138240.000000,192.904877
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,87.245026
+216000.000000,523.763062
+224640.000000,392.546692
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,50.348640
+302400.000000,145.899109
+311040.000000,153.614075
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,34.882820
+388800.000000,181.953217
+397440.000000,138.169083
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,55.607864
+475200.000000,103.811111
+483840.000000,158.664444
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,100.876350
+561600.000000,290.611755
+570240.000000,193.755035
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,200.962265
+648000.000000,578.236511
+656640.000000,111.823616
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,64.488792
+734400.000000,234.538040
+743040.000000,218.765945
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,219.226547
+820800.000000,618.565796
+829440.000000,313.038452
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/upperBound.csv
new file mode 100644
index 00000000..4d2eefe9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PCharge/upperBound.csv
@@ -0,0 +1,63 @@
+x,y
+-0.001000,0.001000
+25919.999000,0.001000
+34559.999000,61.128179
+43199.999000,196.846965
+43200.001000,196.846965
+51840.001000,160.828942
+60480.001000,0.001000
+112319.999000,0.001000
+120959.999000,138.719544
+129599.999000,602.953120
+129600.001000,602.953120
+138240.001000,193.097782
+146880.001000,0.001000
+198719.999000,0.001000
+207359.999000,87.332271
+215999.999000,524.286825
+216000.001000,524.286825
+224640.001000,392.939239
+233280.001000,0.001000
+285119.999000,0.001000
+293759.999000,50.398989
+302399.999000,146.045008
+311039.999000,153.767689
+311040.001000,153.767689
+319680.001000,0.001000
+371519.999000,0.001000
+380159.999000,34.917703
+388799.999000,182.135170
+388800.001000,182.135170
+397440.001000,138.307252
+406080.001000,0.001000
+457919.999000,0.001000
+466559.999000,55.663472
+475199.999000,103.914923
+483839.999000,158.823108
+483840.001000,158.823108
+492480.001000,0.001000
+544319.999000,0.001000
+552959.999000,100.977227
+561599.999000,290.902367
+561600.001000,290.902367
+570240.001000,193.948790
+578880.001000,0.001000
+630719.999000,0.001000
+639359.999000,201.163227
+647999.999000,578.814748
+648000.001000,578.814748
+656640.001000,111.935440
+665280.001000,0.001000
+717119.999000,0.001000
+725759.999000,64.553281
+734399.999000,234.772578
+734400.001000,234.772578
+743040.001000,218.984711
+751680.001000,0.001000
+803519.999000,0.001000
+812159.999000,219.445774
+820799.999000,619.184362
+820800.001000,619.184362
+829440.001000,313.351491
+838080.001000,0.001000
+864000.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/lowerBound.csv
new file mode 100644
index 00000000..59315b78
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/lowerBound.csv
@@ -0,0 +1,123 @@
+x,y
+-0.001000,564.046961
+0.001000,564.046961
+8640.000941,904.232921
+17279.999000,893.813361
+25919.999000,858.421176
+34559.999000,854.044941
+34560.001000,854.044941
+43199.999741,1190.231014
+51839.999000,619.217565
+51840.001000,619.217565
+60480.001000,689.390608
+69120.001000,763.313193
+77760.000838,789.679012
+86399.999000,787.359496
+86400.001000,787.359496
+95040.000407,896.428838
+103679.999000,850.465822
+112319.999000,844.724437
+120959.999000,809.453652
+129599.999000,30.018785
+138240.001000,30.018785
+146880.001000,838.244474
+155520.001000,1001.008975
+164160.001000,1094.013778
+172800.001000,1179.340719
+181440.001000,1206.606273
+190079.999279,1258.930473
+198719.999000,936.434210
+198720.001000,936.434210
+207359.999526,1194.986634
+215999.999000,470.229068
+224639.999000,30.018785
+224640.001000,30.018785
+233280.000878,1068.761941
+241919.999000,1001.573718
+250559.999000,772.938019
+250560.001000,772.938019
+259200.000467,1144.102532
+267839.999000,1009.165971
+276479.999000,953.703484
+276480.001000,953.703484
+285120.000606,971.768408
+293759.999000,967.332115
+302399.999000,733.739281
+311039.999000,652.053714
+311040.001000,652.053714
+319680.000028,660.204185
+328319.999000,652.496691
+328320.001000,652.496691
+336960.000054,793.596890
+345599.999000,666.855853
+354239.999000,602.427243
+362879.999000,590.685457
+362880.001000,590.685457
+371520.000049,1011.186912
+380159.999000,630.224613
+388799.999000,517.498097
+397439.999000,485.293670
+397440.001000,485.293670
+406080.001000,516.736957
+414720.001000,552.774065
+423360.000076,798.373591
+431999.999000,587.520778
+440639.999000,515.542718
+449279.999000,494.354790
+449280.001000,494.354790
+457919.999963,1017.765942
+466559.999000,453.774226
+475199.999000,385.500405
+483839.999000,349.921731
+483840.001000,349.921731
+492480.001000,391.847872
+501120.001000,415.501959
+509759.999995,819.456654
+518399.999000,411.038654
+527039.999000,372.232650
+527040.001000,372.232650
+535680.001000,389.359396
+544320.000010,1022.104546
+552959.999000,401.874335
+561599.999000,339.652683
+561600.001000,339.652683
+570239.999995,796.040085
+578879.999000,335.382757
+578880.001000,335.382757
+587520.001000,473.184484
+596160.000210,802.744457
+604799.999000,587.766504
+613439.999000,529.670788
+613440.001000,529.670788
+622080.001000,540.331564
+630719.999969,1011.119770
+639359.999000,509.745786
+647999.999000,30.018785
+656640.001000,30.018785
+665280.001000,359.269399
+673920.001000,475.112730
+682560.000022,809.343129
+691199.999000,489.391192
+699839.999000,416.007587
+699840.001000,416.007587
+708480.001000,420.195808
+717120.000007,1018.523906
+725759.999000,428.907852
+734399.999000,322.245852
+734400.001000,322.245852
+743040.001000,336.006278
+751680.001000,402.461333
+760320.001000,483.399966
+768960.000177,801.446988
+777599.999000,579.081838
+786239.999000,499.728074
+786240.001000,499.728074
+794880.001000,528.472098
+803520.000052,1012.892169
+812159.999000,576.213737
+820799.999000,30.018785
+838080.001000,30.018785
+846720.001000,408.043666
+855359.999945,822.327921
+863999.999000,359.681279
+864000.001000,359.681279
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/reference.csv
new file mode 100644
index 00000000..f00de44b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,564.611572
+8640.000000,905.138062
+17280.000000,894.708069
+25920.000000,859.280457
+34560.000000,854.899841
+43200.000000,1191.422485
+51840.000000,619.837402
+60480.000000,690.080688
+69120.000000,764.077271
+77760.000000,790.469482
+86400.000000,788.147644
+95040.000000,897.326172
+103680.000000,851.317139
+112320.000000,845.570007
+120960.000000,810.263916
+129600.000000,30.048834
+138240.000000,30.048834
+146880.000000,839.083557
+155520.000000,1002.010986
+164160.000000,1095.108887
+172800.000000,1180.521240
+181440.000000,1207.814087
+190080.000000,1260.190674
+198720.000000,937.371582
+207360.000000,1196.182861
+216000.000000,470.699768
+224640.000000,30.048834
+233280.000000,1069.831787
+241920.000000,1002.576294
+250560.000000,773.711731
+259200.000000,1145.247803
+267840.000000,1010.176147
+276480.000000,954.658142
+285120.000000,972.741150
+293760.000000,968.300415
+302400.000000,734.473755
+311040.000000,652.706421
+319680.000000,660.865051
+328320.000000,653.149841
+336960.000000,794.391296
+345600.000000,667.523376
+354240.000000,603.030273
+362880.000000,591.276733
+371520.000000,1012.199158
+380160.000000,630.855469
+388800.000000,518.016113
+397440.000000,485.779449
+406080.000000,517.254211
+414720.000000,553.327393
+423360.000000,799.172791
+432000.000000,588.108887
+440640.000000,516.058777
+449280.000000,494.849640
+457920.000000,1018.784790
+466560.000000,454.228455
+475200.000000,385.886292
+483840.000000,350.272003
+492480.000000,392.240112
+501120.000000,415.917877
+509760.000000,820.276978
+518400.000000,411.450104
+527040.000000,372.605255
+535680.000000,389.749146
+544320.000000,1023.127747
+552960.000000,402.276611
+561600.000000,339.992676
+570240.000000,796.836975
+578880.000000,335.718475
+587520.000000,473.658142
+596160.000000,803.548035
+604800.000000,588.354858
+613440.000000,530.200989
+622080.000000,540.872437
+630720.000000,1012.131958
+639360.000000,510.256042
+648000.000000,30.048834
+656640.000000,30.048834
+665280.000000,359.629028
+673920.000000,475.588318
+682560.000000,810.153320
+691200.000000,489.881073
+699840.000000,416.424011
+708480.000000,420.616425
+717120.000000,1019.543518
+725760.000000,429.337189
+734400.000000,322.568420
+743040.000000,336.342621
+751680.000000,402.864197
+760320.000000,483.883850
+768960.000000,802.249268
+777600.000000,579.661499
+786240.000000,500.228302
+794880.000000,529.001099
+803520.000000,1013.906128
+812160.000000,576.790527
+820800.000000,30.048834
+829440.000000,30.048834
+838080.000000,30.048834
+846720.000000,408.452118
+855360.000000,823.151123
+864000.000000,360.041321
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/test.csv
new file mode 100644
index 00000000..f00de44b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,564.611572
+8640.000000,905.138062
+17280.000000,894.708069
+25920.000000,859.280457
+34560.000000,854.899841
+43200.000000,1191.422485
+51840.000000,619.837402
+60480.000000,690.080688
+69120.000000,764.077271
+77760.000000,790.469482
+86400.000000,788.147644
+95040.000000,897.326172
+103680.000000,851.317139
+112320.000000,845.570007
+120960.000000,810.263916
+129600.000000,30.048834
+138240.000000,30.048834
+146880.000000,839.083557
+155520.000000,1002.010986
+164160.000000,1095.108887
+172800.000000,1180.521240
+181440.000000,1207.814087
+190080.000000,1260.190674
+198720.000000,937.371582
+207360.000000,1196.182861
+216000.000000,470.699768
+224640.000000,30.048834
+233280.000000,1069.831787
+241920.000000,1002.576294
+250560.000000,773.711731
+259200.000000,1145.247803
+267840.000000,1010.176147
+276480.000000,954.658142
+285120.000000,972.741150
+293760.000000,968.300415
+302400.000000,734.473755
+311040.000000,652.706421
+319680.000000,660.865051
+328320.000000,653.149841
+336960.000000,794.391296
+345600.000000,667.523376
+354240.000000,603.030273
+362880.000000,591.276733
+371520.000000,1012.199158
+380160.000000,630.855469
+388800.000000,518.016113
+397440.000000,485.779449
+406080.000000,517.254211
+414720.000000,553.327393
+423360.000000,799.172791
+432000.000000,588.108887
+440640.000000,516.058777
+449280.000000,494.849640
+457920.000000,1018.784790
+466560.000000,454.228455
+475200.000000,385.886292
+483840.000000,350.272003
+492480.000000,392.240112
+501120.000000,415.917877
+509760.000000,820.276978
+518400.000000,411.450104
+527040.000000,372.605255
+535680.000000,389.749146
+544320.000000,1023.127747
+552960.000000,402.276611
+561600.000000,339.992676
+570240.000000,796.836975
+578880.000000,335.718475
+587520.000000,473.658142
+596160.000000,803.548035
+604800.000000,588.354858
+613440.000000,530.200989
+622080.000000,540.872437
+630720.000000,1012.131958
+639360.000000,510.256042
+648000.000000,30.048834
+656640.000000,30.048834
+665280.000000,359.629028
+673920.000000,475.588318
+682560.000000,810.153320
+691200.000000,489.881073
+699840.000000,416.424011
+708480.000000,420.616425
+717120.000000,1019.543518
+725760.000000,429.337189
+734400.000000,322.568420
+743040.000000,336.342621
+751680.000000,402.864197
+760320.000000,483.883850
+768960.000000,802.249268
+777600.000000,579.661499
+786240.000000,500.228302
+794880.000000,529.001099
+803520.000000,1013.906128
+812160.000000,576.790527
+820800.000000,30.048834
+829440.000000,30.048834
+838080.000000,30.048834
+846720.000000,408.452118
+855360.000000,823.151123
+864000.000000,360.041321
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/upperBound.csv
new file mode 100644
index 00000000..2172d1bd
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_electrical.distribution.batterySimple.PLoad/upperBound.csv
@@ -0,0 +1,125 @@
+x,y
+-0.001000,565.176184
+8639.999000,906.043200
+8640.001000,906.043200
+17280.001000,895.602777
+25920.001000,860.139737
+34559.999026,855.754742
+43199.999000,1192.613908
+43200.001000,1192.613908
+51840.000781,620.457254
+60479.999000,690.770769
+69119.999000,764.841348
+77759.999000,791.259952
+77760.001000,791.259952
+86399.999042,788.935792
+95039.999000,898.223498
+95040.001000,898.223498
+103680.001000,852.168456
+112320.001000,846.415577
+120960.001000,811.074180
+129600.001000,30.078883
+138239.999000,30.078883
+146879.999000,839.922641
+155519.999000,1003.012997
+164159.999000,1096.203996
+172799.999000,1181.701761
+181439.999000,1209.021901
+190079.999000,1261.450865
+190080.001000,1261.450865
+198720.000110,938.308987
+207359.999000,1197.379044
+207360.001000,1197.379044
+216000.001000,471.170468
+224639.999595,30.078954
+233279.999000,1070.901619
+233280.001000,1070.901619
+241920.001000,1003.578870
+250559.999762,774.485476
+259199.999000,1146.393051
+259200.001000,1146.393051
+267840.001000,1011.186324
+276480.000509,955.612803
+285119.999000,973.713891
+285120.001000,973.713891
+293760.001000,969.268715
+302400.001000,735.208229
+311040.000819,653.359129
+319679.999000,661.525916
+319680.001000,661.525916
+328319.999104,653.802993
+336959.999000,795.185688
+336960.001000,795.185688
+345600.001000,668.190900
+354240.001000,603.633304
+362879.999054,591.868013
+371519.999000,1013.211357
+371520.001000,1013.211357
+380160.001000,631.486324
+388800.001000,518.534129
+397440.000012,486.265233
+406079.999000,517.771466
+414719.999000,553.880720
+423359.999000,799.971963
+423360.001000,799.971963
+432000.001000,588.696996
+440640.001000,516.574836
+449279.999078,495.344494
+457919.999000,1019.803575
+457920.001000,1019.803575
+466560.001000,454.682683
+475200.001000,386.272178
+483839.999918,350.622280
+492479.999000,392.632352
+501119.999000,416.333795
+509759.999000,821.097255
+509760.001000,821.097255
+518400.001000,411.861554
+527040.000388,372.977863
+535679.999000,390.138895
+544319.999000,1024.150874
+544320.001000,1024.150874
+552960.001000,402.678888
+561599.999240,340.332681
+570239.999000,797.633812
+570240.001000,797.633812
+578880.000539,336.054218
+587519.999000,474.131800
+596159.999000,804.351583
+596160.001000,804.351583
+604800.001000,588.943213
+613440.000690,530.731192
+622079.999000,541.413309
+630719.999000,1013.144090
+630720.001000,1013.144090
+639360.001000,510.766299
+648000.001000,30.078883
+656639.999000,30.078883
+665279.999000,359.988657
+673919.999000,476.063906
+682559.999000,810.963474
+682560.001000,810.963474
+691200.001000,490.370954
+699840.000892,416.840436
+708479.999000,421.037041
+717119.999000,1020.563062
+717120.001000,1020.563062
+725760.001000,429.766526
+734400.000771,322.890992
+743039.999000,336.678963
+751679.999000,403.267061
+760319.999000,484.367734
+768959.999000,803.051517
+768960.001000,803.051517
+777600.001000,580.241161
+786240.000468,500.728535
+794879.999000,529.530100
+803519.999000,1014.920034
+803520.001000,1014.920034
+812160.001000,577.367318
+820800.001000,30.078883
+838079.999000,30.078883
+846719.999000,408.860570
+855359.999000,823.974274
+855360.001000,823.974274
+864000.001000,360.401362
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/lowerBound.csv
new file mode 100644
index 00000000..c4274c14
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/lowerBound.csv
@@ -0,0 +1,129 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+8640.001000,322.076435
+17279.999544,322.318838
+25919.999000,321.669677
+34559.999000,321.262888
+43199.999000,314.322204
+43200.001000,314.322204
+51840.000735,319.917494
+60479.999000,319.062850
+60480.001000,319.062850
+69120.001000,319.654056
+77760.000825,320.300838
+86399.999000,320.238919
+86400.001000,320.238919
+95040.001000,320.444951
+103680.000716,321.407580
+112319.999000,321.248132
+120959.999000,321.022467
+120960.001000,321.022467
+129600.000543,325.007126
+138239.999000,323.828374
+146879.999000,321.256090
+146880.001000,321.256090
+155520.001000,323.602923
+164160.000129,324.862404
+172799.999000,323.889806
+172800.001000,323.889806
+181440.001000,324.896946
+190080.001000,326.965493
+198719.999213,327.300119
+207359.999000,324.487139
+215999.999000,322.561424
+216000.001000,322.561424
+224639.999800,325.754729
+233279.999000,320.960243
+233280.001000,320.960243
+241920.001000,323.708804
+250560.000135,324.224035
+259199.999000,323.831667
+267839.999000,323.523351
+276479.999000,322.890897
+285119.999000,322.771236
+293759.999000,321.680073
+302399.999000,320.354404
+311039.999000,319.317234
+319679.999000,318.420854
+328319.999000,317.812180
+336959.999000,316.934610
+336960.001000,316.934610
+345600.001000,316.973633
+354239.999134,316.991346
+362879.999000,316.744309
+371519.999000,316.614008
+371520.001000,316.614008
+380159.999808,316.837386
+388799.999000,316.507974
+397439.999000,315.990364
+406079.999000,315.745736
+406080.001000,315.745736
+414719.999344,315.779577
+423359.999000,315.616471
+423360.001000,315.616471
+431999.999249,315.670403
+440639.999000,315.290534
+449279.999000,314.797985
+457919.999000,314.356319
+466559.999000,313.588015
+475199.999000,313.004523
+475200.001000,313.004523
+483840.000605,313.024858
+492479.999000,313.019858
+501119.999000,312.952359
+509759.999000,312.316796
+509760.001000,312.316796
+518399.999402,312.415879
+527039.999000,312.021498
+527040.001000,312.021498
+535680.001000,312.288778
+544320.001000,312.656513
+552960.001000,313.039522
+561599.999449,314.808411
+570239.999000,308.699445
+570240.001000,308.699445
+578880.000896,314.161446
+587519.999000,313.862276
+587520.001000,313.862276
+596160.001000,314.757895
+604800.000613,315.901769
+613439.999000,315.627538
+613440.001000,315.627538
+622080.000442,315.943872
+630719.999000,315.821588
+639359.999000,315.749059
+639360.001000,315.749059
+648000.000551,319.176750
+656639.999000,318.185890
+665279.999000,313.734078
+665280.001000,313.734078
+673919.999840,313.952792
+682559.999000,313.650909
+682560.001000,313.650909
+691199.999264,313.717188
+699839.999000,313.280918
+708479.999000,313.097478
+717119.999000,312.745962
+717120.001000,312.745962
+725759.999653,313.085130
+734399.999000,312.386032
+734400.001000,312.386032
+743040.000556,313.684841
+751679.999000,313.313783
+751680.001000,313.313783
+760320.001000,314.519059
+768960.001000,315.072856
+777599.999752,315.336600
+786239.999000,314.899050
+786240.001000,314.899050
+794880.001000,315.195201
+803520.001000,315.213981
+812160.001000,316.082283
+820800.000608,320.192487
+829439.999000,319.190561
+838079.999000,315.329253
+846719.999000,313.285126
+855359.999000,312.087320
+863999.999000,311.409409
+864000.001000,311.409409
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/reference.csv
new file mode 100644
index 00000000..9a886c1c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,322.398834
+17280.000000,322.641479
+25920.000000,321.991669
+34560.000000,321.584473
+43200.000000,314.636841
+51840.000000,320.237732
+60480.000000,319.382233
+69120.000000,319.974030
+77760.000000,320.621460
+86400.000000,320.559479
+95040.000000,320.765717
+103680.000000,321.729309
+112320.000000,321.569702
+120960.000000,321.343811
+129600.000000,325.332458
+138240.000000,324.152527
+146880.000000,321.577667
+155520.000000,323.926849
+164160.000000,325.187592
+172800.000000,324.214020
+181440.000000,325.222168
+190080.000000,327.292786
+198720.000000,327.627747
+207360.000000,324.811951
+216000.000000,322.884308
+224640.000000,326.080811
+233280.000000,321.281525
+241920.000000,324.032837
+250560.000000,324.548584
+259200.000000,324.155823
+267840.000000,323.847198
+276480.000000,323.214111
+285120.000000,323.094330
+293760.000000,322.002075
+302400.000000,320.675079
+311040.000000,319.636871
+319680.000000,318.739594
+328320.000000,318.130310
+336960.000000,317.251862
+345600.000000,317.290924
+354240.000000,317.308655
+362880.000000,317.061371
+371520.000000,316.930939
+380160.000000,317.154541
+388800.000000,316.824799
+397440.000000,316.306671
+406080.000000,316.061798
+414720.000000,316.095673
+423360.000000,315.932404
+432000.000000,315.986389
+440640.000000,315.606140
+449280.000000,315.113098
+457920.000000,314.670990
+466560.000000,313.901917
+475200.000000,313.317841
+483840.000000,313.338196
+492480.000000,313.333191
+501120.000000,313.265625
+509760.000000,312.629425
+518400.000000,312.728607
+527040.000000,312.333832
+535680.000000,312.601379
+544320.000000,312.969482
+552960.000000,313.352875
+561600.000000,315.123535
+570240.000000,309.008453
+578880.000000,314.475922
+587520.000000,314.176453
+596160.000000,315.072968
+604800.000000,316.217987
+613440.000000,315.943481
+622080.000000,316.260132
+630720.000000,316.137726
+639360.000000,316.065125
+648000.000000,319.496246
+656640.000000,318.504395
+665280.000000,314.048126
+673920.000000,314.267059
+682560.000000,313.964874
+691200.000000,314.031219
+699840.000000,313.594513
+708480.000000,313.410889
+717120.000000,313.059021
+725760.000000,313.398529
+734400.000000,312.698730
+743040.000000,313.998840
+751680.000000,313.627411
+760320.000000,314.833893
+768960.000000,315.388245
+777600.000000,315.652252
+786240.000000,315.214264
+794880.000000,315.510712
+803520.000000,315.529510
+812160.000000,316.398682
+820800.000000,320.513000
+829440.000000,319.510071
+838080.000000,315.644897
+846720.000000,313.598724
+855360.000000,312.399719
+864000.000000,311.721130
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/test.csv
new file mode 100644
index 00000000..9a886c1c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,322.398834
+17280.000000,322.641479
+25920.000000,321.991669
+34560.000000,321.584473
+43200.000000,314.636841
+51840.000000,320.237732
+60480.000000,319.382233
+69120.000000,319.974030
+77760.000000,320.621460
+86400.000000,320.559479
+95040.000000,320.765717
+103680.000000,321.729309
+112320.000000,321.569702
+120960.000000,321.343811
+129600.000000,325.332458
+138240.000000,324.152527
+146880.000000,321.577667
+155520.000000,323.926849
+164160.000000,325.187592
+172800.000000,324.214020
+181440.000000,325.222168
+190080.000000,327.292786
+198720.000000,327.627747
+207360.000000,324.811951
+216000.000000,322.884308
+224640.000000,326.080811
+233280.000000,321.281525
+241920.000000,324.032837
+250560.000000,324.548584
+259200.000000,324.155823
+267840.000000,323.847198
+276480.000000,323.214111
+285120.000000,323.094330
+293760.000000,322.002075
+302400.000000,320.675079
+311040.000000,319.636871
+319680.000000,318.739594
+328320.000000,318.130310
+336960.000000,317.251862
+345600.000000,317.290924
+354240.000000,317.308655
+362880.000000,317.061371
+371520.000000,316.930939
+380160.000000,317.154541
+388800.000000,316.824799
+397440.000000,316.306671
+406080.000000,316.061798
+414720.000000,316.095673
+423360.000000,315.932404
+432000.000000,315.986389
+440640.000000,315.606140
+449280.000000,315.113098
+457920.000000,314.670990
+466560.000000,313.901917
+475200.000000,313.317841
+483840.000000,313.338196
+492480.000000,313.333191
+501120.000000,313.265625
+509760.000000,312.629425
+518400.000000,312.728607
+527040.000000,312.333832
+535680.000000,312.601379
+544320.000000,312.969482
+552960.000000,313.352875
+561600.000000,315.123535
+570240.000000,309.008453
+578880.000000,314.475922
+587520.000000,314.176453
+596160.000000,315.072968
+604800.000000,316.217987
+613440.000000,315.943481
+622080.000000,316.260132
+630720.000000,316.137726
+639360.000000,316.065125
+648000.000000,319.496246
+656640.000000,318.504395
+665280.000000,314.048126
+673920.000000,314.267059
+682560.000000,313.964874
+691200.000000,314.031219
+699840.000000,313.594513
+708480.000000,313.410889
+717120.000000,313.059021
+725760.000000,313.398529
+734400.000000,312.698730
+743040.000000,313.998840
+751680.000000,313.627411
+760320.000000,314.833893
+768960.000000,315.388245
+777600.000000,315.652252
+786240.000000,315.214264
+794880.000000,315.510712
+803520.000000,315.529510
+812160.000000,316.398682
+820800.000000,320.513000
+829440.000000,319.510071
+838080.000000,315.644897
+846720.000000,313.598724
+855360.000000,312.399719
+864000.000000,311.721130
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/upperBound.csv
new file mode 100644
index 00000000..936bd936
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/upperBound.csv
@@ -0,0 +1,128 @@
+x,y
+-0.001000,293.443144
+8639.999000,322.721233
+17279.999000,322.964121
+17280.001000,322.964121
+25920.001000,322.313660
+34560.001000,321.906057
+43200.000107,314.951478
+51839.999000,320.557970
+51840.001000,320.557970
+60480.000182,319.701615
+69119.999000,320.294004
+77759.999000,320.942081
+77760.001000,320.942081
+86399.999462,320.880038
+95039.999000,321.086482
+103679.999000,322.051038
+103680.001000,322.051038
+112320.001000,321.891272
+120959.999107,321.665155
+129599.999000,325.657791
+129600.001000,325.657791
+138240.001000,324.476679
+146880.000046,321.899245
+155519.999000,324.250776
+164159.999000,325.512779
+164160.001000,325.512779
+172799.999983,324.538234
+181439.999000,325.547390
+190079.999000,327.620078
+198719.999000,327.955374
+198720.001000,327.955374
+207360.001000,325.136763
+215999.999752,323.207192
+224639.999000,326.406891
+224640.001000,326.406891
+233280.000271,321.602807
+241919.999000,324.356870
+250559.999000,324.873133
+250560.001000,324.873133
+259200.001000,324.479979
+267840.001000,324.171046
+276480.001000,323.537325
+285120.001000,323.417424
+293760.001000,322.324077
+302400.001000,320.995754
+311040.001000,319.956508
+319680.001000,319.058333
+328320.001000,318.448440
+336960.000915,317.569113
+345599.999000,317.608215
+354239.999000,317.625963
+354240.001000,317.625963
+362880.001000,317.378432
+371519.999737,317.247870
+380159.999000,317.471696
+380160.001000,317.471696
+388800.001000,317.141623
+397440.001000,316.622978
+406080.000757,316.377860
+414719.999000,316.411768
+414720.001000,316.411768
+423360.000503,316.248336
+431999.999000,316.302376
+432000.001000,316.302376
+440640.001000,315.921746
+449280.001000,315.428211
+457920.001000,314.985661
+466560.001000,314.215818
+475200.000933,313.631158
+483839.999000,313.651534
+483840.001000,313.651534
+492480.001000,313.646524
+501120.001000,313.578891
+509760.000730,312.942054
+518399.999000,313.041336
+518400.001000,313.041336
+527040.000192,312.646166
+535679.999000,312.913981
+544319.999000,313.282452
+552959.999000,313.666228
+561599.999000,315.438659
+561600.001000,315.438659
+570240.000056,309.317462
+578879.999000,314.790398
+578880.001000,314.790398
+587519.999501,314.490629
+596159.999000,315.388040
+604799.999000,316.534205
+604800.001000,316.534205
+613439.999929,316.259425
+622079.999000,316.576392
+622080.001000,316.576392
+630720.001000,316.453864
+639359.999041,316.381190
+647999.999000,319.815743
+648000.001000,319.815743
+656640.001000,318.822899
+665280.000906,314.362174
+673919.999000,314.581326
+673920.001000,314.581326
+682560.000640,314.278839
+691199.999000,314.345251
+691200.001000,314.345251
+699840.001000,313.908107
+708480.001000,313.724300
+717120.000018,313.372080
+725759.999000,313.711928
+725760.001000,313.711928
+734399.999700,313.011429
+743039.999000,314.312839
+743040.001000,314.312839
+751679.999471,313.941038
+760319.999000,315.148727
+768959.999000,315.703633
+777599.999000,315.967904
+777600.001000,315.967904
+786240.000193,315.529478
+794879.999000,315.826222
+803519.999000,315.845040
+812159.999000,316.715080
+820799.999000,320.833513
+820800.001000,320.833513
+829440.001000,319.829581
+838080.001000,315.960542
+846720.001000,313.912323
+855360.001000,312.712119
+864000.001000,312.032852
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/lowerBound.csv
new file mode 100644
index 00000000..f687e51e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/lowerBound.csv
@@ -0,0 +1,123 @@
+x,y
+-0.001000,322.826844
+0.001000,322.826844
+8640.000773,331.891409
+17279.999000,330.728175
+25919.999000,327.808033
+34559.999000,324.164830
+43199.999000,319.769236
+43200.001000,319.769236
+51840.000778,331.652909
+60479.999000,330.168037
+69119.999000,328.539143
+77759.999000,319.983194
+86399.999000,318.141440
+86400.001000,318.141440
+95040.000842,332.189969
+103679.999000,330.987102
+112319.999000,327.006986
+120959.999000,323.070649
+120960.001000,323.070649
+129600.000726,332.197468
+138239.999000,330.747931
+146879.999000,329.301899
+155519.999000,327.622154
+164159.999000,318.476401
+164160.001000,318.476401
+172800.000785,327.266888
+181439.999000,326.208865
+190079.999000,325.192396
+198719.999000,320.913598
+198720.001000,320.913598
+207360.000714,331.126488
+215999.999000,329.423207
+224639.999000,327.723828
+233279.999000,325.872532
+241919.999000,323.559783
+250559.999000,310.198189
+250560.001000,310.198189
+259200.000882,327.222102
+267839.999000,326.154354
+276479.999000,325.128739
+285119.999000,319.949597
+285120.001000,319.949597
+293760.000741,331.210968
+302399.999000,329.538997
+311039.999000,327.860806
+319679.999000,326.027193
+328319.999000,323.729840
+336959.999000,310.322637
+336960.001000,310.322637
+345600.000883,327.275698
+354239.999000,326.221913
+362879.999000,325.209194
+371519.999000,320.656440
+371520.001000,320.656440
+380160.000741,331.325569
+388799.999000,329.736279
+397439.999000,328.115678
+406079.999000,326.330905
+414719.999000,324.077301
+423359.999000,310.708420
+423360.001000,310.708420
+432000.000881,327.292222
+440639.999000,326.243376
+449279.999000,325.235169
+457919.999000,320.900488
+457920.001000,320.900488
+466560.000732,331.282857
+475199.999000,329.678780
+483839.999000,328.047235
+492479.999000,326.252675
+501119.999000,323.989712
+509759.999000,310.557022
+509760.001000,310.557022
+518400.000883,327.219450
+527039.999000,326.185481
+535679.999000,325.191024
+544319.999000,321.503462
+544320.001000,321.503462
+552960.000716,331.254534
+561599.999000,329.641830
+570239.999000,328.004522
+578879.999000,326.204139
+587519.999000,323.935658
+596159.999000,310.517449
+596160.001000,310.517449
+604800.000883,327.303716
+613439.999000,326.258772
+622079.999000,325.254163
+630719.999000,321.286821
+630720.001000,321.286821
+639360.000725,331.308466
+647999.999000,329.713779
+656639.999000,328.089673
+665279.999000,326.301363
+673919.999000,324.043979
+682559.999000,310.630434
+682560.001000,310.630434
+691200.000883,327.307740
+699839.999000,326.269778
+708479.999000,325.271571
+717119.999000,321.640531
+717120.001000,321.640531
+725760.000713,331.257308
+734399.999000,329.645397
+743039.999000,328.008181
+751679.999000,326.208591
+760319.999000,323.940872
+768959.999000,310.531961
+768960.001000,310.531961
+777600.000883,327.302832
+786239.999000,326.257461
+794879.999000,325.252455
+803519.999000,321.220968
+803520.001000,321.220968
+812160.000727,331.304320
+820799.999000,329.708353
+829439.999000,328.083240
+838079.999000,326.294290
+846719.999000,324.035991
+855359.999000,310.611837
+855360.001000,310.611837
+864000.001000,327.215273
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/reference.csv
new file mode 100644
index 00000000..cf4688df
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,323.149994
+8640.000000,332.223633
+17280.000000,331.059235
+25920.000000,328.136169
+34560.000000,324.489319
+43200.000000,320.089325
+51840.000000,331.984894
+60480.000000,330.498535
+69120.000000,328.868011
+77760.000000,320.303497
+86400.000000,318.459900
+95040.000000,332.522491
+103680.000000,331.318420
+112320.000000,327.334320
+120960.000000,323.394043
+129600.000000,332.529999
+138240.000000,331.079010
+146880.000000,329.631531
+155520.000000,327.950104
+164160.000000,318.795197
+172800.000000,327.594482
+181440.000000,326.535400
+190080.000000,325.517914
+198720.000000,321.234833
+207360.000000,331.457947
+216000.000000,329.752960
+224640.000000,328.051880
+233280.000000,326.198730
+241920.000000,323.883667
+250560.000000,310.508698
+259200.000000,327.549652
+267840.000000,326.480835
+276480.000000,325.454193
+285120.000000,320.269867
+293760.000000,331.542511
+302400.000000,329.868866
+311040.000000,328.188995
+319680.000000,326.353546
+328320.000000,324.053894
+336960.000000,310.633270
+345600.000000,327.603302
+354240.000000,326.548462
+362880.000000,325.534729
+371520.000000,320.977417
+380160.000000,331.657227
+388800.000000,330.066345
+397440.000000,328.444122
+406080.000000,326.657562
+414720.000000,324.401703
+423360.000000,311.019440
+432000.000000,327.619843
+440640.000000,326.569946
+449280.000000,325.560730
+457920.000000,321.221710
+466560.000000,331.614471
+475200.000000,330.008789
+483840.000000,328.375610
+492480.000000,326.579254
+501120.000000,324.314026
+509760.000000,310.867889
+518400.000000,327.546997
+527040.000000,326.511993
+535680.000000,325.516541
+544320.000000,321.825287
+552960.000000,331.586121
+561600.000000,329.971802
+570240.000000,328.332855
+578880.000000,326.530670
+587520.000000,324.259918
+596160.000000,310.828278
+604800.000000,327.631348
+613440.000000,326.585358
+622080.000000,325.579742
+630720.000000,321.608429
+639360.000000,331.640106
+648000.000000,330.043823
+656640.000000,328.418091
+665280.000000,326.627991
+673920.000000,324.368347
+682560.000000,310.941376
+691200.000000,327.635376
+699840.000000,326.596375
+708480.000000,325.597168
+717120.000000,321.962494
+725760.000000,331.588898
+734400.000000,329.975372
+743040.000000,328.336517
+751680.000000,326.535126
+760320.000000,324.265137
+768960.000000,310.842804
+777600.000000,327.630463
+786240.000000,326.584045
+794880.000000,325.578033
+803520.000000,321.542511
+812160.000000,331.635956
+820800.000000,330.038391
+829440.000000,328.411652
+838080.000000,326.620911
+846720.000000,324.360352
+855360.000000,310.922760
+864000.000000,327.542816
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/test.csv
new file mode 100644
index 00000000..cf4688df
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,323.149994
+8640.000000,332.223633
+17280.000000,331.059235
+25920.000000,328.136169
+34560.000000,324.489319
+43200.000000,320.089325
+51840.000000,331.984894
+60480.000000,330.498535
+69120.000000,328.868011
+77760.000000,320.303497
+86400.000000,318.459900
+95040.000000,332.522491
+103680.000000,331.318420
+112320.000000,327.334320
+120960.000000,323.394043
+129600.000000,332.529999
+138240.000000,331.079010
+146880.000000,329.631531
+155520.000000,327.950104
+164160.000000,318.795197
+172800.000000,327.594482
+181440.000000,326.535400
+190080.000000,325.517914
+198720.000000,321.234833
+207360.000000,331.457947
+216000.000000,329.752960
+224640.000000,328.051880
+233280.000000,326.198730
+241920.000000,323.883667
+250560.000000,310.508698
+259200.000000,327.549652
+267840.000000,326.480835
+276480.000000,325.454193
+285120.000000,320.269867
+293760.000000,331.542511
+302400.000000,329.868866
+311040.000000,328.188995
+319680.000000,326.353546
+328320.000000,324.053894
+336960.000000,310.633270
+345600.000000,327.603302
+354240.000000,326.548462
+362880.000000,325.534729
+371520.000000,320.977417
+380160.000000,331.657227
+388800.000000,330.066345
+397440.000000,328.444122
+406080.000000,326.657562
+414720.000000,324.401703
+423360.000000,311.019440
+432000.000000,327.619843
+440640.000000,326.569946
+449280.000000,325.560730
+457920.000000,321.221710
+466560.000000,331.614471
+475200.000000,330.008789
+483840.000000,328.375610
+492480.000000,326.579254
+501120.000000,324.314026
+509760.000000,310.867889
+518400.000000,327.546997
+527040.000000,326.511993
+535680.000000,325.516541
+544320.000000,321.825287
+552960.000000,331.586121
+561600.000000,329.971802
+570240.000000,328.332855
+578880.000000,326.530670
+587520.000000,324.259918
+596160.000000,310.828278
+604800.000000,327.631348
+613440.000000,326.585358
+622080.000000,325.579742
+630720.000000,321.608429
+639360.000000,331.640106
+648000.000000,330.043823
+656640.000000,328.418091
+665280.000000,326.627991
+673920.000000,324.368347
+682560.000000,310.941376
+691200.000000,327.635376
+699840.000000,326.596375
+708480.000000,325.597168
+717120.000000,321.962494
+725760.000000,331.588898
+734400.000000,329.975372
+743040.000000,328.336517
+751680.000000,326.535126
+760320.000000,324.265137
+768960.000000,310.842804
+777600.000000,327.630463
+786240.000000,326.584045
+794880.000000,325.578033
+803520.000000,321.542511
+812160.000000,331.635956
+820800.000000,330.038391
+829440.000000,328.411652
+838080.000000,326.620911
+846720.000000,324.360352
+855360.000000,310.922760
+864000.000000,327.542816
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/upperBound.csv
new file mode 100644
index 00000000..8f153d30
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/upperBound.csv
@@ -0,0 +1,123 @@
+x,y
+-0.001000,323.473144
+8639.999000,332.555856
+8640.001000,332.555856
+17280.001000,331.390294
+25920.001000,328.464306
+34560.001000,324.813808
+43199.999540,320.409415
+51839.999000,332.316879
+51840.001000,332.316879
+60480.001000,330.829034
+69120.001000,329.196879
+77760.001000,320.623801
+86399.999232,318.778360
+95039.999000,332.855014
+95040.001000,332.855014
+103680.001000,331.649739
+112320.001000,327.661654
+120959.999603,323.717438
+129599.999000,332.862529
+129600.001000,332.862529
+138240.001000,331.410089
+146880.001000,329.961162
+155520.001000,328.278054
+164160.000020,319.113993
+172799.999000,327.922077
+172800.001000,327.922077
+181440.001000,326.861936
+190080.001000,325.843432
+198719.999591,321.556068
+207359.999000,331.789405
+207360.001000,331.789405
+216000.001000,330.082713
+224640.001000,328.379932
+233280.001000,326.524929
+241920.001000,324.207551
+250559.999879,310.819208
+259199.999000,327.877202
+259200.001000,327.877202
+267840.001000,326.807316
+276480.001000,325.779647
+285119.999630,320.590138
+293759.999000,331.874053
+293760.001000,331.874053
+302400.001000,330.198735
+311040.001000,328.517184
+319680.001000,326.679900
+328320.001000,324.377948
+336959.999883,310.943905
+345599.999000,327.930905
+345600.001000,327.930905
+354240.001000,326.875010
+362880.001000,325.860264
+371519.999598,321.298395
+380159.999000,331.988884
+380160.001000,331.988884
+388800.001000,330.396412
+397440.001000,328.772566
+406080.001000,326.984220
+414720.001000,324.726105
+423359.999893,311.330461
+431999.999000,327.947462
+432000.001000,327.947462
+440640.001000,326.896516
+449280.001000,325.886291
+457919.999589,321.542933
+466559.999000,331.946086
+466560.001000,331.946086
+475200.001000,330.338798
+483840.001000,328.703986
+492480.001000,326.905833
+501120.001000,324.638340
+509759.999893,311.178759
+518399.999000,327.874544
+518400.001000,327.874544
+527040.001000,326.838505
+535680.001000,325.842057
+544319.999549,322.147113
+552959.999000,331.917707
+552960.001000,331.917707
+561600.001000,330.301774
+570240.001000,328.661188
+578880.001000,326.857201
+587520.001000,324.584178
+596159.999888,311.139108
+604799.999000,327.958979
+604800.001000,327.958979
+613440.001000,326.911943
+622080.001000,325.905322
+630719.999567,321.930038
+639359.999000,331.971746
+639360.001000,331.971746
+648000.001000,330.373867
+656640.001000,328.746509
+665280.001000,326.954619
+673920.001000,324.692716
+682559.999892,311.252319
+691199.999000,327.963011
+691200.001000,327.963011
+699840.001000,326.922971
+708480.001000,325.922765
+717119.999548,322.284457
+725759.999000,331.920487
+725760.001000,331.920487
+734400.001000,330.305348
+743040.001000,328.664854
+751680.001000,326.861661
+760320.001000,324.589402
+768959.999889,311.153648
+777599.999000,327.958093
+777600.001000,327.958093
+786240.001000,326.910629
+794880.001000,325.903611
+803519.999571,321.864054
+812159.999000,331.967592
+812160.001000,331.967592
+820800.001000,330.368430
+829440.001000,328.740063
+838080.001000,326.947532
+846720.001000,324.684712
+855359.999894,311.233684
+863999.999000,327.870359
+864000.001000,327.870359
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..f0e7e693
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,134 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+8640.001000,322.271736
+17279.999456,322.465816
+25919.999000,321.808698
+34559.999000,321.437335
+34560.001000,321.437335
+43199.999671,323.002845
+51839.999000,319.905147
+60479.999000,319.155958
+60480.001000,319.155958
+69120.001000,319.806155
+77760.000812,320.441963
+86399.999000,320.375867
+86400.001000,320.375867
+95040.001000,320.785766
+103680.000643,321.562759
+112319.999000,321.393678
+120959.999000,321.152830
+129599.999000,306.764767
+138239.999000,292.867210
+138240.001000,292.867210
+146880.001000,321.447335
+155520.001000,323.793040
+164160.000299,325.062003
+172799.999000,324.377263
+172800.001000,324.377263
+181440.001000,325.290808
+190079.999238,327.224114
+198719.999000,312.900592
+198720.001000,312.900592
+207360.000663,324.939444
+215999.999000,322.498132
+224639.999000,294.491530
+224640.001000,294.491530
+233280.001000,321.353984
+241919.999210,323.892641
+250559.999000,302.284083
+250560.001000,302.284083
+259200.000952,324.284766
+267839.999000,323.738498
+276479.999000,323.069978
+285119.999000,313.074856
+285120.001000,313.074856
+293760.000696,322.042564
+302399.999000,320.434372
+311039.999000,319.360191
+319679.999000,318.502590
+328319.999000,317.913580
+336959.999000,303.295644
+336960.001000,303.295644
+345600.000985,317.188232
+354239.999000,317.082777
+362879.999000,316.832143
+371519.999000,313.738133
+371520.001000,313.738133
+380160.000762,316.985401
+388799.999000,316.547516
+397439.999000,316.028107
+406079.999000,315.811009
+406080.001000,315.811009
+414719.999010,315.870825
+423359.999000,303.374544
+423360.001000,303.374544
+432000.000926,315.833356
+440639.999000,315.354252
+449279.999000,314.858349
+457919.999000,313.756547
+466559.999000,313.653257
+475199.999000,313.044125
+475200.001000,313.044125
+483840.000005,313.050589
+492479.999000,313.044186
+501119.999000,312.998944
+509759.999000,303.853618
+509760.001000,303.853618
+518400.000908,312.481974
+527039.999000,312.065796
+527040.001000,312.065796
+535680.001000,312.348197
+544320.000525,313.381282
+552959.999000,313.059430
+552960.001000,313.059430
+561599.999538,314.982645
+570239.999000,309.755334
+570240.001000,309.755334
+578880.000900,314.214554
+587519.999000,313.979194
+596159.999000,303.484877
+596160.001000,303.484877
+604800.000946,316.048625
+613439.999000,315.700341
+613440.001000,315.700341
+622079.999227,316.005760
+630719.999000,313.623562
+630720.001000,313.623562
+639359.999184,315.806314
+647999.999000,294.278151
+656639.999000,292.857911
+656640.001000,292.857911
+665280.001000,313.678775
+673919.999068,314.046357
+682559.999000,303.624508
+682560.001000,303.624508
+691200.000902,313.837399
+699839.999000,313.310826
+708479.999000,313.151745
+708480.001000,313.151745
+717120.000008,313.200189
+725759.999000,313.152507
+734399.999000,312.414903
+734400.001000,312.414903
+743040.000614,313.660299
+751679.999000,313.362349
+751680.001000,313.362349
+760319.999197,314.578508
+768959.999000,303.455335
+768960.001000,303.455335
+777600.000914,315.507724
+786239.999000,314.967036
+786240.001000,314.967036
+794879.999328,315.292942
+803519.999000,313.629447
+803520.001000,313.629447
+812159.999214,316.241090
+820799.999000,294.392599
+829439.999000,292.858002
+838079.999000,292.856844
+838080.001000,292.856844
+846720.000370,313.313203
+855359.999000,303.912885
+855360.001000,303.912885
+864000.001000,311.442152
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..3962eec4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,322.594330
+17280.000000,322.788605
+25920.000000,322.130829
+34560.000000,321.759094
+43200.000000,323.326172
+51840.000000,320.225372
+60480.000000,319.475433
+69120.000000,320.126282
+77760.000000,320.762726
+86400.000000,320.696564
+95040.000000,321.106873
+103680.000000,321.884644
+112320.000000,321.715393
+120960.000000,321.474304
+129600.000000,307.071838
+138240.000000,293.160370
+146880.000000,321.769104
+155520.000000,324.117157
+164160.000000,325.387390
+172800.000000,324.701965
+181440.000000,325.616425
+190080.000000,327.551666
+198720.000000,313.213806
+207360.000000,325.264709
+216000.000000,322.820953
+224640.000000,294.786316
+233280.000000,321.675659
+241920.000000,324.216858
+250560.000000,302.586670
+259200.000000,324.609375
+267840.000000,324.062561
+276480.000000,323.393372
+285120.000000,313.388245
+293760.000000,322.364929
+302400.000000,320.755127
+311040.000000,319.679871
+319680.000000,318.821411
+328320.000000,318.231812
+336960.000000,303.599243
+345600.000000,317.505737
+354240.000000,317.400177
+362880.000000,317.149292
+371520.000000,314.052185
+380160.000000,317.302704
+388800.000000,316.864380
+397440.000000,316.344452
+406080.000000,316.127136
+414720.000000,316.187012
+423360.000000,303.678223
+432000.000000,316.149506
+440640.000000,315.669922
+449280.000000,315.173523
+457920.000000,314.070618
+466560.000000,313.967224
+475200.000000,313.357483
+483840.000000,313.363953
+492480.000000,313.357544
+501120.000000,313.312256
+509760.000000,304.157776
+518400.000000,312.794769
+527040.000000,312.378174
+535680.000000,312.660858
+544320.000000,313.694977
+552960.000000,313.372803
+561600.000000,315.297943
+570240.000000,310.065399
+578880.000000,314.529083
+587520.000000,314.293488
+596160.000000,303.788666
+604800.000000,316.364990
+613440.000000,316.016357
+622080.000000,316.322083
+630720.000000,313.937500
+639360.000000,316.122437
+648000.000000,294.572723
+656640.000000,293.151062
+665280.000000,313.992767
+673920.000000,314.360718
+682560.000000,303.928436
+691200.000000,314.151550
+699840.000000,313.624451
+708480.000000,313.465210
+717120.000000,313.513702
+725760.000000,313.465973
+734400.000000,312.727631
+743040.000000,313.974274
+751680.000000,313.676025
+760320.000000,314.893402
+768960.000000,303.759094
+777600.000000,315.823547
+786240.000000,315.282318
+794880.000000,315.608551
+803520.000000,313.943390
+812160.000000,316.557648
+820800.000000,294.687286
+829440.000000,293.151154
+838080.000000,293.149994
+846720.000000,313.626831
+855360.000000,304.217102
+864000.000000,311.753906
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..3962eec4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,322.594330
+17280.000000,322.788605
+25920.000000,322.130829
+34560.000000,321.759094
+43200.000000,323.326172
+51840.000000,320.225372
+60480.000000,319.475433
+69120.000000,320.126282
+77760.000000,320.762726
+86400.000000,320.696564
+95040.000000,321.106873
+103680.000000,321.884644
+112320.000000,321.715393
+120960.000000,321.474304
+129600.000000,307.071838
+138240.000000,293.160370
+146880.000000,321.769104
+155520.000000,324.117157
+164160.000000,325.387390
+172800.000000,324.701965
+181440.000000,325.616425
+190080.000000,327.551666
+198720.000000,313.213806
+207360.000000,325.264709
+216000.000000,322.820953
+224640.000000,294.786316
+233280.000000,321.675659
+241920.000000,324.216858
+250560.000000,302.586670
+259200.000000,324.609375
+267840.000000,324.062561
+276480.000000,323.393372
+285120.000000,313.388245
+293760.000000,322.364929
+302400.000000,320.755127
+311040.000000,319.679871
+319680.000000,318.821411
+328320.000000,318.231812
+336960.000000,303.599243
+345600.000000,317.505737
+354240.000000,317.400177
+362880.000000,317.149292
+371520.000000,314.052185
+380160.000000,317.302704
+388800.000000,316.864380
+397440.000000,316.344452
+406080.000000,316.127136
+414720.000000,316.187012
+423360.000000,303.678223
+432000.000000,316.149506
+440640.000000,315.669922
+449280.000000,315.173523
+457920.000000,314.070618
+466560.000000,313.967224
+475200.000000,313.357483
+483840.000000,313.363953
+492480.000000,313.357544
+501120.000000,313.312256
+509760.000000,304.157776
+518400.000000,312.794769
+527040.000000,312.378174
+535680.000000,312.660858
+544320.000000,313.694977
+552960.000000,313.372803
+561600.000000,315.297943
+570240.000000,310.065399
+578880.000000,314.529083
+587520.000000,314.293488
+596160.000000,303.788666
+604800.000000,316.364990
+613440.000000,316.016357
+622080.000000,316.322083
+630720.000000,313.937500
+639360.000000,316.122437
+648000.000000,294.572723
+656640.000000,293.151062
+665280.000000,313.992767
+673920.000000,314.360718
+682560.000000,303.928436
+691200.000000,314.151550
+699840.000000,313.624451
+708480.000000,313.465210
+717120.000000,313.513702
+725760.000000,313.465973
+734400.000000,312.727631
+743040.000000,313.974274
+751680.000000,313.676025
+760320.000000,314.893402
+768960.000000,303.759094
+777600.000000,315.823547
+786240.000000,315.282318
+794880.000000,315.608551
+803520.000000,313.943390
+812160.000000,316.557648
+820800.000000,294.687286
+829440.000000,293.151154
+838080.000000,293.149994
+846720.000000,313.626831
+855360.000000,304.217102
+864000.000000,311.753906
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..5aa3ac7a
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,134 @@
+x,y
+-0.001000,293.443144
+8639.999000,322.916924
+17279.999000,323.111393
+17280.001000,323.111393
+25920.001000,322.452960
+34559.999383,322.080853
+43199.999000,323.649498
+43200.001000,323.649498
+51840.001000,320.545598
+60480.000071,319.794909
+69119.999000,320.446408
+77759.999000,321.083489
+77760.001000,321.083489
+86399.999278,321.017260
+95039.999000,321.427979
+103679.999000,322.206528
+103680.001000,322.206528
+112320.001000,322.037108
+120960.001000,321.795779
+129600.001000,307.378910
+138239.999654,293.453532
+146879.999000,322.090873
+155519.999000,324.441274
+164159.999000,325.712778
+164160.001000,325.712778
+172799.999857,325.026667
+181439.999000,325.942041
+190079.999000,327.879218
+190080.001000,327.879218
+198720.000087,313.527021
+207359.999000,325.589974
+207360.001000,325.589974
+216000.001000,323.143774
+224640.000021,295.081105
+233279.999000,321.997335
+241919.999000,324.541075
+241920.001000,324.541075
+250559.999991,302.889259
+259199.999000,324.933984
+259200.001000,324.933984
+267840.001000,324.386624
+276480.001000,323.716765
+285120.000054,313.701634
+293759.999000,322.687294
+293760.001000,322.687294
+302400.001000,321.075882
+311040.001000,319.999550
+319680.001000,319.140233
+328320.001000,318.550043
+336960.000025,303.902844
+345599.999000,317.823243
+345600.001000,317.823243
+354240.001000,317.717577
+362880.001000,317.466441
+371519.999976,314.366238
+380159.999000,317.620007
+380160.001000,317.620007
+388800.001000,317.181244
+397440.001000,316.660796
+406080.000568,316.443263
+414719.999000,316.503199
+414720.001000,316.503199
+423360.000002,303.981902
+431999.999000,316.465655
+432000.001000,316.465655
+440640.001000,315.985592
+449280.001000,315.488696
+457920.001000,314.384688
+466560.001000,314.281191
+475200.000979,313.670840
+483839.999000,313.677317
+483840.001000,313.677317
+492480.001000,313.670901
+501120.001000,313.625568
+509760.000029,304.461935
+518399.999000,313.107564
+518400.001000,313.107564
+527040.000191,312.690552
+535679.999000,312.973519
+544319.999000,314.008672
+544320.001000,314.008672
+552959.999287,313.686176
+561599.999000,315.613241
+561600.001000,315.613241
+570240.000079,310.375465
+578879.999000,314.843612
+578880.001000,314.843612
+587520.001000,314.607781
+596159.999910,304.092456
+604799.999000,316.681355
+604800.001000,316.681355
+613440.000066,316.332374
+622079.999000,316.638405
+622080.001000,316.638405
+630720.000044,314.251438
+639359.999000,316.438559
+639360.001000,316.438559
+648000.001000,294.867296
+656639.999128,293.444213
+665279.999000,314.306760
+673919.999000,314.675078
+673920.001000,314.675078
+682560.000010,304.232366
+691199.999000,314.465702
+691200.001000,314.465702
+699840.001000,313.938075
+708480.000533,313.778675
+717119.999000,313.827216
+717120.001000,313.827216
+725760.001000,313.779439
+734399.999744,313.040358
+743039.999000,314.288248
+743040.001000,314.288248
+751679.999394,313.989701
+760319.999000,315.208296
+760320.001000,315.208296
+768959.999960,304.062855
+777599.999000,316.139371
+777600.001000,316.139371
+786240.000248,315.597600
+794879.999000,315.924160
+794880.001000,315.924160
+803519.999778,314.257334
+812159.999000,316.874205
+812160.001000,316.874205
+820800.001000,294.981974
+829440.001000,293.444305
+838079.999000,293.443144
+846719.999000,313.940458
+846720.001000,313.940458
+855360.000111,304.521320
+863999.999000,312.065660
+864000.001000,312.065660
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/lowerBound.csv
new file mode 100644
index 00000000..1aebd00f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/lowerBound.csv
@@ -0,0 +1,124 @@
+x,y
+-0.001000,292.856844
+8639.999000,288.454848
+17279.999000,288.257962
+17280.001000,288.257962
+25920.001000,288.381831
+34560.000899,288.477286
+43199.999000,288.472195
+43200.001000,288.472195
+51840.000387,289.028797
+60479.999000,288.782706
+69119.999000,288.747645
+77759.999000,288.649630
+77760.001000,288.649630
+86400.001000,288.660513
+95039.999708,288.791089
+103679.999000,288.552803
+112319.999000,288.465793
+112320.001000,288.465793
+120960.001000,288.643654
+129600.000005,292.112228
+138239.999000,288.677891
+146879.999000,288.263938
+155519.999000,287.890868
+164159.999000,287.737640
+172799.999000,287.556333
+172800.001000,287.556333
+181439.999623,287.682641
+190079.999000,287.403593
+198719.999000,287.235548
+198720.001000,287.235548
+207360.001000,287.506395
+216000.000471,289.094314
+224639.999000,288.522986
+233279.999000,287.897514
+241919.999000,287.857606
+250559.999000,287.773980
+250560.001000,287.773980
+259200.001000,287.987451
+267840.001000,288.155678
+276479.999473,288.162965
+285119.999000,288.139429
+285120.001000,288.139429
+293760.001000,288.533687
+302400.001000,288.895721
+311040.001000,288.915202
+319680.001000,288.945110
+328320.001000,289.116630
+336960.001000,289.284584
+345600.000462,289.511682
+354239.999000,289.428025
+362879.999000,289.366228
+371519.999000,289.361868
+371520.001000,289.361868
+380160.001000,289.566284
+388799.999669,289.617380
+397439.999000,289.515615
+406079.999000,289.466774
+406080.001000,289.466774
+414720.001000,289.492444
+423360.001000,289.526681
+432000.000748,289.789358
+440639.999000,289.751432
+449279.999000,289.750639
+449280.001000,289.750639
+457920.001000,289.826857
+466560.001000,290.186696
+475199.999546,290.206939
+483839.999000,290.152977
+492479.999000,289.988012
+492480.001000,289.988012
+501120.001000,290.072522
+509760.001000,290.208555
+518400.000516,290.411995
+527039.999000,290.346966
+535679.999000,290.222122
+544319.999000,290.140447
+544320.001000,290.140447
+552960.001000,290.267944
+561599.999792,290.562906
+570239.999000,290.112643
+570240.001000,290.112643
+578879.999593,290.398459
+587519.999000,289.720945
+596159.999000,289.656739
+596160.001000,289.656739
+604799.999977,289.748566
+613439.999000,289.652379
+622079.999000,289.513206
+622080.001000,289.513206
+630720.001000,289.525675
+639360.001000,290.090692
+647999.999835,291.070363
+656639.999000,289.703964
+656640.001000,289.703964
+665280.000396,289.903532
+673919.999000,289.817284
+673920.001000,289.817284
+682560.001000,289.921611
+691200.000865,290.160538
+699839.999000,290.143221
+708479.999000,290.077796
+708480.001000,290.077796
+717120.001000,290.133221
+725760.001000,290.230749
+734399.999442,290.337698
+743039.999000,289.960177
+751679.999000,289.898014
+760319.999000,289.721707
+768959.999000,289.645642
+768960.001000,289.645642
+777600.000808,289.836979
+786239.999000,289.816674
+794879.999000,289.647806
+803519.999000,289.638233
+803520.001000,289.638233
+812160.001000,289.930543
+820800.000707,291.564589
+829439.999000,291.284382
+838079.999000,289.940879
+838080.001000,289.940879
+846720.001000,289.941763
+855360.001000,290.263035
+864000.001000,290.604948
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/reference.csv
new file mode 100644
index 00000000..b51c12e5
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,288.743591
+17280.000000,288.546509
+25920.000000,288.670502
+34560.000000,288.766052
+43200.000000,288.760956
+51840.000000,289.318115
+60480.000000,289.071777
+69120.000000,289.036682
+77760.000000,288.938568
+86400.000000,288.949463
+95040.000000,289.080170
+103680.000000,288.841644
+112320.000000,288.754547
+120960.000000,288.932587
+129600.000000,292.404633
+138240.000000,288.966858
+146880.000000,288.552490
+155520.000000,288.179047
+164160.000000,288.025665
+172800.000000,287.844177
+181440.000000,287.970612
+190080.000000,287.691284
+198720.000000,287.523071
+207360.000000,287.794189
+216000.000000,289.383698
+224640.000000,288.811798
+233280.000000,288.185699
+241920.000000,288.145752
+250560.000000,288.062042
+259200.000000,288.275726
+267840.000000,288.444122
+276480.000000,288.451416
+285120.000000,288.427856
+293760.000000,288.822510
+302400.000000,289.184906
+311040.000000,289.204407
+319680.000000,289.234344
+328320.000000,289.406036
+336960.000000,289.574158
+345600.000000,289.801483
+354240.000000,289.717743
+362880.000000,289.655884
+371520.000000,289.651520
+380160.000000,289.856140
+388800.000000,289.907288
+397440.000000,289.805420
+406080.000000,289.756531
+414720.000000,289.782227
+423360.000000,289.816498
+432000.000000,290.079437
+440640.000000,290.041473
+449280.000000,290.040680
+457920.000000,290.116974
+466560.000000,290.477173
+475200.000000,290.497437
+483840.000000,290.443420
+492480.000000,290.278290
+501120.000000,290.362885
+509760.000000,290.499054
+518400.000000,290.702698
+527040.000000,290.637604
+535680.000000,290.512634
+544320.000000,290.430878
+552960.000000,290.558502
+561600.000000,290.853760
+570240.000000,290.403046
+578880.000000,290.689148
+587520.000000,290.010956
+596160.000000,289.946686
+604800.000000,290.038605
+613440.000000,289.942322
+622080.000000,289.803009
+630720.000000,289.815491
+639360.000000,290.381073
+648000.000000,291.361725
+656640.000000,289.993958
+665280.000000,290.193726
+673920.000000,290.107391
+682560.000000,290.211823
+691200.000000,290.450989
+699840.000000,290.433655
+708480.000000,290.368164
+717120.000000,290.423645
+725760.000000,290.521271
+734400.000000,290.628326
+743040.000000,290.250427
+751680.000000,290.188202
+760320.000000,290.011719
+768960.000000,289.935577
+777600.000000,290.127106
+786240.000000,290.106781
+794880.000000,289.937744
+803520.000000,289.928162
+812160.000000,290.220764
+820800.000000,291.856445
+829440.000000,291.575958
+838080.000000,290.231110
+846720.000000,290.231995
+855360.000000,290.553589
+864000.000000,290.895844
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/test.csv
new file mode 100644
index 00000000..b51c12e5
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,288.743591
+17280.000000,288.546509
+25920.000000,288.670502
+34560.000000,288.766052
+43200.000000,288.760956
+51840.000000,289.318115
+60480.000000,289.071777
+69120.000000,289.036682
+77760.000000,288.938568
+86400.000000,288.949463
+95040.000000,289.080170
+103680.000000,288.841644
+112320.000000,288.754547
+120960.000000,288.932587
+129600.000000,292.404633
+138240.000000,288.966858
+146880.000000,288.552490
+155520.000000,288.179047
+164160.000000,288.025665
+172800.000000,287.844177
+181440.000000,287.970612
+190080.000000,287.691284
+198720.000000,287.523071
+207360.000000,287.794189
+216000.000000,289.383698
+224640.000000,288.811798
+233280.000000,288.185699
+241920.000000,288.145752
+250560.000000,288.062042
+259200.000000,288.275726
+267840.000000,288.444122
+276480.000000,288.451416
+285120.000000,288.427856
+293760.000000,288.822510
+302400.000000,289.184906
+311040.000000,289.204407
+319680.000000,289.234344
+328320.000000,289.406036
+336960.000000,289.574158
+345600.000000,289.801483
+354240.000000,289.717743
+362880.000000,289.655884
+371520.000000,289.651520
+380160.000000,289.856140
+388800.000000,289.907288
+397440.000000,289.805420
+406080.000000,289.756531
+414720.000000,289.782227
+423360.000000,289.816498
+432000.000000,290.079437
+440640.000000,290.041473
+449280.000000,290.040680
+457920.000000,290.116974
+466560.000000,290.477173
+475200.000000,290.497437
+483840.000000,290.443420
+492480.000000,290.278290
+501120.000000,290.362885
+509760.000000,290.499054
+518400.000000,290.702698
+527040.000000,290.637604
+535680.000000,290.512634
+544320.000000,290.430878
+552960.000000,290.558502
+561600.000000,290.853760
+570240.000000,290.403046
+578880.000000,290.689148
+587520.000000,290.010956
+596160.000000,289.946686
+604800.000000,290.038605
+613440.000000,289.942322
+622080.000000,289.803009
+630720.000000,289.815491
+639360.000000,290.381073
+648000.000000,291.361725
+656640.000000,289.993958
+665280.000000,290.193726
+673920.000000,290.107391
+682560.000000,290.211823
+691200.000000,290.450989
+699840.000000,290.433655
+708480.000000,290.368164
+717120.000000,290.423645
+725760.000000,290.521271
+734400.000000,290.628326
+743040.000000,290.250427
+751680.000000,290.188202
+760320.000000,290.011719
+768960.000000,289.935577
+777600.000000,290.127106
+786240.000000,290.106781
+794880.000000,289.937744
+803520.000000,289.928162
+812160.000000,290.220764
+820800.000000,291.856445
+829440.000000,291.575958
+838080.000000,290.231110
+846720.000000,290.231995
+855360.000000,290.553589
+864000.000000,290.895844
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/upperBound.csv
new file mode 100644
index 00000000..145b6e5b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.TSup.T/upperBound.csv
@@ -0,0 +1,125 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+8640.001000,289.032335
+17280.000228,288.835055
+25919.999000,288.959172
+34559.999000,289.054818
+34560.001000,289.054818
+43199.999018,289.049717
+51839.999000,289.607433
+51840.001000,289.607433
+60480.001000,289.360849
+69120.001000,289.325719
+77760.000800,289.227507
+86399.999000,289.238412
+95039.999000,289.369250
+95040.001000,289.369250
+103680.001000,289.130486
+112319.999657,289.043302
+120959.999000,289.221519
+129599.999000,292.697037
+129600.001000,292.697037
+138240.001000,289.255825
+146880.001000,288.841043
+155520.001000,288.467226
+164160.001000,288.313691
+172800.000179,288.132021
+181439.999000,288.258582
+181440.001000,288.258582
+190080.001000,287.978975
+198719.999766,287.810594
+207359.999000,288.081984
+215999.999000,289.673081
+216000.001000,289.673081
+224640.001000,289.100610
+233280.001000,288.473885
+241920.001000,288.433898
+250559.999563,288.350104
+259199.999000,288.564002
+267839.999000,288.732566
+276479.999000,288.739867
+276480.001000,288.739867
+285119.999113,288.716284
+293759.999000,289.111332
+302399.999000,289.474091
+311039.999000,289.493611
+319679.999000,289.523579
+328319.999000,289.695442
+336959.999000,289.863732
+345599.999000,290.091285
+345600.001000,290.091285
+354240.001000,290.007461
+362880.001000,289.945540
+371519.999042,289.941171
+380159.999000,290.145996
+388799.999000,290.197195
+388800.001000,290.197195
+397440.001000,290.095225
+406080.000311,290.046287
+414719.999000,290.072009
+423359.999000,290.106314
+431999.999000,290.369517
+432000.001000,290.369517
+440640.001000,290.331515
+449279.999021,290.330721
+457919.999000,290.407091
+466559.999000,290.767650
+475199.999000,290.787934
+475200.001000,290.787934
+483840.001000,290.733864
+492480.000322,290.568568
+501119.999000,290.653247
+509759.999000,290.789553
+518399.999000,290.993400
+518400.001000,290.993400
+527040.001000,290.928241
+535680.001000,290.803147
+544319.999781,290.721309
+552959.999000,290.849061
+561599.999000,291.144614
+561600.001000,291.144614
+570240.000223,290.693449
+578879.999000,290.979837
+578880.001000,290.979837
+587520.001000,290.300967
+596159.999823,290.236632
+604799.999000,290.328643
+604800.001000,290.328643
+613440.001000,290.232264
+622080.000836,290.092812
+630719.999000,290.105306
+639359.999000,290.671454
+647999.999000,291.653087
+648000.001000,291.653087
+656640.000745,290.283952
+665279.999000,290.483919
+665280.001000,290.483919
+673919.999905,290.397499
+682559.999000,290.502034
+691199.999000,290.741440
+691200.001000,290.741440
+699840.001000,290.724088
+708480.000083,290.658532
+717119.999000,290.714069
+725759.999000,290.811792
+734399.999000,290.918955
+734400.001000,290.918955
+743040.001000,290.540678
+751680.001000,290.478390
+760320.001000,290.301730
+768959.999569,290.225513
+777599.999000,290.417233
+777600.001000,290.417233
+786240.001000,290.396888
+794880.001000,290.227682
+803519.999063,290.218090
+812159.999000,290.510985
+820799.999000,292.148302
+820800.001000,292.148302
+829440.001000,291.867534
+838080.000999,290.521341
+846719.999000,290.522227
+855359.999000,290.844142
+863999.999000,291.186739
+864000.001000,291.186739
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..7504ecf1
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,120 @@
+x,y
+-0.001000,270.878844
+8639.999000,270.389161
+17279.999000,270.179562
+17280.001000,270.179562
+25920.001000,270.812504
+34560.001000,271.127252
+43200.001000,271.777938
+51840.001000,272.766298
+60479.999939,273.296437
+69119.999000,272.697031
+77759.999000,272.107229
+77760.001000,272.107229
+86399.999327,272.177562
+95039.999000,271.817906
+103679.999000,271.069845
+103680.001000,271.069845
+112320.001000,271.214202
+120960.001000,271.486299
+129600.000235,272.577156
+138239.999000,271.901106
+146879.999000,271.264627
+155519.999000,268.879198
+164159.999000,267.732976
+172799.999000,266.782938
+181439.999000,266.559376
+190079.999000,265.509707
+198719.999000,265.166819
+198720.001000,265.166819
+207360.001000,266.466147
+216000.001000,270.579156
+224639.999903,271.324412
+233279.999000,270.419312
+241919.999000,268.774414
+250559.999000,267.881844
+250560.001000,267.881844
+259200.001000,268.481250
+267840.001000,269.008402
+276480.000870,269.628752
+285119.999000,269.585735
+285120.001000,269.585735
+293760.001000,270.649490
+302400.001000,272.177562
+311040.001000,273.171745
+319680.001000,273.940050
+328320.001000,274.519487
+336960.001000,275.115417
+345600.001000,275.274438
+354240.001000,275.338400
+362880.001000,275.554157
+371519.999322,275.569034
+380159.999000,275.491475
+380160.001000,275.491475
+388800.001000,275.873844
+397440.001000,276.313406
+406080.000693,276.484286
+414719.999000,276.453281
+423359.999000,276.394136
+423360.001000,276.394136
+432000.001000,276.573156
+440640.001000,276.986347
+449280.001000,277.437617
+457920.001000,277.823888
+466560.001000,278.652983
+475200.000987,279.170562
+483839.999000,279.167178
+492479.999000,279.148490
+492480.001000,279.148490
+501120.001000,279.205439
+509760.001000,279.670062
+518400.001000,279.769938
+527040.000067,280.087643
+535679.999000,279.809906
+544319.999000,279.430281
+552959.999000,279.240530
+552960.001000,279.240530
+561600.001000,280.369344
+570240.001000,280.731866
+578879.999015,280.750981
+587519.999000,278.169672
+596159.999000,277.255517
+604799.999000,276.373344
+604800.001000,276.373344
+613439.999959,276.618978
+622079.999000,276.352582
+622080.001000,276.352582
+630720.001000,276.390295
+639360.001000,276.703275
+648000.001000,278.371344
+656640.001000,278.452958
+665279.999747,278.861362
+673919.999000,278.176196
+673920.001000,278.176196
+682560.001000,278.397502
+691200.001000,278.471250
+699840.001000,278.938769
+708480.001000,279.056937
+717120.000087,279.351168
+725759.999000,279.103887
+725760.001000,279.103887
+734399.999746,279.769938
+743039.999000,278.649630
+743040.001000,278.649630
+751679.999252,278.810906
+760319.999000,277.692031
+768959.999000,276.973482
+777599.999000,276.872844
+777600.001000,276.872844
+786240.000156,277.336400
+794879.999000,276.998176
+803519.999000,276.945586
+812159.999000,276.189537
+812160.001000,276.189537
+820800.001000,278.171562
+829440.000683,279.722317
+838079.999000,279.430281
+846719.999000,278.913892
+846720.001000,278.913892
+855360.001000,280.052858
+864000.001000,280.768938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..a297b82c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+8640.000000,270.659821
+17280.000000,270.450012
+25920.000000,271.083588
+34560.000000,271.398651
+43200.000000,272.049988
+51840.000000,273.039337
+60480.000000,273.570007
+69120.000000,272.970001
+77760.000000,272.379608
+86400.000000,272.450012
+95040.000000,272.089996
+103680.000000,271.341187
+112320.000000,271.485687
+120960.000000,271.758057
+129600.000000,272.850006
+138240.000000,272.173279
+146880.000000,271.536163
+155520.000000,269.148346
+164160.000000,268.000977
+172800.000000,267.049988
+181440.000000,266.826202
+190080.000000,265.775482
+198720.000000,265.432251
+207360.000000,266.732880
+216000.000000,270.850006
+224640.000000,271.596008
+233280.000000,270.690002
+241920.000000,269.043457
+250560.000000,268.149994
+259200.000000,268.750000
+267840.000000,269.277679
+276480.000000,269.898651
+285120.000000,269.855591
+293760.000000,270.920410
+302400.000000,272.450012
+311040.000000,273.445190
+319680.000000,274.214264
+328320.000000,274.794281
+336960.000000,275.390808
+345600.000000,275.549988
+354240.000000,275.614014
+362880.000000,275.829987
+371520.000000,275.844879
+380160.000000,275.767242
+388800.000000,276.149994
+397440.000000,276.589996
+406080.000000,276.761047
+414720.000000,276.730011
+423360.000000,276.670807
+432000.000000,276.850006
+440640.000000,277.263611
+449280.000000,277.715332
+457920.000000,278.101990
+466560.000000,278.931915
+475200.000000,279.450012
+483840.000000,279.446625
+492480.000000,279.427917
+501120.000000,279.484924
+509760.000000,279.950012
+518400.000000,280.049988
+527040.000000,280.368011
+535680.000000,280.089996
+544320.000000,279.709991
+552960.000000,279.520050
+561600.000000,280.649994
+570240.000000,281.012878
+578880.000000,281.032013
+587520.000000,278.448120
+596160.000000,277.533051
+604800.000000,276.649994
+613440.000000,276.895874
+622080.000000,276.629211
+630720.000000,276.666962
+639360.000000,276.980255
+648000.000000,278.649994
+656640.000000,278.731689
+665280.000000,279.140503
+673920.000000,278.454651
+682560.000000,278.676178
+691200.000000,278.750000
+699840.000000,279.217987
+708480.000000,279.336273
+717120.000000,279.630798
+725760.000000,279.383270
+734400.000000,280.049988
+743040.000000,278.928558
+751680.000000,279.089996
+760320.000000,277.970001
+768960.000000,277.250732
+777600.000000,277.149994
+786240.000000,277.614014
+794880.000000,277.275452
+803520.000000,277.222809
+812160.000000,276.466003
+820800.000000,278.450012
+829440.000000,280.002319
+838080.000000,279.709991
+846720.000000,279.193085
+855360.000000,280.333191
+864000.000000,281.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..a297b82c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+8640.000000,270.659821
+17280.000000,270.450012
+25920.000000,271.083588
+34560.000000,271.398651
+43200.000000,272.049988
+51840.000000,273.039337
+60480.000000,273.570007
+69120.000000,272.970001
+77760.000000,272.379608
+86400.000000,272.450012
+95040.000000,272.089996
+103680.000000,271.341187
+112320.000000,271.485687
+120960.000000,271.758057
+129600.000000,272.850006
+138240.000000,272.173279
+146880.000000,271.536163
+155520.000000,269.148346
+164160.000000,268.000977
+172800.000000,267.049988
+181440.000000,266.826202
+190080.000000,265.775482
+198720.000000,265.432251
+207360.000000,266.732880
+216000.000000,270.850006
+224640.000000,271.596008
+233280.000000,270.690002
+241920.000000,269.043457
+250560.000000,268.149994
+259200.000000,268.750000
+267840.000000,269.277679
+276480.000000,269.898651
+285120.000000,269.855591
+293760.000000,270.920410
+302400.000000,272.450012
+311040.000000,273.445190
+319680.000000,274.214264
+328320.000000,274.794281
+336960.000000,275.390808
+345600.000000,275.549988
+354240.000000,275.614014
+362880.000000,275.829987
+371520.000000,275.844879
+380160.000000,275.767242
+388800.000000,276.149994
+397440.000000,276.589996
+406080.000000,276.761047
+414720.000000,276.730011
+423360.000000,276.670807
+432000.000000,276.850006
+440640.000000,277.263611
+449280.000000,277.715332
+457920.000000,278.101990
+466560.000000,278.931915
+475200.000000,279.450012
+483840.000000,279.446625
+492480.000000,279.427917
+501120.000000,279.484924
+509760.000000,279.950012
+518400.000000,280.049988
+527040.000000,280.368011
+535680.000000,280.089996
+544320.000000,279.709991
+552960.000000,279.520050
+561600.000000,280.649994
+570240.000000,281.012878
+578880.000000,281.032013
+587520.000000,278.448120
+596160.000000,277.533051
+604800.000000,276.649994
+613440.000000,276.895874
+622080.000000,276.629211
+630720.000000,276.666962
+639360.000000,276.980255
+648000.000000,278.649994
+656640.000000,278.731689
+665280.000000,279.140503
+673920.000000,278.454651
+682560.000000,278.676178
+691200.000000,278.750000
+699840.000000,279.217987
+708480.000000,279.336273
+717120.000000,279.630798
+725760.000000,279.383270
+734400.000000,280.049988
+743040.000000,278.928558
+751680.000000,279.089996
+760320.000000,277.970001
+768960.000000,277.250732
+777600.000000,277.149994
+786240.000000,277.614014
+794880.000000,277.275452
+803520.000000,277.222809
+812160.000000,276.466003
+820800.000000,278.450012
+829440.000000,280.002319
+838080.000000,279.709991
+846720.000000,279.193085
+855360.000000,280.333191
+864000.000000,281.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..36d32d7f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.mat_ventilation.generation.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,121 @@
+x,y
+-0.001000,271.421144
+0.001000,271.421144
+8640.001000,270.930480
+17279.999498,270.720462
+25919.999000,271.354671
+34559.999000,271.670050
+43199.999000,272.322038
+51839.999000,273.312376
+60479.999000,273.843577
+60480.001000,273.843577
+69120.001000,273.242971
+77760.000787,272.651988
+86399.999000,272.722462
+86400.001000,272.722462
+95040.001000,272.362086
+103680.000676,271.612528
+112319.999000,271.757173
+120959.999000,272.029815
+129599.999000,273.122856
+129600.001000,273.122856
+138240.001000,272.445452
+146880.001000,271.807699
+155520.001000,269.417494
+164160.001000,268.268978
+172800.001000,267.317038
+181440.001000,267.093029
+190080.001000,266.041258
+198719.999418,265.697683
+207359.999000,266.999613
+215999.999000,271.120856
+224639.999000,271.867604
+224640.001000,271.867604
+233280.001000,270.960692
+241920.001000,269.312500
+250560.000196,268.418144
+259199.999000,269.018750
+267839.999000,269.546957
+276479.999000,270.168550
+276480.001000,270.168550
+285119.999078,270.125446
+293759.999000,271.191331
+302399.999000,272.722462
+311039.999000,273.718636
+319679.999000,274.488478
+328319.999000,275.069075
+336959.999000,275.666199
+345599.999000,275.825538
+354239.999000,275.889628
+362879.999000,276.105817
+371519.999000,276.120724
+371520.001000,276.120724
+380159.999337,276.043010
+388799.999000,276.426144
+397439.999000,276.866586
+406079.999000,277.037808
+406080.001000,277.037808
+414720.001000,277.006741
+423359.999497,276.947478
+431999.999000,277.126856
+440639.999000,277.540874
+449279.999000,277.993047
+457919.999000,278.380092
+466559.999000,279.210847
+475199.999000,279.729462
+475200.001000,279.729462
+483840.001000,279.726071
+492479.999494,279.707345
+501119.999000,279.764409
+509759.999000,280.229962
+518399.999000,280.330038
+527039.999000,280.648379
+527040.001000,280.648379
+535680.001000,280.370086
+544320.001000,279.989701
+552959.999288,279.799570
+561599.999000,280.930644
+570239.999000,281.293891
+578879.999000,281.313045
+578880.001000,281.313045
+587520.001000,278.726568
+596160.001000,277.810584
+604800.000564,276.926644
+613439.999000,277.172770
+613440.001000,277.172770
+622080.000752,276.905841
+630719.999000,276.943629
+639359.999000,277.257235
+647999.999000,278.928644
+656639.999000,279.010421
+665279.999000,279.419643
+665280.001000,279.419643
+673920.000512,278.733106
+682559.999000,278.954854
+691199.999000,279.028750
+699839.999000,279.497205
+708479.999000,279.615609
+717119.999000,279.910429
+717120.001000,279.910429
+725759.999541,279.662654
+734399.999000,280.330038
+734400.001000,280.330038
+743040.000748,279.207487
+751679.999000,279.369086
+751680.001000,279.369086
+760320.001000,278.247971
+768960.001000,277.527983
+777599.999357,277.427144
+786239.999000,277.891628
+786240.001000,277.891628
+794880.001000,277.552727
+803520.001000,277.500032
+812159.999552,276.742470
+820799.999000,278.728462
+829439.999000,280.282322
+829440.001000,280.282322
+838080.001000,279.989701
+846719.999624,279.472278
+855359.999000,280.613524
+863999.999000,281.331038
+864000.001000,281.331038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/lowerBound.csv
new file mode 100644
index 00000000..a4814e86
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/lowerBound.csv
@@ -0,0 +1,118 @@
+x,y
+-0.001000,292.856844
+8639.999000,289.292693
+17279.999000,289.036205
+17280.001000,289.036205
+25920.001000,289.861185
+34560.001000,290.831832
+43200.001000,291.246548
+51840.001000,291.699494
+60479.999828,291.921348
+69119.999000,291.607240
+69120.001000,291.607240
+77760.001000,291.620807
+86400.001000,291.638581
+95040.001000,291.718183
+103680.001000,291.881045
+112320.001000,292.565022
+120960.001000,293.016444
+129599.999802,293.234182
+138239.999000,292.908977
+146879.999000,292.852484
+155519.999000,292.702854
+155520.001000,292.702854
+164160.000092,292.776084
+172799.999000,292.715201
+181439.999000,292.691574
+190079.999000,292.648465
+190080.001000,292.648465
+198720.000284,293.422684
+207359.999000,292.991292
+207360.001000,292.991292
+215999.999744,293.060772
+224639.999000,292.943549
+233279.999000,292.822394
+241919.999000,292.688311
+241920.001000,292.688311
+250560.001000,292.770718
+259200.001000,292.771511
+267840.001000,292.818156
+276480.001000,292.873246
+285120.000184,293.206469
+293759.999000,292.976719
+302399.999000,292.885197
+311039.999000,292.876752
+319679.999000,292.861935
+328319.999000,292.667702
+328320.001000,292.667702
+336960.001000,292.739042
+345600.001000,292.776206
+354240.001000,292.860899
+362880.001000,292.870563
+371520.000239,293.189061
+380159.999000,292.993304
+388799.999000,292.917818
+397439.999000,292.857576
+406079.999000,292.854253
+414719.999000,292.672153
+414720.001000,292.672153
+423360.001000,292.748371
+432000.001000,292.774742
+440640.001000,292.833125
+449280.001000,292.843521
+457920.000270,293.154093
+466559.999000,292.975591
+475199.999000,292.902392
+483839.999000,292.871112
+492479.999000,292.850015
+501119.999000,292.642002
+501120.001000,292.642002
+509760.001000,292.687732
+518400.001000,292.706512
+527040.001000,292.749651
+535680.001000,292.777943
+544320.000869,293.214610
+552959.999000,293.184031
+561599.999000,292.982755
+570239.999000,292.886965
+578879.999000,292.842454
+587519.999000,292.586027
+587520.001000,292.586027
+596160.001000,292.650751
+604800.001000,292.680995
+613440.001000,292.738828
+622080.001000,292.750444
+630720.001000,293.196043
+639359.999435,293.273754
+647999.999000,292.994341
+656639.999000,292.807546
+656640.001000,292.807546
+665279.999068,292.814863
+673919.999000,292.606088
+673920.001000,292.606088
+682560.001000,292.652946
+691200.001000,292.659806
+699840.000440,292.718311
+708479.999000,292.695537
+708480.001000,292.695537
+717120.001000,293.142447
+725759.999419,293.201774
+734399.999000,292.977786
+743039.999000,292.928732
+751679.999000,292.815686
+760319.999000,292.602521
+760320.001000,292.602521
+768960.001000,292.642855
+777600.001000,292.647611
+786240.000269,292.679623
+794879.999000,292.661178
+794880.001000,292.661178
+803520.001000,293.140922
+812159.999703,293.283846
+820799.999000,293.020346
+829439.999000,292.905684
+838079.999000,292.799650
+846719.999000,292.585235
+846720.001000,292.585235
+855360.001000,292.649501
+864000.001000,292.650203
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/reference.csv
new file mode 100644
index 00000000..4a073f99
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,289.582275
+17280.000000,289.325531
+25920.000000,290.151337
+34560.000000,291.122955
+43200.000000,291.538086
+51840.000000,291.991486
+60480.000000,292.213562
+69120.000000,291.899139
+77760.000000,291.912720
+86400.000000,291.930511
+95040.000000,292.010193
+103680.000000,292.173218
+112320.000000,292.857880
+120960.000000,293.309753
+129600.000000,293.527710
+138240.000000,293.202179
+146880.000000,293.145630
+155520.000000,292.995850
+164160.000000,293.069153
+172800.000000,293.008209
+181440.000000,292.984558
+190080.000000,292.941406
+198720.000000,293.716400
+207360.000000,293.284576
+216000.000000,293.354126
+224640.000000,293.236786
+233280.000000,293.115509
+241920.000000,292.981293
+250560.000000,293.063782
+259200.000000,293.064575
+267840.000000,293.111267
+276480.000000,293.166412
+285120.000000,293.499969
+293760.000000,293.269989
+302400.000000,293.178375
+311040.000000,293.169922
+319680.000000,293.155090
+328320.000000,292.960663
+336960.000000,293.032074
+345600.000000,293.069275
+354240.000000,293.154053
+362880.000000,293.163727
+371520.000000,293.482544
+380160.000000,293.286591
+388800.000000,293.211029
+397440.000000,293.150726
+406080.000000,293.147400
+414720.000000,292.965118
+423360.000000,293.041412
+432000.000000,293.067810
+440640.000000,293.126251
+449280.000000,293.136658
+457920.000000,293.447540
+466560.000000,293.268860
+475200.000000,293.195587
+483840.000000,293.164276
+492480.000000,293.143158
+501120.000000,292.934937
+509760.000000,292.980713
+518400.000000,292.999512
+527040.000000,293.042694
+535680.000000,293.071014
+544320.000000,293.508118
+552960.000000,293.477509
+561600.000000,293.276031
+570240.000000,293.180145
+578880.000000,293.135590
+587520.000000,292.878906
+596160.000000,292.943695
+604800.000000,292.973969
+613440.000000,293.031860
+622080.000000,293.043488
+630720.000000,293.489532
+639360.000000,293.567322
+648000.000000,293.287628
+656640.000000,293.100647
+665280.000000,293.107971
+673920.000000,292.898987
+682560.000000,292.945892
+691200.000000,292.952759
+699840.000000,293.011322
+708480.000000,292.988525
+717120.000000,293.435883
+725760.000000,293.495270
+734400.000000,293.271057
+743040.000000,293.221954
+751680.000000,293.108795
+760320.000000,292.895416
+768960.000000,292.935791
+777600.000000,292.940552
+786240.000000,292.972595
+794880.000000,292.954132
+803520.000000,293.434357
+812160.000000,293.577423
+820800.000000,293.313660
+829440.000000,293.198883
+838080.000000,293.092743
+846720.000000,292.878113
+855360.000000,292.942444
+864000.000000,292.943146
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/test.csv
new file mode 100644
index 00000000..a598964a
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,289.582275
+17280.000000,289.325531
+25920.000000,290.151337
+34560.000000,291.122955
+43200.000000,291.538116
+51840.000000,291.991486
+60480.000000,292.213562
+69120.000000,291.899139
+77760.000000,291.912720
+86400.000000,291.930511
+95040.000000,292.010193
+103680.000000,292.173218
+112320.000000,292.857880
+120960.000000,293.309753
+129600.000000,293.527740
+138240.000000,293.202179
+146880.000000,293.145630
+155520.000000,292.995880
+164160.000000,293.069153
+172800.000000,293.008209
+181440.000000,292.984558
+190080.000000,292.941406
+198720.000000,293.716370
+207360.000000,293.284576
+216000.000000,293.354126
+224640.000000,293.236786
+233280.000000,293.115509
+241920.000000,292.981293
+250560.000000,293.063782
+259200.000000,293.064575
+267840.000000,293.111267
+276480.000000,293.166412
+285120.000000,293.499969
+293760.000000,293.269989
+302400.000000,293.178375
+311040.000000,293.169922
+319680.000000,293.155090
+328320.000000,292.960663
+336960.000000,293.032074
+345600.000000,293.069275
+354240.000000,293.154053
+362880.000000,293.163727
+371520.000000,293.482544
+380160.000000,293.286591
+388800.000000,293.211029
+397440.000000,293.150726
+406080.000000,293.147400
+414720.000000,292.965118
+423360.000000,293.041412
+432000.000000,293.067810
+440640.000000,293.126251
+449280.000000,293.136658
+457920.000000,293.447540
+466560.000000,293.268860
+475200.000000,293.195587
+483840.000000,293.164276
+492480.000000,293.143158
+501120.000000,292.934937
+509760.000000,292.980713
+518400.000000,292.999512
+527040.000000,293.042694
+535680.000000,293.071014
+544320.000000,293.508118
+552960.000000,293.477509
+561600.000000,293.276031
+570240.000000,293.180145
+578880.000000,293.135590
+587520.000000,292.878876
+596160.000000,292.943695
+604800.000000,292.973969
+613440.000000,293.031860
+622080.000000,293.043488
+630720.000000,293.489532
+639360.000000,293.567322
+648000.000000,293.287628
+656640.000000,293.100647
+665280.000000,293.107971
+673920.000000,292.898987
+682560.000000,292.945892
+691200.000000,292.952759
+699840.000000,293.011322
+708480.000000,292.988525
+717120.000000,293.435883
+725760.000000,293.495270
+734400.000000,293.271057
+743040.000000,293.221954
+751680.000000,293.108795
+760320.000000,292.895416
+768960.000000,292.935791
+777600.000000,292.940552
+786240.000000,292.972595
+794880.000000,292.954132
+803520.000000,293.434357
+812160.000000,293.577423
+820800.000000,293.313660
+829440.000000,293.198883
+838080.000000,293.092743
+846720.000000,292.878113
+855360.000000,292.942444
+864000.000000,292.943146
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/upperBound.csv
new file mode 100644
index 00000000..c7bac259
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_building.buiMeaBus.TZoneMea[1]/upperBound.csv
@@ -0,0 +1,119 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+8640.001000,289.871858
+17279.999474,289.614857
+25919.999000,290.441488
+34559.999000,291.414078
+43199.999000,291.829624
+51839.999000,292.283477
+60479.999000,292.505776
+60480.001000,292.505776
+69120.000917,292.191039
+77759.999000,292.204632
+86399.999000,292.222442
+95039.999000,292.302203
+103679.999000,292.465391
+112319.999000,293.150738
+120959.999000,293.603063
+129599.999000,293.821238
+129600.001000,293.821238
+138240.001000,293.495381
+146880.001000,293.438776
+155520.000343,293.288845
+164159.999000,293.362222
+164160.001000,293.362222
+172800.001000,293.301217
+181440.001000,293.277543
+190079.999105,293.234348
+198719.999000,294.010117
+198720.001000,294.010117
+207360.000723,293.577861
+215999.999000,293.647480
+216000.001000,293.647480
+224640.001000,293.530023
+233280.001000,293.408625
+241920.000239,293.274274
+250559.999000,293.356846
+259199.999000,293.357640
+267839.999000,293.404378
+276479.999000,293.459579
+285119.999000,293.793469
+285120.001000,293.793469
+293760.001000,293.563259
+302400.001000,293.471554
+311040.001000,293.463092
+319680.001000,293.448245
+328320.000463,293.253624
+336959.999000,293.325106
+345599.999000,293.362344
+354239.999000,293.447207
+362879.999000,293.456891
+371519.999000,293.776026
+371520.001000,293.776026
+380160.001000,293.579877
+388800.001000,293.504240
+397440.001000,293.443877
+406080.001000,293.440547
+414720.000410,293.258084
+423359.999000,293.334454
+431999.999000,293.360878
+440639.999000,293.419377
+449279.999000,293.429794
+457919.999000,293.740988
+457920.001000,293.740988
+466560.001000,293.562129
+475200.001000,293.488783
+483840.001000,293.457440
+492480.001000,293.436301
+501120.000640,293.227871
+509759.999000,293.273694
+518399.999000,293.292511
+527039.999000,293.335737
+535679.999000,293.364085
+544319.999000,293.801626
+544320.001000,293.801626
+552960.001000,293.770986
+561600.001000,293.569308
+570240.001000,293.473325
+578880.001000,293.428725
+587520.000597,293.171785
+596159.999000,293.236639
+604799.999000,293.266942
+613439.999000,293.324892
+622079.999000,293.336531
+630719.999000,293.783022
+639359.999000,293.860889
+639360.001000,293.860889
+648000.001000,293.580916
+656640.000925,293.393748
+665279.999000,293.401079
+665280.001000,293.401079
+673920.000633,293.191886
+682559.999000,293.238838
+691199.999000,293.245712
+699839.999000,293.304333
+699840.001000,293.304333
+708479.999097,293.281514
+717119.999000,293.729318
+725759.999000,293.788765
+725760.001000,293.788765
+734400.001000,293.564328
+743040.001000,293.515176
+751680.001000,293.401904
+760320.000682,293.188312
+768959.999000,293.228727
+777599.999000,293.233492
+786239.999000,293.265568
+786240.001000,293.265568
+794879.999074,293.247086
+803519.999000,293.727791
+812159.999000,293.871001
+812160.001000,293.871001
+820800.001000,293.606973
+829440.001000,293.492082
+838080.001000,293.385836
+846720.000539,293.170991
+855359.999000,293.235386
+863999.999000,293.236089
+864000.001000,293.236089
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/lowerBound.csv
new file mode 100644
index 00000000..67b784ab
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/lowerBound.csv
@@ -0,0 +1,53 @@
+x,y
+-0.001000,-0.001000
+25920.001000,-0.001000
+34560.001000,137.254271
+43200.000581,441.990688
+51839.999000,361.117555
+60479.999000,-0.001000
+112320.001000,-0.001000
+120960.001000,311.474164
+129600.000062,1353.841711
+138239.999000,433.572433
+146879.999000,-0.001000
+198720.001000,-0.001000
+207360.001000,196.091661
+216000.000538,1177.208280
+224639.999000,882.286813
+233279.999000,-0.001000
+285120.001000,-0.001000
+293760.001000,113.163457
+302400.001000,327.922421
+311039.999096,345.262542
+319679.999000,-0.001000
+371520.001000,-0.001000
+380160.001000,78.402529
+388800.000541,408.957528
+397439.999000,310.548424
+406079.999000,-0.001000
+457920.001000,-0.001000
+466560.001000,124.984083
+475200.001000,233.325553
+483839.999514,356.613711
+492479.999000,-0.001000
+544320.001000,-0.001000
+552960.001000,226.729388
+561600.000324,653.178105
+570239.999000,435.483240
+578879.999000,-0.001000
+630720.001000,-0.001000
+639360.001000,451.682204
+647999.999894,1299.642673
+656639.999000,251.334443
+665279.999000,-0.001000
+717120.001000,-0.001000
+725760.001000,144.944815
+734400.000830,527.147000
+743039.999000,491.697690
+751679.999000,-0.001000
+803520.001000,-0.001000
+812160.001000,492.732940
+820800.000133,1390.286698
+829439.999000,703.584286
+838079.999000,-0.001000
+864000.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/reference.csv
new file mode 100644
index 00000000..03b770d0
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,137.391663
+43200.000000,442.433136
+51840.000000,361.479034
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,311.785950
+129600.000000,1355.197021
+138240.000000,434.006439
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,196.287949
+216000.000000,1178.386719
+224640.000000,883.169983
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,113.276733
+302400.000000,328.250671
+311040.000000,345.608154
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,78.481010
+388800.000000,409.366913
+397440.000000,310.859283
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,125.109192
+475200.000000,233.559113
+483840.000000,356.970703
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,226.956345
+561600.000000,653.831970
+570240.000000,435.919159
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,452.134338
+648000.000000,1300.943726
+656640.000000,251.586029
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,145.089905
+734400.000000,527.674683
+743040.000000,492.189880
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,493.226166
+820800.000000,1391.678467
+829440.000000,704.288574
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/test.csv
new file mode 100644
index 00000000..03b770d0
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,137.391663
+43200.000000,442.433136
+51840.000000,361.479034
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,311.785950
+129600.000000,1355.197021
+138240.000000,434.006439
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,196.287949
+216000.000000,1178.386719
+224640.000000,883.169983
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,113.276733
+302400.000000,328.250671
+311040.000000,345.608154
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,78.481010
+388800.000000,409.366913
+397440.000000,310.859283
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,125.109192
+475200.000000,233.559113
+483840.000000,356.970703
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,226.956345
+561600.000000,653.831970
+570240.000000,435.919159
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,452.134338
+648000.000000,1300.943726
+656640.000000,251.586029
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,145.089905
+734400.000000,527.674683
+743040.000000,492.189880
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,493.226166
+820800.000000,1391.678467
+829440.000000,704.288574
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/upperBound.csv
new file mode 100644
index 00000000..ae656e5d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PCharge/upperBound.csv
@@ -0,0 +1,63 @@
+x,y
+-0.001000,0.001000
+25919.999000,0.001000
+34559.999000,137.529054
+43199.999000,442.875569
+43200.001000,442.875569
+51840.001000,361.840513
+60480.001000,0.001000
+112319.999000,0.001000
+120959.999000,312.097736
+129599.999000,1356.552219
+129600.001000,1356.552219
+138240.001000,434.440446
+146880.001000,0.001000
+198719.999000,0.001000
+207359.999000,196.484237
+215999.999000,1179.565105
+216000.001000,1179.565105
+224640.001000,884.053153
+233280.001000,0.001000
+285119.999000,0.001000
+293759.999000,113.390010
+302399.999000,328.578922
+311039.999000,345.953762
+311040.001000,345.953762
+319680.001000,0.001000
+371519.999000,0.001000
+380159.999000,78.559491
+388799.999000,409.776280
+388800.001000,409.776280
+397440.001000,311.170143
+406080.001000,0.001000
+457919.999000,0.001000
+466559.999000,125.234301
+475199.999000,233.792672
+483839.999000,357.327674
+483840.001000,357.327674
+492480.001000,0.001000
+544319.999000,0.001000
+552959.999000,227.183301
+561599.999000,654.485802
+561600.001000,654.485802
+570240.001000,436.355078
+578880.001000,0.001000
+630719.999000,0.001000
+639359.999000,452.586473
+647999.999000,1302.244669
+648000.001000,1302.244669
+656640.001000,251.837615
+665280.001000,0.001000
+717119.999000,0.001000
+725759.999000,145.234995
+734399.999000,528.202357
+734400.001000,528.202357
+743040.001000,492.682070
+751680.001000,0.001000
+803519.999000,0.001000
+812159.999000,493.719392
+820799.999000,1393.070145
+820800.001000,1393.070145
+829440.001000,704.992863
+838080.001000,0.001000
+864000.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/lowerBound.csv
new file mode 100644
index 00000000..f120f69d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/lowerBound.csv
@@ -0,0 +1,128 @@
+x,y
+-0.001000,1992.709763
+0.001000,1992.709763
+8640.000914,3910.306463
+17279.999000,3823.772254
+17280.001000,3823.772254
+25920.001000,3863.686645
+34560.001000,3949.600645
+43199.999793,4615.973063
+51839.999000,3601.372805
+60479.999000,3523.844698
+60480.001000,3523.844698
+69120.001000,3740.913057
+77760.000412,3852.565933
+86399.999000,3806.063174
+86400.001000,3806.063174
+95040.001000,3972.705691
+103679.999944,4046.422906
+112319.999000,3963.963465
+120959.999000,3773.136417
+120960.001000,3773.136417
+129599.999754,5395.621692
+138239.999000,2717.052932
+138240.001000,2717.052932
+146880.001000,2989.899442
+155520.001000,3650.750868
+164160.001000,4151.869365
+172799.999187,4172.598123
+181439.999000,3972.187411
+190079.999000,3931.942052
+190080.001000,3931.942052
+198720.000197,4295.252660
+207359.999000,4051.647422
+207360.001000,4051.647422
+215999.999581,5137.729020
+224639.999000,2483.457904
+224640.001000,2483.457904
+233280.001000,2942.617181
+241920.001000,3691.708405
+250560.000674,4110.482067
+259199.999000,4028.898221
+259200.001000,4028.898221
+267840.001000,4058.878221
+276479.999237,4090.645000
+285119.999000,3854.285899
+293759.999000,3145.161017
+293760.001000,3145.161017
+302399.999864,5294.141194
+311039.999000,2466.607096
+319679.999000,2362.183060
+319680.001000,2362.183060
+328320.001000,2481.369418
+336960.001000,2565.957353
+345600.001000,2645.332488
+354240.000009,2685.676133
+362879.999000,2646.044422
+371519.999000,2469.148253
+380159.999000,2068.679250
+380160.001000,2068.679250
+388799.999962,5652.126453
+397439.999000,1782.475018
+397440.001000,1782.475018
+406080.001000,1785.029590
+414720.001000,2043.431574
+423360.001000,2239.653856
+432000.000121,2279.149717
+440639.999000,2248.173404
+449279.999000,2196.957825
+457919.999000,1963.875833
+466559.999000,1550.306540
+466560.001000,1550.306540
+475199.999979,5904.025585
+483839.999000,1367.178084
+492479.999000,1343.843410
+492480.001000,1343.843410
+501120.001000,1605.826526
+509760.001000,1734.496921
+518400.001000,1819.433262
+527040.001000,1832.440627
+535680.000838,1954.961902
+544319.999000,1944.167290
+552959.999000,1566.469194
+561599.999000,1562.366490
+570239.999000,1135.158017
+570240.001000,1135.158017
+578880.001000,1157.065043
+587520.001000,1910.822006
+596160.001000,2195.791269
+604800.001000,2499.786286
+613440.001000,2539.269468
+622080.000084,2629.714080
+630719.999000,2553.263517
+639359.999000,1956.161265
+639360.001000,1956.161265
+647999.999928,5829.899136
+656639.999000,1354.985211
+665279.999000,1226.386034
+665280.001000,1226.386034
+673920.001000,1875.621281
+682560.001000,1964.673619
+691200.000473,2137.563167
+699839.999000,2075.752004
+699840.001000,2075.752004
+708479.999436,2109.110208
+717119.999000,1989.559474
+725759.999000,1744.125345
+725760.001000,1744.125345
+734399.999787,2371.812249
+743039.999000,1403.666949
+743040.001000,1403.666949
+751680.001000,1444.518147
+760320.001000,1926.351383
+768960.001000,2322.417689
+777600.000379,2513.311795
+786239.999000,2427.290982
+786240.001000,2427.290982
+794880.000198,2568.990193
+803519.999000,2474.150570
+812159.999000,2255.631027
+812160.001000,2255.631027
+820799.999869,5832.345430
+829439.999000,1180.497520
+829440.001000,1180.497520
+838080.001000,1188.442326
+846720.000858,1661.786493
+855359.999000,1625.496899
+855360.001000,1625.496899
+864000.001000,1669.557653
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/reference.csv
new file mode 100644
index 00000000..787edad1
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,1994.704468
+8640.000000,3914.220703
+17280.000000,3827.599854
+25920.000000,3867.554199
+34560.000000,3953.554199
+43200.000000,4620.593750
+51840.000000,3604.977783
+60480.000000,3527.372070
+69120.000000,3744.657715
+77760.000000,3856.422363
+86400.000000,3809.873047
+95040.000000,3976.682373
+103680.000000,4050.473389
+112320.000000,3967.931396
+120960.000000,3776.913330
+129600.000000,5401.022949
+138240.000000,2719.772705
+146880.000000,2992.892334
+155520.000000,3654.405273
+164160.000000,4156.025391
+172800.000000,4176.774902
+181440.000000,3976.163574
+190080.000000,3935.877930
+198720.000000,4299.552246
+207360.000000,4055.703125
+216000.000000,5142.872070
+224640.000000,2485.943848
+233280.000000,2945.562744
+241920.000000,3695.403809
+250560.000000,4114.596680
+259200.000000,4032.931152
+267840.000000,4062.941162
+276480.000000,4094.739746
+285120.000000,3858.144043
+293760.000000,3148.309326
+302400.000000,5299.440918
+311040.000000,2469.076172
+319680.000000,2364.547607
+328320.000000,2483.853271
+336960.000000,2568.525879
+345600.000000,2647.980469
+354240.000000,2688.364502
+362880.000000,2648.693115
+371520.000000,2471.619873
+380160.000000,2070.750000
+388800.000000,5657.784668
+397440.000000,1784.259277
+406080.000000,1786.816406
+414720.000000,2045.477051
+423360.000000,2241.895752
+432000.000000,2281.431152
+440640.000000,2250.423828
+449280.000000,2199.156982
+457920.000000,1965.841675
+466560.000000,1551.858398
+475200.000000,5909.936035
+483840.000000,1368.546631
+492480.000000,1345.188599
+501120.000000,1607.433960
+509760.000000,1736.233154
+518400.000000,1821.254517
+527040.000000,1834.274902
+535680.000000,1956.918823
+544320.000000,1946.113403
+552960.000000,1568.037231
+561600.000000,1563.930420
+570240.000000,1136.294312
+578880.000000,1158.223267
+587520.000000,1912.734741
+596160.000000,2197.989258
+604800.000000,2502.288574
+613440.000000,2541.811279
+622080.000000,2632.346436
+630720.000000,2555.819336
+639360.000000,1958.119385
+648000.000000,5835.735352
+656640.000000,1356.341553
+665280.000000,1227.613647
+673920.000000,1877.498779
+682560.000000,1966.640259
+691200.000000,2139.702881
+699840.000000,2077.829834
+708480.000000,2111.221436
+717120.000000,1991.551025
+725760.000000,1745.871216
+734400.000000,2374.186523
+743040.000000,1405.072021
+751680.000000,1445.964111
+760320.000000,1928.279663
+768960.000000,2324.742432
+777600.000000,2515.827637
+786240.000000,2429.720703
+794880.000000,2571.561768
+803520.000000,2476.627197
+812160.000000,2257.888916
+820800.000000,5838.184082
+829440.000000,1181.679199
+838080.000000,1189.631958
+846720.000000,1663.449951
+855360.000000,1627.124023
+864000.000000,1671.228882
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/test.csv
new file mode 100644
index 00000000..19ca3c56
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,1994.704468
+8640.000000,3914.220459
+17280.000000,3827.599609
+25920.000000,3867.553223
+34560.000000,3953.554443
+43200.000000,4620.581055
+51840.000000,3604.977539
+60480.000000,3527.371582
+69120.000000,3744.657471
+77760.000000,3856.422119
+86400.000000,3809.872803
+95040.000000,3976.682617
+103680.000000,4050.472656
+112320.000000,3967.932129
+120960.000000,3776.914062
+129600.000000,5401.022461
+138240.000000,2719.804688
+146880.000000,2992.909668
+155520.000000,3654.415527
+164160.000000,4156.034180
+172800.000000,4176.768066
+181440.000000,3976.160889
+190080.000000,3935.873291
+198720.000000,4299.557617
+207360.000000,4055.691406
+216000.000000,5142.874512
+224640.000000,2485.945557
+233280.000000,2945.564453
+241920.000000,3695.407471
+250560.000000,4114.598145
+259200.000000,4032.898926
+267840.000000,4062.940430
+276480.000000,4094.735596
+285120.000000,3858.197021
+293760.000000,3148.317383
+302400.000000,5299.442383
+311040.000000,2469.076904
+319680.000000,2364.548340
+328320.000000,2483.853027
+336960.000000,2568.525635
+345600.000000,2647.978760
+354240.000000,2688.364258
+362880.000000,2648.692383
+371520.000000,2471.619873
+380160.000000,2070.749023
+388800.000000,5657.783203
+397440.000000,1784.259644
+406080.000000,1786.823364
+414720.000000,2045.477051
+423360.000000,2241.895508
+432000.000000,2281.430908
+440640.000000,2250.423584
+449280.000000,2199.156738
+457920.000000,1965.840942
+466560.000000,1551.858154
+475200.000000,5909.964355
+483840.000000,1368.547119
+492480.000000,1345.190063
+501120.000000,1607.434082
+509760.000000,1736.233276
+518400.000000,1821.254272
+527040.000000,1834.274902
+535680.000000,1956.919189
+544320.000000,1946.113037
+552960.000000,1568.036987
+561600.000000,1563.935791
+570240.000000,1136.292480
+578880.000000,1158.217529
+587520.000000,1912.745605
+596160.000000,2197.992676
+604800.000000,2502.289795
+613440.000000,2541.816406
+622080.000000,2632.346191
+630720.000000,2555.828369
+639360.000000,1958.130005
+648000.000000,5835.737305
+656640.000000,1356.341919
+665280.000000,1227.612671
+673920.000000,1877.498535
+682560.000000,1966.639771
+691200.000000,2139.703125
+699840.000000,2077.829590
+708480.000000,2111.221680
+717120.000000,1991.551147
+725760.000000,1745.871216
+734400.000000,2373.709961
+743040.000000,1405.072266
+751680.000000,1445.964233
+760320.000000,1928.279663
+768960.000000,2324.742432
+777600.000000,2515.827881
+786240.000000,2429.720215
+794880.000000,2571.562012
+803520.000000,2476.627441
+812160.000000,2257.887939
+820800.000000,5838.184082
+829440.000000,1181.679199
+838080.000000,1189.631958
+846720.000000,1663.450195
+855360.000000,1627.124146
+864000.000000,1671.228760
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/upperBound.csv
new file mode 100644
index 00000000..7daa5e00
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_electrical.distribution.batterySimple.PLoad/upperBound.csv
@@ -0,0 +1,128 @@
+x,y
+-0.001000,1996.699172
+8639.999000,3918.134924
+8640.001000,3918.134924
+17280.000369,3831.427460
+25919.999000,3871.421753
+34559.999000,3957.507753
+43199.999000,4625.214344
+43200.001000,4625.214344
+51840.001000,3608.582761
+60479.999526,3530.899456
+69119.999000,3748.402373
+77759.999000,3860.278786
+77760.001000,3860.278786
+86399.999436,3813.682928
+95039.999000,3980.659055
+103679.999000,4054.523862
+103680.001000,4054.523862
+112320.001000,3971.899328
+120959.999210,3780.690283
+129599.999000,5406.423972
+129600.001000,5406.423972
+138240.000815,2722.492535
+146879.999000,2995.885226
+155519.999000,3658.059679
+164159.999000,4160.181416
+172799.999000,4180.951677
+172800.001000,4180.951677
+181440.001000,3980.139738
+190079.999199,3939.813816
+198719.999000,4303.851798
+198720.001000,4303.851798
+207359.999366,4059.758874
+215999.999000,5148.014942
+216000.001000,5148.014942
+224640.000705,2488.429882
+233279.999000,2948.508307
+241919.999000,3699.099212
+250559.999000,4118.711276
+250560.001000,4118.711276
+259200.000463,4036.964089
+267839.999000,4067.004103
+276479.999000,4098.834486
+276480.001000,4098.834486
+285120.001000,3862.002187
+293759.999496,3151.457759
+302399.999000,5304.740359
+302400.001000,5304.740359
+311040.001000,2471.545248
+319679.999934,2366.912168
+328319.999000,2486.337125
+336959.999000,2571.094405
+345599.999000,2650.628449
+354239.999000,2691.052866
+354240.001000,2691.052866
+362880.001000,2651.341808
+371520.001000,2474.091493
+380159.999201,2072.820834
+388799.999000,5663.442453
+388800.001000,5663.442453
+397440.000999,1786.043537
+406079.999000,1788.603223
+414719.999000,2047.522528
+423359.999000,2244.137648
+431999.999000,2283.712583
+432000.001000,2283.712583
+440640.001000,2252.674252
+449280.001000,2201.356139
+457920.001000,1967.807516
+466559.999174,1553.410344
+475199.999000,5915.845971
+475200.001000,5915.845971
+483840.001000,1369.915177
+492479.999164,1346.533792
+501119.999000,1609.041394
+509759.999000,1737.969387
+518399.999000,1823.075771
+527039.999000,1836.109177
+535679.999000,1958.875742
+535680.001000,1958.875742
+544320.001000,1948.059517
+552960.001000,1569.605269
+561600.001000,1565.494350
+570240.000902,1137.430611
+578879.999000,1159.381490
+587519.999000,1914.647476
+596159.999000,2200.187247
+604799.999000,2504.790863
+613439.999000,2544.353091
+622079.999000,2634.978782
+622080.001000,2634.978782
+630720.001000,2558.375155
+639359.999267,1960.077624
+647999.999000,5841.571087
+648000.001000,5841.571087
+656640.001000,1357.697894
+665279.999331,1228.841286
+673919.999000,1879.376278
+682559.999000,1968.606899
+691199.999000,2141.842584
+691200.001000,2141.842584
+699840.000299,2079.907669
+708479.999000,2113.332657
+708480.001000,2113.332657
+717120.001000,1993.542576
+725759.999562,1747.617128
+734399.999000,2376.560710
+734400.001000,2376.560710
+743040.000919,1406.477103
+751679.999000,1447.410075
+760319.999000,1930.207943
+768959.999000,2327.067174
+777599.999000,2518.343464
+777600.001000,2518.343464
+786239.999755,2432.150436
+794879.999000,2574.133329
+794880.001000,2574.133329
+803520.001000,2479.103824
+812159.999115,2260.146853
+820799.999000,5844.022266
+820800.001000,5844.022266
+829440.000997,1182.860880
+838079.999000,1190.821590
+846719.999000,1665.113401
+846720.001000,1665.113401
+855359.999903,1628.751152
+863999.999000,1672.900111
+864000.001000,1672.900111
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/lowerBound.csv
new file mode 100644
index 00000000..18ba1d70
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/lowerBound.csv
@@ -0,0 +1,124 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+8640.000911,319.059588
+17279.999000,317.836569
+17280.001000,317.836569
+25920.001000,318.050497
+34559.999685,319.132452
+43199.999000,317.055308
+43200.001000,317.055308
+51840.000491,319.259248
+60479.999000,318.506705
+60480.001000,318.506705
+69120.001000,319.056966
+77760.000896,319.718200
+86399.999000,319.681890
+86400.001000,319.681890
+95040.001000,319.949719
+103680.001000,320.576472
+112319.999884,320.704457
+120959.999000,320.542845
+129599.999000,318.822033
+129600.001000,318.822033
+138240.001000,320.654336
+146880.001000,321.039052
+155520.001000,323.604752
+164160.000321,324.875330
+172799.999000,324.222846
+181439.999000,322.139239
+190079.999000,321.741322
+190080.001000,321.741322
+198720.000205,325.708206
+207359.999000,323.089764
+215999.999000,321.711383
+224639.999000,321.290113
+224640.001000,321.290113
+233280.001000,322.067015
+241920.001000,323.694963
+250560.000242,324.710365
+259199.999000,324.090106
+267839.999000,322.322893
+267840.001000,322.322893
+276480.001000,322.366367
+285119.999743,322.995224
+293759.999000,321.930951
+302399.999000,319.490614
+311039.999000,319.334460
+319679.999000,318.483779
+328319.999000,317.781967
+336959.999000,317.119331
+345599.999000,316.879855
+354239.999000,316.794979
+362879.999000,316.545747
+362880.001000,316.545747
+371520.001000,316.690378
+380159.999400,316.917750
+388799.999000,316.008260
+397439.999000,316.005364
+406079.999000,315.791863
+414719.999000,315.747962
+414720.001000,315.747962
+423359.999351,315.786863
+431999.999000,315.604002
+440639.999000,315.180293
+449279.999000,314.670549
+457919.999000,314.410129
+466559.999000,313.586368
+475199.999000,312.509657
+475200.001000,312.509657
+483840.001000,313.015711
+492479.999498,313.069948
+501119.999000,312.906385
+509759.999000,312.358868
+518399.999000,312.200061
+527039.999000,311.763090
+527040.001000,311.763090
+535680.001000,311.930586
+544320.001000,312.457158
+552959.999741,313.023089
+561599.999000,312.062168
+570239.999000,311.767571
+570240.001000,311.767571
+578880.001000,312.738493
+587520.001000,313.829838
+596160.001000,314.843075
+604800.000306,315.668604
+613439.999000,315.229804
+613440.001000,315.229804
+622080.001000,315.490072
+630720.001000,315.574795
+639359.999156,315.717749
+647999.999000,314.028736
+656639.999000,313.694811
+665279.999000,313.455061
+665280.001000,313.455061
+673920.000375,313.887458
+682559.999000,313.690908
+691199.999000,313.440030
+699839.999000,312.884160
+708479.999000,312.675049
+717119.999000,312.471883
+717120.001000,312.471883
+725759.999849,313.023669
+734399.999000,312.274998
+734400.001000,312.274998
+743040.000570,313.750876
+751679.999000,313.347014
+751680.001000,313.347014
+760320.001000,314.463816
+768960.000699,315.112581
+777599.999000,314.997492
+786239.999000,314.466865
+786240.001000,314.466865
+794880.001000,314.715609
+803520.001000,314.937128
+812159.999958,316.015028
+820799.999000,314.843228
+829439.999000,314.030687
+829440.001000,314.030687
+838079.999549,314.541894
+846719.999000,313.191744
+855359.999000,312.063265
+863999.999000,311.143715
+864000.001000,311.143715
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/reference.csv
new file mode 100644
index 00000000..26078740
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,319.378967
+17280.000000,318.154724
+25920.000000,318.368866
+34560.000000,319.451904
+43200.000000,317.372681
+51840.000000,319.578827
+60480.000000,318.825531
+69120.000000,319.376343
+77760.000000,320.038239
+86400.000000,320.001892
+95040.000000,320.269989
+103680.000000,320.897369
+112320.000000,321.025482
+120960.000000,320.863708
+129600.000000,319.141174
+138240.000000,320.975311
+146880.000000,321.360413
+155520.000000,323.928680
+164160.000000,325.200531
+172800.000000,324.547394
+181440.000000,322.461700
+190080.000000,322.063385
+198720.000000,326.034241
+207360.000000,323.413177
+216000.000000,322.033417
+224640.000000,321.611725
+233280.000000,322.389404
+241920.000000,324.018982
+250560.000000,325.035400
+259200.000000,324.414520
+267840.000000,322.645538
+276480.000000,322.689056
+285120.000000,323.318542
+293760.000000,322.253204
+302400.000000,319.810425
+311040.000000,319.654114
+319680.000000,318.802582
+328320.000000,318.100067
+336960.000000,317.436768
+345600.000000,317.197052
+354240.000000,317.112091
+362880.000000,316.862610
+371520.000000,317.007385
+380160.000000,317.234985
+388800.000000,316.324585
+397440.000000,316.321686
+406080.000000,316.107971
+414720.000000,316.064026
+423360.000000,316.102966
+432000.000000,315.919922
+440640.000000,315.495789
+449280.000000,314.985535
+457920.000000,314.724854
+466560.000000,313.900269
+475200.000000,312.822479
+483840.000000,313.329041
+492480.000000,313.383331
+501120.000000,313.219604
+509760.000000,312.671539
+518400.000000,312.512573
+527040.000000,312.075165
+535680.000000,312.242828
+544320.000000,312.769928
+552960.000000,313.336426
+561600.000000,312.374542
+570240.000000,312.079651
+578880.000000,313.051544
+587520.000000,314.143982
+596160.000000,315.158234
+604800.000000,315.984589
+613440.000000,315.545349
+622080.000000,315.805878
+630720.000000,315.890686
+639360.000000,316.033783
+648000.000000,314.343079
+656640.000000,314.008820
+665280.000000,313.768829
+673920.000000,314.201660
+682560.000000,314.004913
+691200.000000,313.753784
+699840.000000,313.197357
+708480.000000,312.988037
+717120.000000,312.784668
+725760.000000,313.337006
+734400.000000,312.587585
+743040.000000,314.064941
+751680.000000,313.660675
+760320.000000,314.778595
+768960.000000,315.428009
+777600.000000,315.312805
+786240.000000,314.781647
+794880.000000,315.030640
+803520.000000,315.252380
+812160.000000,316.331360
+820800.000000,315.158386
+829440.000000,314.345032
+838080.000000,314.856750
+846720.000000,313.505249
+855360.000000,312.375641
+864000.000000,311.455170
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/test.csv
new file mode 100644
index 00000000..0af5ea97
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,319.378967
+17280.000000,318.154724
+25920.000000,318.368866
+34560.000000,319.451904
+43200.000000,317.372711
+51840.000000,319.578827
+60480.000000,318.825531
+69120.000000,319.376343
+77760.000000,320.038239
+86400.000000,320.001892
+95040.000000,320.269989
+103680.000000,320.897369
+112320.000000,321.025482
+120960.000000,320.863708
+129600.000000,319.141052
+138240.000000,320.975311
+146880.000000,321.360413
+155520.000000,323.928680
+164160.000000,325.200531
+172800.000000,324.547333
+181440.000000,322.461639
+190080.000000,322.063293
+198720.000000,326.034149
+207360.000000,323.413055
+216000.000000,322.033417
+224640.000000,321.611725
+233280.000000,322.389404
+241920.000000,324.018982
+250560.000000,325.035400
+259200.000000,324.414581
+267840.000000,322.645538
+276480.000000,322.688995
+285120.000000,323.318481
+293760.000000,322.253204
+302400.000000,319.810425
+311040.000000,319.654114
+319680.000000,318.802582
+328320.000000,318.100067
+336960.000000,317.436768
+345600.000000,317.197083
+354240.000000,317.112091
+362880.000000,316.862610
+371520.000000,317.007385
+380160.000000,317.234985
+388800.000000,316.324585
+397440.000000,316.321686
+406080.000000,316.107971
+414720.000000,316.064026
+423360.000000,316.102966
+432000.000000,315.919922
+440640.000000,315.495789
+449280.000000,314.985535
+457920.000000,314.724854
+466560.000000,313.900269
+475200.000000,312.822449
+483840.000000,313.329041
+492480.000000,313.383331
+501120.000000,313.219604
+509760.000000,312.671539
+518400.000000,312.512573
+527040.000000,312.075165
+535680.000000,312.242828
+544320.000000,312.769928
+552960.000000,313.336426
+561600.000000,312.374542
+570240.000000,312.079559
+578880.000000,313.051300
+587520.000000,314.143982
+596160.000000,315.158234
+604800.000000,315.984589
+613440.000000,315.545349
+622080.000000,315.805878
+630720.000000,315.890686
+639360.000000,316.033783
+648000.000000,314.343048
+656640.000000,314.008820
+665280.000000,313.768829
+673920.000000,314.201660
+682560.000000,314.004913
+691200.000000,313.753784
+699840.000000,313.197357
+708480.000000,312.988037
+717120.000000,312.784668
+725760.000000,313.337006
+734400.000000,312.587402
+743040.000000,314.064941
+751680.000000,313.660675
+760320.000000,314.778595
+768960.000000,315.428009
+777600.000000,315.312805
+786240.000000,314.781647
+794880.000000,315.030640
+803520.000000,315.252380
+812160.000000,316.331360
+820800.000000,315.158386
+829440.000000,314.345032
+838080.000000,314.856750
+846720.000000,313.505249
+855360.000000,312.375641
+864000.000000,311.455170
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/upperBound.csv
new file mode 100644
index 00000000..d6c868c9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoBufTopMea/upperBound.csv
@@ -0,0 +1,123 @@
+x,y
+-0.001000,293.443144
+8639.999000,319.698346
+8640.001000,319.698346
+17280.000702,318.472879
+25919.999000,318.687235
+34559.999000,319.771356
+34560.001000,319.771356
+43199.999970,317.690054
+51839.999000,319.898406
+51840.001000,319.898406
+60480.000155,319.144357
+69119.999000,319.695719
+77759.999000,320.358277
+77760.001000,320.358277
+86399.999239,320.321894
+95039.999000,320.590259
+103679.999000,321.218267
+112319.999000,321.346508
+112320.001000,321.346508
+120960.001000,321.184572
+129599.999969,319.460316
+138239.999000,321.296287
+146879.999000,321.681773
+155519.999000,324.252609
+164159.999000,325.525732
+164160.001000,325.525732
+172800.001000,324.871941
+181440.001000,322.784162
+190079.999182,322.385448
+198719.999000,326.360275
+198720.001000,326.360275
+207360.001000,323.736591
+216000.001000,322.355450
+224639.999703,321.933337
+233279.999000,322.711794
+241919.999000,324.343001
+250559.999000,325.360436
+250560.001000,325.360436
+259200.001000,324.738935
+267840.000952,322.968184
+276479.999000,323.011745
+285119.999000,323.641861
+285120.001000,323.641861
+293760.001000,322.575458
+302400.001000,320.130235
+311040.001000,319.973768
+319680.001000,319.121384
+328320.001000,318.418167
+336960.001000,317.754204
+345600.001000,317.514249
+354240.001000,317.429203
+362880.000266,317.179472
+371519.999000,317.324393
+380159.999000,317.552220
+380160.001000,317.552220
+388800.001000,316.640910
+397440.001000,316.638007
+406080.001000,316.424079
+414720.000060,316.380090
+423359.999000,316.419069
+423360.001000,316.419069
+432000.001000,316.235842
+440640.001000,315.811284
+449280.001000,315.300520
+457920.001000,315.039578
+466560.001000,314.214169
+475200.000361,313.135302
+483839.999000,313.642370
+492479.999000,313.696715
+492480.001000,313.696715
+501120.001000,313.532824
+509760.001000,312.984211
+518400.001000,312.825086
+527040.000446,312.387240
+535679.999000,312.555071
+544319.999000,313.082698
+552959.999000,313.649762
+552960.001000,313.649762
+561600.001000,312.686917
+570239.999466,312.391731
+578879.999000,313.364596
+587519.999000,314.458126
+596159.999000,315.473392
+604799.999000,316.300573
+604800.001000,316.300573
+613440.000255,315.860895
+622079.999000,316.121684
+630719.999000,316.206577
+639359.999000,316.349817
+639360.001000,316.349817
+648000.001000,314.657422
+656640.001000,314.322828
+665279.999713,314.082598
+673919.999000,314.515862
+673920.001000,314.515862
+682560.001000,314.318918
+691200.001000,314.067538
+699840.001000,313.510555
+708480.001000,313.301025
+717119.999538,313.097453
+725759.999000,313.650343
+725760.001000,313.650343
+734399.999673,312.900173
+743039.999000,314.379006
+743040.001000,314.379006
+751679.999531,313.974336
+760319.999000,315.093374
+768959.999000,315.743437
+768960.001000,315.743437
+777600.001000,315.628118
+786240.000362,315.096428
+794879.999000,315.345670
+803519.999000,315.567633
+812159.999000,316.647691
+812160.001000,316.647691
+820800.001000,315.473545
+829440.000228,314.659377
+838079.999000,315.171607
+838080.001000,315.171607
+846720.001000,313.818754
+855360.001000,312.688017
+864000.001000,311.766625
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/lowerBound.csv
new file mode 100644
index 00000000..21af4961
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/lowerBound.csv
@@ -0,0 +1,123 @@
+x,y
+-0.001000,322.826844
+0.001000,322.826844
+8640.000783,332.102532
+17279.999000,330.973230
+25919.999000,328.486462
+34559.999000,325.104776
+43199.999000,322.373501
+43200.001000,322.373501
+51840.000745,331.812691
+60479.999000,330.432116
+69119.999000,328.914165
+77759.999000,320.847258
+86399.999000,319.060960
+86400.001000,319.060960
+95040.000841,332.177347
+103679.999000,331.040759
+112319.999000,328.273205
+120959.999000,324.780668
+120960.001000,324.780668
+129600.001000,326.807936
+138240.000564,331.771046
+146879.999000,330.388641
+155519.999000,328.868160
+164159.999000,320.794698
+172799.999000,319.011083
+172800.001000,319.011083
+181440.000842,332.169085
+190079.999000,331.036704
+198719.999000,328.413079
+207359.999000,324.967645
+207360.001000,324.967645
+216000.001000,325.716651
+224640.000632,331.782875
+233279.999000,330.413945
+241919.999000,328.910019
+250559.999000,320.882745
+259199.999000,319.097636
+259200.001000,319.097636
+267840.000840,332.169847
+276479.999000,331.036369
+285119.999000,328.374087
+293759.999000,324.915634
+293760.001000,324.915634
+302400.001000,326.241974
+311040.000601,331.775832
+319679.999000,330.395623
+328319.999000,328.877489
+336959.999000,320.811710
+345599.999000,319.026449
+345600.001000,319.026449
+354240.000841,332.186219
+362879.999000,331.046643
+371519.999000,328.198542
+380159.999000,324.679786
+380160.001000,324.679786
+388800.001000,327.788400
+397440.000478,331.761930
+406079.999000,330.358154
+414719.999000,328.811423
+423359.999000,320.667262
+431999.999000,318.884074
+432000.001000,318.884074
+440640.000842,332.191585
+449279.999000,331.050637
+457919.999000,328.168756
+466559.999000,324.639330
+466560.001000,324.639330
+475200.001000,328.806545
+483840.000347,331.752053
+492479.999000,330.323734
+501119.999000,328.746669
+509759.999000,320.517327
+518399.999000,318.735694
+518400.001000,318.735694
+527040.000843,332.200456
+535679.999000,331.056247
+544319.999000,328.074399
+552959.999000,324.512931
+552960.001000,324.512931
+561600.000707,333.095831
+570239.999000,331.624952
+578879.999000,330.186939
+587519.999000,328.577405
+596159.999000,320.142092
+604799.999000,318.361709
+604800.001000,318.361709
+613440.000848,332.193536
+622079.999000,331.052863
+630719.999000,328.182689
+639359.999000,324.658689
+639360.001000,324.658689
+648000.001000,328.428323
+656640.000402,331.756351
+665279.999000,330.335319
+673919.999000,328.767278
+682559.999000,320.563759
+691199.999000,318.781638
+691200.001000,318.781638
+699840.000843,332.197865
+708479.999000,331.055027
+717119.999000,328.119337
+725759.999000,324.572777
+725760.001000,324.572777
+734400.000708,333.143848
+743039.999000,331.676597
+751679.999000,330.249590
+760319.999000,328.664872
+768959.999000,320.365319
+777599.999000,318.585057
+777600.001000,318.585057
+786240.000845,332.194450
+794879.999000,331.053198
+803519.999000,328.165982
+812159.999000,324.635916
+812160.001000,324.635916
+820800.001000,328.488657
+829440.000394,331.756199
+838079.999000,330.337026
+846719.999000,328.771120
+855359.999000,320.573423
+863999.999000,318.790845
+864000.001000,318.790845
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/reference.csv
new file mode 100644
index 00000000..fa8c057f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,323.149994
+8640.000000,332.434967
+17280.000000,331.304535
+25920.000000,328.815277
+34560.000000,325.430206
+43200.000000,322.696198
+51840.000000,332.144836
+60480.000000,330.762878
+69120.000000,329.243408
+77760.000000,321.168427
+86400.000000,319.380341
+95040.000000,332.509857
+103680.000000,331.372131
+112320.000000,328.601807
+120960.000000,325.105774
+129600.000000,327.135071
+138240.000000,332.103149
+146880.000000,330.719360
+155520.000000,329.197357
+164160.000000,321.115814
+172800.000000,319.330414
+181440.000000,332.501587
+190080.000000,331.368073
+198720.000000,328.741821
+207360.000000,325.292938
+216000.000000,326.042694
+224640.000000,332.114990
+233280.000000,330.744690
+241920.000000,329.239258
+250560.000000,321.203949
+259200.000000,319.417053
+267840.000000,332.502350
+276480.000000,331.367737
+285120.000000,328.702789
+293760.000000,325.240875
+302400.000000,326.568542
+311040.000000,332.107941
+319680.000000,330.726349
+328320.000000,329.206696
+336960.000000,321.132843
+345600.000000,319.345795
+354240.000000,332.518738
+362880.000000,331.378021
+371520.000000,328.527069
+380160.000000,325.004791
+388800.000000,328.116516
+397440.000000,332.094025
+406080.000000,330.688843
+414720.000000,329.140564
+423360.000000,320.988251
+432000.000000,319.203278
+440640.000000,332.524109
+449280.000000,331.382019
+457920.000000,328.497253
+466560.000000,324.964294
+475200.000000,329.135681
+483840.000000,332.084137
+492480.000000,330.654388
+501120.000000,329.075745
+509760.000000,320.838165
+518400.000000,319.054749
+527040.000000,332.532990
+535680.000000,331.387634
+544320.000000,328.402802
+552960.000000,324.837769
+561600.000000,333.429260
+570240.000000,331.956909
+578880.000000,330.517456
+587520.000000,328.906311
+596160.000000,320.462555
+604800.000000,318.680389
+613440.000000,332.526062
+622080.000000,331.384247
+630720.000000,328.511200
+639360.000000,324.983673
+648000.000000,328.757080
+656640.000000,332.088440
+665280.000000,330.665985
+673920.000000,329.096375
+682560.000000,320.884644
+691200.000000,319.100739
+699840.000000,332.530396
+708480.000000,331.386414
+717120.000000,328.447784
+725760.000000,324.897675
+734400.000000,333.477325
+743040.000000,332.008606
+751680.000000,330.580170
+760320.000000,328.993866
+768960.000000,320.686005
+777600.000000,318.903961
+786240.000000,332.526978
+794880.000000,331.384583
+803520.000000,328.494476
+812160.000000,324.960876
+820800.000000,328.817474
+829440.000000,332.088287
+838080.000000,330.667694
+846720.000000,329.100220
+855360.000000,320.894318
+864000.000000,319.109955
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/test.csv
new file mode 100644
index 00000000..a1589653
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,323.149994
+8640.000000,332.434967
+17280.000000,331.304535
+25920.000000,328.815277
+34560.000000,325.430206
+43200.000000,322.696136
+51840.000000,332.144836
+60480.000000,330.762878
+69120.000000,329.243408
+77760.000000,321.168427
+86400.000000,319.380341
+95040.000000,332.509857
+103680.000000,331.372131
+112320.000000,328.601807
+120960.000000,325.105774
+129600.000000,327.134979
+138240.000000,332.103149
+146880.000000,330.719360
+155520.000000,329.197388
+164160.000000,321.115845
+172800.000000,319.330444
+181440.000000,332.501587
+190080.000000,331.368073
+198720.000000,328.741821
+207360.000000,325.292938
+216000.000000,326.042694
+224640.000000,332.114990
+233280.000000,330.744690
+241920.000000,329.239288
+250560.000000,321.203949
+259200.000000,319.417053
+267840.000000,332.502350
+276480.000000,331.367737
+285120.000000,328.702789
+293760.000000,325.240875
+302400.000000,326.568542
+311040.000000,332.107941
+319680.000000,330.726349
+328320.000000,329.206696
+336960.000000,321.132843
+345600.000000,319.345795
+354240.000000,332.518738
+362880.000000,331.378021
+371520.000000,328.527069
+380160.000000,325.004791
+388800.000000,328.116516
+397440.000000,332.094025
+406080.000000,330.688843
+414720.000000,329.140564
+423360.000000,320.988251
+432000.000000,319.203278
+440640.000000,332.524109
+449280.000000,331.382019
+457920.000000,328.497223
+466560.000000,324.964233
+475200.000000,329.135864
+483840.000000,332.084137
+492480.000000,330.654388
+501120.000000,329.075745
+509760.000000,320.838165
+518400.000000,319.054749
+527040.000000,332.532990
+535680.000000,331.387634
+544320.000000,328.402802
+552960.000000,324.837769
+561600.000000,333.429260
+570240.000000,331.956909
+578880.000000,330.517456
+587520.000000,328.906311
+596160.000000,320.462585
+604800.000000,318.680389
+613440.000000,332.526062
+622080.000000,331.384247
+630720.000000,328.511200
+639360.000000,324.983673
+648000.000000,328.757080
+656640.000000,332.088440
+665280.000000,330.665985
+673920.000000,329.096375
+682560.000000,320.884674
+691200.000000,319.100739
+699840.000000,332.530396
+708480.000000,331.386414
+717120.000000,328.447754
+725760.000000,324.897675
+734400.000000,333.477295
+743040.000000,332.008575
+751680.000000,330.580139
+760320.000000,328.993835
+768960.000000,320.685913
+777600.000000,318.903870
+786240.000000,332.526978
+794880.000000,331.384583
+803520.000000,328.494476
+812160.000000,324.960876
+820800.000000,328.817474
+829440.000000,332.088287
+838080.000000,330.667694
+846720.000000,329.100220
+855360.000000,320.894318
+864000.000000,319.109955
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/upperBound.csv
new file mode 100644
index 00000000..5663517f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.distribution.sigBusDistr.TStoDHWTopMea/upperBound.csv
@@ -0,0 +1,122 @@
+x,y
+-0.001000,323.473144
+8639.999000,332.767402
+8640.001000,332.767402
+17280.001000,331.635839
+25920.001000,329.144092
+34560.001000,325.755637
+43199.999449,323.018894
+51839.999000,332.476981
+51840.001000,332.476981
+60480.001000,331.093641
+69120.001000,329.572652
+77760.001000,321.489595
+86399.999240,319.699721
+95039.999000,332.842367
+95040.001000,332.842367
+103680.001000,331.703503
+112320.001000,328.930408
+120960.000265,325.430880
+129599.999000,327.462206
+138239.999000,332.435253
+138240.001000,332.435253
+146880.001000,331.050080
+155520.001000,329.526555
+164160.001000,321.436930
+172799.999239,319.649745
+181439.999000,332.834089
+181440.001000,332.834089
+190080.001000,331.699441
+198720.001000,329.070563
+207360.000643,325.618231
+215999.999000,326.368737
+224639.999000,332.447105
+224640.001000,332.447105
+233280.001000,331.075435
+241920.001000,329.568497
+250560.001000,321.525153
+259199.999240,319.736471
+267839.999000,332.834852
+267840.001000,332.834852
+276480.001000,331.699105
+285120.001000,329.031492
+293760.000446,325.566116
+302399.999000,326.895111
+311039.999000,332.440049
+311040.001000,332.440049
+319680.001000,331.057075
+328320.001000,329.535902
+336960.001000,321.453976
+345599.999239,319.665141
+354239.999000,332.851257
+354240.001000,332.851257
+362880.001000,331.709399
+371520.001000,328.855596
+380160.000062,325.329796
+388799.999000,328.444633
+397439.999000,332.426119
+397440.001000,332.426119
+406080.001000,331.019532
+414720.001000,329.469705
+423360.001000,321.309239
+431999.999236,319.522481
+440639.999000,332.856633
+440640.001000,332.856633
+449280.001000,331.713401
+457920.001000,328.825751
+466559.999917,325.289259
+475199.999000,329.464817
+483839.999000,332.416221
+483840.001000,332.416221
+492480.001000,330.985043
+501120.001000,329.404820
+509760.001000,321.159003
+518399.999234,319.373804
+527039.999000,332.865522
+527040.001000,332.865522
+535680.001000,331.719022
+544320.001000,328.731204
+552959.999587,325.162607
+561599.999000,333.762690
+561600.001000,333.762690
+570240.001000,332.288866
+578880.001000,330.847974
+587520.001000,329.235217
+596160.001000,320.783017
+604799.999228,318.999070
+613439.999000,332.858588
+613440.001000,332.858588
+622080.001000,331.715631
+630720.001000,328.839711
+639359.999966,325.308657
+647999.999000,329.085837
+656639.999000,332.420528
+656640.001000,332.420528
+665280.001000,330.996651
+673920.001000,329.425471
+682560.001000,321.205528
+691199.999235,319.419840
+699839.999000,332.862926
+699840.001000,332.862926
+708480.001000,331.717800
+717120.001000,328.776232
+725759.999585,325.222573
+734399.999000,333.810803
+734400.001000,333.810803
+743040.001000,332.340615
+751680.001000,330.910750
+760320.001000,329.322860
+768960.001000,321.006691
+777599.999231,319.222866
+786239.999000,332.859505
+786240.001000,332.859505
+794880.001000,331.715967
+803520.001000,328.822971
+812159.999956,325.285838
+820799.999000,329.146292
+829439.999000,332.420376
+829440.001000,332.420376
+838080.001000,330.998362
+846720.001000,329.429320
+855360.001000,321.215212
+864000.001000,319.429065
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..96f0ded4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,128 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+8640.000916,319.704145
+17279.999000,318.530394
+17280.001000,318.530394
+25920.001000,318.808771
+34560.001000,319.892678
+43199.999998,326.674463
+51839.999000,319.865788
+60479.999000,319.190927
+60480.001000,319.190927
+69120.001000,319.795851
+77760.000829,320.441658
+86399.999000,320.381202
+86400.001000,320.381202
+95040.001000,320.723755
+103680.001000,321.316332
+112319.999531,321.415872
+120959.999000,321.140300
+120960.001000,321.140300
+129599.999983,333.438992
+138239.999000,320.714152
+138240.001000,320.714152
+146880.001000,321.212188
+155520.001000,323.748010
+164160.000343,325.045784
+172799.999000,324.410799
+181439.999000,322.492462
+190079.999000,322.153964
+190080.001000,322.153964
+198720.000196,325.865184
+207359.999000,323.368782
+207360.001000,323.368782
+215999.999891,331.782905
+224639.999000,321.314503
+224640.001000,321.314503
+233280.001000,322.170366
+241920.001000,323.845203
+250560.000259,324.880635
+259199.999000,324.271839
+267839.999000,322.750047
+267840.001000,322.750047
+276480.001000,322.830746
+285119.999502,323.239547
+293759.999000,322.020918
+293760.001000,322.020918
+302399.999889,332.654438
+311039.999000,319.358483
+319679.999000,318.529449
+328319.999000,317.860319
+336959.999000,317.275333
+345599.999000,317.112532
+354239.999000,317.082441
+362879.999000,316.836319
+362880.001000,316.836319
+371520.001000,316.872386
+380160.001000,316.951530
+388799.999975,335.051360
+397439.999000,316.029784
+406079.999000,315.833966
+414719.999000,315.815857
+414720.001000,315.815857
+423359.999733,315.908659
+431999.999000,315.748145
+440639.999000,315.347514
+449279.999000,314.860209
+457919.999000,314.513419
+466559.999000,313.603624
+466560.001000,313.603624
+475199.999988,336.723849
+483839.999000,313.038790
+483840.001000,313.038790
+492479.999414,313.071838
+501119.999000,312.945347
+509759.999000,312.474017
+518399.999000,312.393288
+527039.999000,312.057503
+527040.001000,312.057503
+535680.001000,312.343380
+544320.001000,312.778797
+552959.999478,313.051930
+561599.999000,312.181281
+570239.999000,311.791290
+570240.001000,311.791290
+578880.001000,312.757760
+587520.001000,313.970170
+596160.001000,315.005053
+604800.000569,315.965944
+613439.999000,315.702231
+613440.001000,315.702231
+622080.000843,316.016797
+630719.999000,315.990090
+639359.999000,315.754364
+639360.001000,315.754364
+647999.999953,336.149626
+656639.999000,313.734840
+665279.999000,313.398294
+665280.001000,313.398294
+673920.000549,313.992121
+682559.999000,313.819289
+691199.999000,313.743803
+699839.999000,313.301650
+708479.999000,313.152141
+717119.999000,312.855258
+717120.001000,312.855258
+725759.999460,313.135160
+734399.999000,312.197835
+734400.001000,312.197835
+743040.000637,313.721639
+751679.999000,313.383660
+751680.001000,313.383660
+760320.001000,314.530583
+768960.001000,315.322820
+777599.999333,315.411720
+786239.999000,314.966335
+786240.001000,314.966335
+794880.001000,315.289741
+803520.001000,315.385349
+812160.001000,316.186457
+820799.999950,336.188802
+829439.999000,314.076570
+829440.001000,314.076570
+838079.999510,314.513907
+846719.999000,313.236682
+855359.999000,312.125032
+863999.999000,311.354075
+864000.001000,311.354075
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..6dd8a267
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,320.024170
+17280.000000,318.849243
+25920.000000,319.127899
+34560.000000,320.212891
+43200.000000,327.001465
+51840.000000,320.185974
+60480.000000,319.510437
+69120.000000,320.115967
+77760.000000,320.762421
+86400.000000,320.701904
+95040.000000,321.044800
+103680.000000,321.637970
+112320.000000,321.737610
+120960.000000,321.461761
+129600.000000,333.772766
+138240.000000,321.035187
+146880.000000,321.533722
+155520.000000,324.072083
+164160.000000,325.371155
+172800.000000,324.735535
+181440.000000,322.815277
+190080.000000,322.476440
+198720.000000,326.191376
+207360.000000,323.692474
+216000.000000,332.115021
+224640.000000,321.636139
+233280.000000,322.492859
+241920.000000,324.169373
+250560.000000,325.205841
+259200.000000,324.596436
+267840.000000,323.073120
+276480.000000,323.153900
+285120.000000,323.563110
+293760.000000,322.343262
+302400.000000,332.987427
+311040.000000,319.678162
+319680.000000,318.848297
+328320.000000,318.178497
+336960.000000,317.592926
+345600.000000,317.429962
+354240.000000,317.399841
+362880.000000,317.153473
+371520.000000,317.189575
+380160.000000,317.268799
+388800.000000,335.386749
+397440.000000,316.346130
+406080.000000,316.150116
+414720.000000,316.131989
+423360.000000,316.224884
+432000.000000,316.064209
+440640.000000,315.663177
+449280.000000,315.175385
+457920.000000,314.828247
+466560.000000,313.917542
+475200.000000,337.060913
+483840.000000,313.352142
+492480.000000,313.385223
+501120.000000,313.258606
+509760.000000,312.786804
+518400.000000,312.705994
+527040.000000,312.369873
+535680.000000,312.656036
+544320.000000,313.091888
+552960.000000,313.365295
+561600.000000,312.493774
+570240.000000,312.103394
+578880.000000,313.070831
+587520.000000,314.284454
+596160.000000,315.320374
+604800.000000,316.282227
+613440.000000,316.018250
+622080.000000,316.333130
+630720.000000,316.306396
+639360.000000,316.070435
+648000.000000,336.486115
+656640.000000,314.048889
+665280.000000,313.712006
+673920.000000,314.306427
+682560.000000,314.133423
+691200.000000,314.057861
+699840.000000,313.615265
+708480.000000,313.465607
+717120.000000,313.168427
+725760.000000,313.448608
+734400.000000,312.510345
+743040.000000,314.035675
+751680.000000,313.697357
+760320.000000,314.845428
+768960.000000,315.638458
+777600.000000,315.727448
+786240.000000,315.281616
+794880.000000,315.605347
+803520.000000,315.701050
+812160.000000,316.502960
+820800.000000,336.525330
+829440.000000,314.390961
+838080.000000,314.828735
+846720.000000,313.550232
+855360.000000,312.437469
+864000.000000,311.665741
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..b0d25ff9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,320.024170
+17280.000000,318.849243
+25920.000000,319.127899
+34560.000000,320.212891
+43200.000000,327.001343
+51840.000000,320.185974
+60480.000000,319.510437
+69120.000000,320.115967
+77760.000000,320.762421
+86400.000000,320.701904
+95040.000000,321.044830
+103680.000000,321.637970
+112320.000000,321.737610
+120960.000000,321.461761
+129600.000000,333.772766
+138240.000000,321.035217
+146880.000000,321.533722
+155520.000000,324.072083
+164160.000000,325.371155
+172800.000000,324.735474
+181440.000000,322.815247
+190080.000000,322.476349
+198720.000000,326.191437
+207360.000000,323.692352
+216000.000000,332.115021
+224640.000000,321.636139
+233280.000000,322.492859
+241920.000000,324.169373
+250560.000000,325.205872
+259200.000000,324.596466
+267840.000000,323.073120
+276480.000000,323.153870
+285120.000000,323.563080
+293760.000000,322.343262
+302400.000000,332.987457
+311040.000000,319.678162
+319680.000000,318.848297
+328320.000000,318.178497
+336960.000000,317.592926
+345600.000000,317.429962
+354240.000000,317.399841
+362880.000000,317.153473
+371520.000000,317.189575
+380160.000000,317.268799
+388800.000000,335.386719
+397440.000000,316.346130
+406080.000000,316.150116
+414720.000000,316.131989
+423360.000000,316.224884
+432000.000000,316.064209
+440640.000000,315.663177
+449280.000000,315.175385
+457920.000000,314.828247
+466560.000000,313.917542
+475200.000000,337.061157
+483840.000000,313.352142
+492480.000000,313.385223
+501120.000000,313.258606
+509760.000000,312.786804
+518400.000000,312.705994
+527040.000000,312.369873
+535680.000000,312.656036
+544320.000000,313.091888
+552960.000000,313.365295
+561600.000000,312.493774
+570240.000000,312.103302
+578880.000000,313.070557
+587520.000000,314.284454
+596160.000000,315.320374
+604800.000000,316.282227
+613440.000000,316.018250
+622080.000000,316.333130
+630720.000000,316.306396
+639360.000000,316.070435
+648000.000000,336.486115
+656640.000000,314.048889
+665280.000000,313.712006
+673920.000000,314.306427
+682560.000000,314.133423
+691200.000000,314.057861
+699840.000000,313.615265
+708480.000000,313.465607
+717120.000000,313.168427
+725760.000000,313.448608
+734400.000000,312.510864
+743040.000000,314.035675
+751680.000000,313.697357
+760320.000000,314.845428
+768960.000000,315.638458
+777600.000000,315.727448
+786240.000000,315.281616
+794880.000000,315.605347
+803520.000000,315.701050
+812160.000000,316.502960
+820800.000000,336.525330
+829440.000000,314.390961
+838080.000000,314.828735
+846720.000000,313.550232
+855360.000000,312.437469
+864000.000000,311.665741
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..ee1bf182
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,127 @@
+x,y
+-0.001000,293.443144
+8639.999000,320.344194
+8640.001000,320.344194
+17280.000617,319.168092
+25919.999000,319.447027
+34559.999000,320.533104
+43199.999000,327.328466
+43200.001000,327.328466
+51840.001000,320.506160
+60480.000055,319.829948
+69119.999000,320.436083
+77759.999000,321.083183
+77760.001000,321.083183
+86399.999300,321.022606
+95039.999000,321.365845
+103679.999000,321.959608
+112319.999000,322.059347
+112320.001000,322.059347
+120959.999044,321.783223
+129599.999000,334.106539
+129600.001000,334.106539
+138240.000925,321.356222
+146879.999000,321.855256
+155519.999000,324.396155
+164159.999000,325.696526
+164160.001000,325.696526
+172800.001000,325.060270
+181440.001000,323.138092
+190079.999167,322.798917
+198719.999000,326.517567
+198720.001000,326.517567
+207359.999458,324.016167
+215999.999000,332.447136
+216000.001000,332.447136
+224640.000849,321.957775
+233279.999000,322.815352
+241919.999000,324.493542
+250559.999000,325.531047
+250560.001000,325.531047
+259200.001000,324.921032
+267840.000899,323.396193
+276479.999000,323.477054
+285119.999000,323.886673
+285120.001000,323.886673
+293759.999206,322.665605
+302399.999000,333.320414
+302400.001000,333.320414
+311040.001000,319.997840
+319680.001000,319.167145
+328320.001000,318.496676
+336960.001000,317.910519
+345600.001000,317.747392
+354240.001000,317.717241
+362880.000744,317.470626
+371519.999000,317.506765
+380159.999000,317.586068
+388799.999000,335.722136
+388800.001000,335.722136
+397440.001000,316.662477
+406080.001000,316.466266
+414719.999327,316.448121
+423359.999000,316.541109
+423360.001000,316.541109
+432000.001000,316.380273
+440640.001000,315.978841
+449280.001000,315.490560
+457920.001000,315.143075
+466559.999076,314.231459
+475199.999000,337.397974
+475200.001000,337.397974
+483840.000997,313.665494
+492479.999000,313.698609
+492480.001000,313.698609
+501120.001000,313.571865
+509760.001000,313.099591
+518400.001000,313.018700
+527040.000080,312.682243
+535679.999000,312.968692
+544319.999000,313.404980
+552959.999000,313.678661
+552960.001000,313.678661
+561600.001000,312.806268
+570239.999575,312.415497
+578879.999000,313.383902
+587519.999000,314.598739
+596159.999000,315.635694
+604799.999000,316.598509
+604800.001000,316.598509
+613439.999912,316.334268
+622079.999000,316.649463
+622080.001000,316.649463
+630720.001000,316.622703
+639359.999023,316.386505
+647999.999000,336.822601
+648000.001000,336.822601
+656640.001000,314.362938
+665279.999723,314.025718
+673919.999000,314.620733
+673920.001000,314.620733
+682560.001000,314.447556
+691200.001000,314.371919
+699840.001000,313.928880
+708480.001000,313.779072
+717120.000029,313.481595
+725759.999000,313.762057
+725760.001000,313.762057
+734399.999762,312.822856
+743039.999000,314.349711
+743040.001000,314.349711
+751679.999455,314.011055
+760319.999000,315.160274
+768959.999000,315.954097
+777599.999000,316.043175
+777600.001000,316.043175
+786240.000159,315.596898
+794879.999000,315.920952
+803519.999000,316.016751
+812159.999000,316.819463
+820799.999000,336.861855
+820800.001000,336.861855
+829440.000961,314.705352
+838079.999000,315.143564
+838080.001000,315.143564
+846720.001000,313.863782
+855360.001000,312.749907
+864000.001000,311.977407
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/lowerBound.csv
new file mode 100644
index 00000000..c28a7a8d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/lowerBound.csv
@@ -0,0 +1,122 @@
+x,y
+-0.001000,292.856844
+8639.999000,285.512816
+17279.999000,285.264834
+17280.001000,285.264834
+25920.001000,286.050059
+34560.001000,286.890313
+43200.001000,287.356765
+51840.001000,287.911721
+60479.999868,288.196470
+69119.999000,287.825077
+77759.999000,287.718372
+77760.001000,287.718372
+86400.000535,287.746359
+95039.999000,287.737884
+103679.999000,287.718585
+103680.001000,287.718585
+112320.001000,288.293937
+120960.001000,288.709994
+129599.999997,289.104192
+138239.999000,288.707372
+146879.999000,288.534907
+155519.999000,287.937848
+164159.999000,287.767456
+172799.999000,287.528986
+181439.999000,287.465573
+190079.999000,287.221433
+190080.001000,287.221433
+198720.000727,287.773309
+207359.999000,287.685903
+207360.001000,287.685903
+216000.001000,288.564723
+224639.999331,288.619844
+233279.999000,288.341741
+241919.999000,287.905166
+250559.999000,287.792943
+250560.001000,287.792943
+259200.001000,287.913580
+267840.001000,288.056107
+276480.001000,288.224244
+285120.001000,288.482134
+293760.001000,288.511401
+302400.001000,288.744200
+311040.001000,288.935629
+319680.000563,289.077485
+328319.999000,289.037791
+328320.001000,289.037791
+336960.001000,289.214250
+345600.001000,289.275864
+354240.001000,289.356350
+362880.001000,289.407263
+371520.000200,289.665001
+380159.999000,289.493146
+380160.001000,289.493146
+388800.001000,289.509243
+397440.001000,289.548662
+406079.999344,289.580217
+414719.999000,289.428056
+414720.001000,289.428056
+423360.001000,289.477445
+432000.001000,289.534456
+440640.001000,289.663721
+449280.001000,289.762316
+457920.001000,290.088040
+466560.001000,290.111210
+475200.000269,290.156209
+483839.999000,290.130264
+492479.999000,290.109716
+501119.999000,289.954415
+501120.001000,289.954415
+509760.001000,290.084198
+518400.001000,290.119258
+527040.000497,290.217244
+535679.999000,290.184287
+535680.001000,290.184287
+544320.000631,290.457390
+552959.999000,290.395532
+552960.001000,290.395532
+561600.000866,290.460317
+570239.999000,290.455653
+578879.999000,290.424281
+587519.999000,289.702409
+596159.999000,289.571833
+604799.999000,289.419550
+604800.001000,289.419550
+613440.000368,289.514883
+622079.999000,289.470890
+622080.001000,289.470890
+630720.001000,289.834418
+639360.001000,289.959780
+647999.999905,290.070083
+656639.999000,289.936488
+656640.001000,289.936488
+665279.999447,290.024200
+673919.999000,289.719817
+673920.001000,289.719817
+682560.001000,289.801949
+691200.001000,289.822101
+699840.001000,289.962341
+708480.001000,289.967829
+717120.000994,290.383734
+725759.999000,290.382423
+734399.999000,290.335960
+743039.999000,290.072522
+751679.999000,290.014871
+760319.999000,289.620155
+768959.999000,289.509121
+777599.999000,289.492627
+777600.001000,289.492627
+786240.000179,289.611009
+794879.999000,289.528541
+794880.001000,289.528541
+803520.000822,289.901337
+812159.999000,289.864935
+812160.001000,289.864935
+820800.001000,290.051333
+829440.000207,290.268858
+838079.999000,290.125904
+846719.999000,289.850484
+846720.001000,289.850484
+855360.001000,290.130234
+864000.001000,290.274011
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/reference.csv
new file mode 100644
index 00000000..66daaf21
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,285.798615
+17280.000000,285.550385
+25920.000000,286.336395
+34560.000000,287.177490
+43200.000000,287.644409
+51840.000000,288.199921
+60480.000000,288.484955
+69120.000000,288.113190
+77760.000000,288.006378
+86400.000000,288.034393
+95040.000000,288.025909
+103680.000000,288.006592
+112320.000000,288.582520
+120960.000000,288.998993
+129600.000000,289.393585
+138240.000000,288.996368
+146880.000000,288.823730
+155520.000000,288.226074
+164160.000000,288.055511
+172800.000000,287.816803
+181440.000000,287.753326
+190080.000000,287.508942
+198720.000000,288.061371
+207360.000000,287.973877
+216000.000000,288.853577
+224640.000000,288.908752
+233280.000000,288.630371
+241920.000000,288.193359
+250560.000000,288.081024
+259200.000000,288.201782
+267840.000000,288.344452
+276480.000000,288.512756
+285120.000000,288.770905
+293760.000000,288.800201
+302400.000000,289.033234
+311040.000000,289.224854
+319680.000000,289.366852
+328320.000000,289.327118
+336960.000000,289.503754
+345600.000000,289.565430
+354240.000000,289.645996
+362880.000000,289.696960
+371520.000000,289.954956
+380160.000000,289.782928
+388800.000000,289.799042
+397440.000000,289.838501
+406080.000000,289.870087
+414720.000000,289.717773
+423360.000000,289.767212
+432000.000000,289.824280
+440640.000000,289.953674
+449280.000000,290.052368
+457920.000000,290.378418
+466560.000000,290.401611
+475200.000000,290.446655
+483840.000000,290.420685
+492480.000000,290.400116
+501120.000000,290.244659
+509760.000000,290.374573
+518400.000000,290.409668
+527040.000000,290.507751
+535680.000000,290.474762
+544320.000000,290.748138
+552960.000000,290.686218
+561600.000000,290.751068
+570240.000000,290.746399
+578880.000000,290.714996
+587520.000000,289.992401
+596160.000000,289.861694
+604800.000000,289.709259
+613440.000000,289.804688
+622080.000000,289.760651
+630720.000000,290.124542
+639360.000000,290.250031
+648000.000000,290.360443
+656640.000000,290.226715
+665280.000000,290.314514
+673920.000000,290.009827
+682560.000000,290.092041
+691200.000000,290.112213
+699840.000000,290.252594
+708480.000000,290.258087
+717120.000000,290.674408
+725760.000000,290.673096
+734400.000000,290.626587
+743040.000000,290.362885
+751680.000000,290.305176
+760320.000000,289.910065
+768960.000000,289.798920
+777600.000000,289.782410
+786240.000000,289.900909
+794880.000000,289.818359
+803520.000000,290.191528
+812160.000000,290.155090
+820800.000000,290.341675
+829440.000000,290.559418
+838080.000000,290.416321
+846720.000000,290.140625
+855360.000000,290.420654
+864000.000000,290.564575
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/test.csv
new file mode 100644
index 00000000..4a42f53b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+8640.000000,285.798615
+17280.000000,285.550385
+25920.000000,286.336395
+34560.000000,287.177490
+43200.000000,287.644409
+51840.000000,288.199921
+60480.000000,288.484955
+69120.000000,288.113190
+77760.000000,288.006378
+86400.000000,288.034393
+95040.000000,288.025909
+103680.000000,288.006592
+112320.000000,288.582520
+120960.000000,288.998993
+129600.000000,289.393616
+138240.000000,288.996399
+146880.000000,288.823730
+155520.000000,288.226074
+164160.000000,288.055511
+172800.000000,287.816803
+181440.000000,287.753326
+190080.000000,287.508942
+198720.000000,288.061340
+207360.000000,287.973877
+216000.000000,288.853577
+224640.000000,288.908752
+233280.000000,288.630371
+241920.000000,288.193359
+250560.000000,288.081024
+259200.000000,288.201782
+267840.000000,288.344452
+276480.000000,288.512726
+285120.000000,288.770905
+293760.000000,288.800232
+302400.000000,289.033234
+311040.000000,289.224854
+319680.000000,289.366852
+328320.000000,289.327118
+336960.000000,289.503754
+345600.000000,289.565430
+354240.000000,289.645996
+362880.000000,289.696960
+371520.000000,289.954956
+380160.000000,289.782928
+388800.000000,289.799042
+397440.000000,289.838501
+406080.000000,289.870087
+414720.000000,289.717773
+423360.000000,289.767212
+432000.000000,289.824280
+440640.000000,289.953674
+449280.000000,290.052368
+457920.000000,290.378418
+466560.000000,290.401611
+475200.000000,290.446655
+483840.000000,290.420685
+492480.000000,290.400116
+501120.000000,290.244629
+509760.000000,290.374573
+518400.000000,290.409668
+527040.000000,290.507751
+535680.000000,290.474762
+544320.000000,290.748138
+552960.000000,290.686218
+561600.000000,290.751068
+570240.000000,290.746399
+578880.000000,290.714996
+587520.000000,289.992401
+596160.000000,289.861694
+604800.000000,289.709259
+613440.000000,289.804688
+622080.000000,289.760651
+630720.000000,290.124542
+639360.000000,290.250031
+648000.000000,290.360474
+656640.000000,290.226715
+665280.000000,290.314514
+673920.000000,290.009827
+682560.000000,290.092041
+691200.000000,290.112213
+699840.000000,290.252594
+708480.000000,290.258087
+717120.000000,290.674408
+725760.000000,290.673096
+734400.000000,290.626587
+743040.000000,290.362885
+751680.000000,290.305176
+760320.000000,289.910065
+768960.000000,289.798920
+777600.000000,289.782410
+786240.000000,289.900909
+794880.000000,289.818359
+803520.000000,290.191528
+812160.000000,290.155090
+820800.000000,290.341675
+829440.000000,290.559418
+838080.000000,290.416321
+846720.000000,290.140625
+855360.000000,290.420654
+864000.000000,290.564575
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/upperBound.csv
new file mode 100644
index 00000000..0cfb1b26
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.TSup.T/upperBound.csv
@@ -0,0 +1,123 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+8640.001000,286.084413
+17279.999480,285.835935
+25919.999000,286.622732
+34559.999000,287.464668
+43199.999000,287.932054
+51839.999000,288.488121
+60479.999000,288.773440
+60480.001000,288.773440
+69120.001000,288.401303
+77760.000584,288.294385
+86399.999000,288.322428
+86400.001000,288.322428
+95040.001000,288.313935
+103679.999065,288.294598
+112319.999000,288.871102
+120959.999000,289.287992
+129599.999000,289.682979
+129600.001000,289.682979
+138240.001000,289.285365
+146880.001000,289.112554
+155520.001000,288.514300
+164160.001000,288.343567
+172800.001000,288.104620
+181440.001000,288.041080
+190079.999613,287.796451
+198719.999000,288.349432
+198720.001000,288.349432
+207359.999181,288.261851
+215999.999000,289.142430
+224639.999000,289.197661
+224640.001000,289.197661
+233280.001000,288.919001
+241920.001000,288.481553
+250559.999964,288.369105
+259199.999000,288.489984
+267839.999000,288.632796
+276479.999000,288.801269
+285119.999000,289.059675
+293759.999000,289.089002
+302399.999000,289.322267
+311039.999000,289.514078
+319679.999000,289.656219
+319680.001000,289.656219
+328319.999367,289.616445
+336959.999000,289.793257
+345599.999000,289.854995
+354239.999000,289.935642
+362879.999000,289.986657
+371519.999000,290.244911
+371520.001000,290.244911
+380160.000829,290.072711
+388799.999000,290.088841
+397439.999000,290.128339
+406079.999000,290.159957
+406080.001000,290.159957
+414720.000510,290.007491
+423359.999000,290.056979
+431999.999000,290.114104
+440639.999000,290.243628
+449279.999000,290.342421
+457919.999000,290.668796
+466559.999000,290.692013
+475199.999000,290.737102
+475200.001000,290.737102
+483840.001000,290.711105
+492480.001000,290.690516
+501120.000090,290.534904
+509759.999000,290.664947
+518399.999000,290.700078
+527039.999000,290.798259
+527040.001000,290.798259
+535679.999215,290.765237
+544319.999000,291.038887
+544320.001000,291.038887
+552959.999977,290.976904
+561599.999000,291.041819
+561600.001000,291.041819
+570240.001000,291.037145
+578880.001000,291.005711
+587520.001000,290.282394
+596160.001000,290.151556
+604800.000230,289.998968
+613439.999000,290.094492
+613440.001000,290.094492
+622079.999216,290.050411
+630719.999000,290.414667
+639359.999000,290.540281
+647999.999000,290.650804
+648000.001000,290.650804
+656640.000207,290.516942
+665279.999000,290.604829
+665280.001000,290.604829
+673920.000575,290.299837
+682559.999000,290.382133
+691199.999000,290.402325
+699839.999000,290.542847
+708479.999000,290.548345
+717119.999000,290.965082
+717120.001000,290.965082
+725760.001000,290.963769
+734400.001000,290.917214
+743040.001000,290.653247
+751680.001000,290.595481
+760320.001000,290.199975
+768960.001000,290.088719
+777599.999245,290.072192
+786239.999000,290.190810
+786240.001000,290.190810
+794879.999362,290.108178
+803519.999000,290.481720
+803520.001000,290.481720
+812159.999327,290.445245
+820799.999000,290.632016
+829439.999000,290.849977
+829440.001000,290.849977
+838080.001000,290.706737
+846719.999992,290.430766
+855359.999000,290.711075
+863999.999000,290.855140
+864000.001000,290.855140
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..775a188b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+8640.000000,0.000000
+17280.000000,0.000000
+25920.000000,0.000000
+34560.000000,0.000000
+43200.000000,0.000000
+51840.000000,0.000000
+60480.000000,0.000000
+69120.000000,0.000000
+77760.000000,0.000000
+86400.000000,0.000000
+95040.000000,0.000000
+103680.000000,0.000000
+112320.000000,0.000000
+120960.000000,0.000000
+129600.000000,0.000000
+138240.000000,0.000000
+146880.000000,0.000000
+155520.000000,0.000000
+164160.000000,0.000000
+172800.000000,0.000000
+181440.000000,0.000000
+190080.000000,0.000000
+198720.000000,0.000000
+207360.000000,0.000000
+216000.000000,0.000000
+224640.000000,0.000000
+233280.000000,0.000000
+241920.000000,0.000000
+250560.000000,0.000000
+259200.000000,0.000000
+267840.000000,0.000000
+276480.000000,0.000000
+285120.000000,0.000000
+293760.000000,0.000000
+302400.000000,0.000000
+311040.000000,0.000000
+319680.000000,0.000000
+328320.000000,0.000000
+336960.000000,0.000000
+345600.000000,0.000000
+354240.000000,0.000000
+362880.000000,0.000000
+371520.000000,0.000000
+380160.000000,0.000000
+388800.000000,0.000000
+397440.000000,0.000000
+406080.000000,0.000000
+414720.000000,0.000000
+423360.000000,0.000000
+432000.000000,0.000000
+440640.000000,0.000000
+449280.000000,0.000000
+457920.000000,0.000000
+466560.000000,0.000000
+475200.000000,0.000000
+483840.000000,0.000000
+492480.000000,0.000000
+501120.000000,0.000000
+509760.000000,0.000000
+518400.000000,0.000000
+527040.000000,0.000000
+535680.000000,0.000000
+544320.000000,0.000000
+552960.000000,0.000000
+561600.000000,0.000000
+570240.000000,0.000000
+578880.000000,0.000000
+587520.000000,0.000000
+596160.000000,0.000000
+604800.000000,0.000000
+613440.000000,0.000000
+622080.000000,0.000000
+630720.000000,0.000000
+639360.000000,0.000000
+648000.000000,0.000000
+656640.000000,0.000000
+665280.000000,0.000000
+673920.000000,0.000000
+682560.000000,0.000000
+691200.000000,0.000000
+699840.000000,0.000000
+708480.000000,0.000000
+717120.000000,0.000000
+725760.000000,0.000000
+734400.000000,0.000000
+743040.000000,0.000000
+751680.000000,0.000000
+760320.000000,0.000000
+768960.000000,0.000000
+777600.000000,0.000000
+786240.000000,0.000000
+794880.000000,0.000000
+803520.000000,0.000000
+812160.000000,0.000000
+820800.000000,0.000000
+829440.000000,0.000000
+838080.000000,0.000000
+846720.000000,0.000000
+855360.000000,0.000000
+864000.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..7504ecf1
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,120 @@
+x,y
+-0.001000,270.878844
+8639.999000,270.389161
+17279.999000,270.179562
+17280.001000,270.179562
+25920.001000,270.812504
+34560.001000,271.127252
+43200.001000,271.777938
+51840.001000,272.766298
+60479.999939,273.296437
+69119.999000,272.697031
+77759.999000,272.107229
+77760.001000,272.107229
+86399.999327,272.177562
+95039.999000,271.817906
+103679.999000,271.069845
+103680.001000,271.069845
+112320.001000,271.214202
+120960.001000,271.486299
+129600.000235,272.577156
+138239.999000,271.901106
+146879.999000,271.264627
+155519.999000,268.879198
+164159.999000,267.732976
+172799.999000,266.782938
+181439.999000,266.559376
+190079.999000,265.509707
+198719.999000,265.166819
+198720.001000,265.166819
+207360.001000,266.466147
+216000.001000,270.579156
+224639.999903,271.324412
+233279.999000,270.419312
+241919.999000,268.774414
+250559.999000,267.881844
+250560.001000,267.881844
+259200.001000,268.481250
+267840.001000,269.008402
+276480.000870,269.628752
+285119.999000,269.585735
+285120.001000,269.585735
+293760.001000,270.649490
+302400.001000,272.177562
+311040.001000,273.171745
+319680.001000,273.940050
+328320.001000,274.519487
+336960.001000,275.115417
+345600.001000,275.274438
+354240.001000,275.338400
+362880.001000,275.554157
+371519.999322,275.569034
+380159.999000,275.491475
+380160.001000,275.491475
+388800.001000,275.873844
+397440.001000,276.313406
+406080.000693,276.484286
+414719.999000,276.453281
+423359.999000,276.394136
+423360.001000,276.394136
+432000.001000,276.573156
+440640.001000,276.986347
+449280.001000,277.437617
+457920.001000,277.823888
+466560.001000,278.652983
+475200.000987,279.170562
+483839.999000,279.167178
+492479.999000,279.148490
+492480.001000,279.148490
+501120.001000,279.205439
+509760.001000,279.670062
+518400.001000,279.769938
+527040.000067,280.087643
+535679.999000,279.809906
+544319.999000,279.430281
+552959.999000,279.240530
+552960.001000,279.240530
+561600.001000,280.369344
+570240.001000,280.731866
+578879.999015,280.750981
+587519.999000,278.169672
+596159.999000,277.255517
+604799.999000,276.373344
+604800.001000,276.373344
+613439.999959,276.618978
+622079.999000,276.352582
+622080.001000,276.352582
+630720.001000,276.390295
+639360.001000,276.703275
+648000.001000,278.371344
+656640.001000,278.452958
+665279.999747,278.861362
+673919.999000,278.176196
+673920.001000,278.176196
+682560.001000,278.397502
+691200.001000,278.471250
+699840.001000,278.938769
+708480.001000,279.056937
+717120.000087,279.351168
+725759.999000,279.103887
+725760.001000,279.103887
+734399.999746,279.769938
+743039.999000,278.649630
+743040.001000,278.649630
+751679.999252,278.810906
+760319.999000,277.692031
+768959.999000,276.973482
+777599.999000,276.872844
+777600.001000,276.872844
+786240.000156,277.336400
+794879.999000,276.998176
+803519.999000,276.945586
+812159.999000,276.189537
+812160.001000,276.189537
+820800.001000,278.171562
+829440.000683,279.722317
+838079.999000,279.430281
+846719.999000,278.913892
+846720.001000,278.913892
+855360.001000,280.052858
+864000.001000,280.768938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..a297b82c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+8640.000000,270.659821
+17280.000000,270.450012
+25920.000000,271.083588
+34560.000000,271.398651
+43200.000000,272.049988
+51840.000000,273.039337
+60480.000000,273.570007
+69120.000000,272.970001
+77760.000000,272.379608
+86400.000000,272.450012
+95040.000000,272.089996
+103680.000000,271.341187
+112320.000000,271.485687
+120960.000000,271.758057
+129600.000000,272.850006
+138240.000000,272.173279
+146880.000000,271.536163
+155520.000000,269.148346
+164160.000000,268.000977
+172800.000000,267.049988
+181440.000000,266.826202
+190080.000000,265.775482
+198720.000000,265.432251
+207360.000000,266.732880
+216000.000000,270.850006
+224640.000000,271.596008
+233280.000000,270.690002
+241920.000000,269.043457
+250560.000000,268.149994
+259200.000000,268.750000
+267840.000000,269.277679
+276480.000000,269.898651
+285120.000000,269.855591
+293760.000000,270.920410
+302400.000000,272.450012
+311040.000000,273.445190
+319680.000000,274.214264
+328320.000000,274.794281
+336960.000000,275.390808
+345600.000000,275.549988
+354240.000000,275.614014
+362880.000000,275.829987
+371520.000000,275.844879
+380160.000000,275.767242
+388800.000000,276.149994
+397440.000000,276.589996
+406080.000000,276.761047
+414720.000000,276.730011
+423360.000000,276.670807
+432000.000000,276.850006
+440640.000000,277.263611
+449280.000000,277.715332
+457920.000000,278.101990
+466560.000000,278.931915
+475200.000000,279.450012
+483840.000000,279.446625
+492480.000000,279.427917
+501120.000000,279.484924
+509760.000000,279.950012
+518400.000000,280.049988
+527040.000000,280.368011
+535680.000000,280.089996
+544320.000000,279.709991
+552960.000000,279.520050
+561600.000000,280.649994
+570240.000000,281.012878
+578880.000000,281.032013
+587520.000000,278.448120
+596160.000000,277.533051
+604800.000000,276.649994
+613440.000000,276.895874
+622080.000000,276.629211
+630720.000000,276.666962
+639360.000000,276.980255
+648000.000000,278.649994
+656640.000000,278.731689
+665280.000000,279.140503
+673920.000000,278.454651
+682560.000000,278.676178
+691200.000000,278.750000
+699840.000000,279.217987
+708480.000000,279.336273
+717120.000000,279.630798
+725760.000000,279.383270
+734400.000000,280.049988
+743040.000000,278.928558
+751680.000000,279.089996
+760320.000000,277.970001
+768960.000000,277.250732
+777600.000000,277.149994
+786240.000000,277.614014
+794880.000000,277.275452
+803520.000000,277.222809
+812160.000000,276.466003
+820800.000000,278.450012
+829440.000000,280.002319
+838080.000000,279.709991
+846720.000000,279.193085
+855360.000000,280.333191
+864000.000000,281.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..a297b82c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+8640.000000,270.659821
+17280.000000,270.450012
+25920.000000,271.083588
+34560.000000,271.398651
+43200.000000,272.049988
+51840.000000,273.039337
+60480.000000,273.570007
+69120.000000,272.970001
+77760.000000,272.379608
+86400.000000,272.450012
+95040.000000,272.089996
+103680.000000,271.341187
+112320.000000,271.485687
+120960.000000,271.758057
+129600.000000,272.850006
+138240.000000,272.173279
+146880.000000,271.536163
+155520.000000,269.148346
+164160.000000,268.000977
+172800.000000,267.049988
+181440.000000,266.826202
+190080.000000,265.775482
+198720.000000,265.432251
+207360.000000,266.732880
+216000.000000,270.850006
+224640.000000,271.596008
+233280.000000,270.690002
+241920.000000,269.043457
+250560.000000,268.149994
+259200.000000,268.750000
+267840.000000,269.277679
+276480.000000,269.898651
+285120.000000,269.855591
+293760.000000,270.920410
+302400.000000,272.450012
+311040.000000,273.445190
+319680.000000,274.214264
+328320.000000,274.794281
+336960.000000,275.390808
+345600.000000,275.549988
+354240.000000,275.614014
+362880.000000,275.829987
+371520.000000,275.844879
+380160.000000,275.767242
+388800.000000,276.149994
+397440.000000,276.589996
+406080.000000,276.761047
+414720.000000,276.730011
+423360.000000,276.670807
+432000.000000,276.850006
+440640.000000,277.263611
+449280.000000,277.715332
+457920.000000,278.101990
+466560.000000,278.931915
+475200.000000,279.450012
+483840.000000,279.446625
+492480.000000,279.427917
+501120.000000,279.484924
+509760.000000,279.950012
+518400.000000,280.049988
+527040.000000,280.368011
+535680.000000,280.089996
+544320.000000,279.709991
+552960.000000,279.520050
+561600.000000,280.649994
+570240.000000,281.012878
+578880.000000,281.032013
+587520.000000,278.448120
+596160.000000,277.533051
+604800.000000,276.649994
+613440.000000,276.895874
+622080.000000,276.629211
+630720.000000,276.666962
+639360.000000,276.980255
+648000.000000,278.649994
+656640.000000,278.731689
+665280.000000,279.140503
+673920.000000,278.454651
+682560.000000,278.676178
+691200.000000,278.750000
+699840.000000,279.217987
+708480.000000,279.336273
+717120.000000,279.630798
+725760.000000,279.383270
+734400.000000,280.049988
+743040.000000,278.928558
+751680.000000,279.089996
+760320.000000,277.970001
+768960.000000,277.250732
+777600.000000,277.149994
+786240.000000,277.614014
+794880.000000,277.275452
+803520.000000,277.222809
+812160.000000,276.466003
+820800.000000,278.450012
+829440.000000,280.002319
+838080.000000,279.709991
+846720.000000,279.193085
+855360.000000,280.333191
+864000.000000,281.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..36d32d7f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.mat_ventilation.generation.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,121 @@
+x,y
+-0.001000,271.421144
+0.001000,271.421144
+8640.001000,270.930480
+17279.999498,270.720462
+25919.999000,271.354671
+34559.999000,271.670050
+43199.999000,272.322038
+51839.999000,273.312376
+60479.999000,273.843577
+60480.001000,273.843577
+69120.001000,273.242971
+77760.000787,272.651988
+86399.999000,272.722462
+86400.001000,272.722462
+95040.001000,272.362086
+103680.000676,271.612528
+112319.999000,271.757173
+120959.999000,272.029815
+129599.999000,273.122856
+129600.001000,273.122856
+138240.001000,272.445452
+146880.001000,271.807699
+155520.001000,269.417494
+164160.001000,268.268978
+172800.001000,267.317038
+181440.001000,267.093029
+190080.001000,266.041258
+198719.999418,265.697683
+207359.999000,266.999613
+215999.999000,271.120856
+224639.999000,271.867604
+224640.001000,271.867604
+233280.001000,270.960692
+241920.001000,269.312500
+250560.000196,268.418144
+259199.999000,269.018750
+267839.999000,269.546957
+276479.999000,270.168550
+276480.001000,270.168550
+285119.999078,270.125446
+293759.999000,271.191331
+302399.999000,272.722462
+311039.999000,273.718636
+319679.999000,274.488478
+328319.999000,275.069075
+336959.999000,275.666199
+345599.999000,275.825538
+354239.999000,275.889628
+362879.999000,276.105817
+371519.999000,276.120724
+371520.001000,276.120724
+380159.999337,276.043010
+388799.999000,276.426144
+397439.999000,276.866586
+406079.999000,277.037808
+406080.001000,277.037808
+414720.001000,277.006741
+423359.999497,276.947478
+431999.999000,277.126856
+440639.999000,277.540874
+449279.999000,277.993047
+457919.999000,278.380092
+466559.999000,279.210847
+475199.999000,279.729462
+475200.001000,279.729462
+483840.001000,279.726071
+492479.999494,279.707345
+501119.999000,279.764409
+509759.999000,280.229962
+518399.999000,280.330038
+527039.999000,280.648379
+527040.001000,280.648379
+535680.001000,280.370086
+544320.001000,279.989701
+552959.999288,279.799570
+561599.999000,280.930644
+570239.999000,281.293891
+578879.999000,281.313045
+578880.001000,281.313045
+587520.001000,278.726568
+596160.001000,277.810584
+604800.000564,276.926644
+613439.999000,277.172770
+613440.001000,277.172770
+622080.000752,276.905841
+630719.999000,276.943629
+639359.999000,277.257235
+647999.999000,278.928644
+656639.999000,279.010421
+665279.999000,279.419643
+665280.001000,279.419643
+673920.000512,278.733106
+682559.999000,278.954854
+691199.999000,279.028750
+699839.999000,279.497205
+708479.999000,279.615609
+717119.999000,279.910429
+717120.001000,279.910429
+725759.999541,279.662654
+734399.999000,280.330038
+734400.001000,280.330038
+743040.000748,279.207487
+751679.999000,279.369086
+751680.001000,279.369086
+760320.001000,278.247971
+768960.001000,277.527983
+777599.999357,277.427144
+786239.999000,277.891628
+786240.001000,277.891628
+794880.001000,277.552727
+803520.001000,277.500032
+812159.999552,276.742470
+820799.999000,278.728462
+829439.999000,280.282322
+829440.001000,280.282322
+838080.001000,279.989701
+846719.999624,279.472278
+855359.999000,280.613524
+863999.999000,281.331038
+864000.001000,281.331038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..ac4e1caf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+86400.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..9f712549
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+86400.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..0fb325b9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,1.270460
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..0d03be76
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,114 @@
+x,y
+-0.001000,4602.372513
+0.001000,4602.372513
+864.001000,4611.201565
+1728.001000,4611.959108
+2592.001000,22713.640573
+3455.999000,22712.206465
+3456.001000,22712.206465
+4319.999521,23115.481782
+5183.999000,21969.842150
+6047.999000,5863.100269
+6048.001000,5863.100269
+6912.001000,5973.540012
+7776.001000,6000.685203
+8640.001000,6029.080607
+9504.001000,6054.225359
+10368.001000,6076.218968
+11232.001000,6095.093629
+12096.001000,6109.609373
+12960.001000,6120.464717
+13824.001000,6129.022069
+14688.001000,6136.184821
+15552.001000,6141.952485
+16416.001000,6146.364085
+17280.001000,6149.575226
+18144.001000,6151.681516
+19008.001000,6155.372158
+19872.001000,6160.655931
+20736.001000,6165.532885
+21599.999878,6167.662587
+22463.999000,6164.940217
+23327.999000,6159.191089
+24191.999000,6152.404913
+24192.001000,6152.404913
+25056.000002,20879.801019
+25919.999000,6210.451301
+25920.001000,6210.451301
+26784.000741,6283.332914
+27647.999000,6272.496127
+28511.999000,6262.111991
+29375.999000,6253.279036
+30239.999000,6245.079724
+30240.001000,6245.079724
+31104.001000,6267.953799
+31968.000799,6348.457181
+32831.999000,6339.471078
+33695.999000,6338.204279
+33696.001000,6338.204279
+34560.001000,6347.388445
+35424.001000,6360.826654
+36288.001000,6372.257594
+37152.001000,6382.493930
+38016.001000,6393.897066
+38880.001000,6407.548928
+39744.001000,6424.786556
+40608.001000,6444.509001
+41471.999079,6465.609902
+42335.999000,5952.137120
+43199.999000,5352.916140
+44063.999000,4911.637157
+44927.999000,4586.772406
+45791.999000,4357.281911
+46655.999000,4181.612054
+46656.001000,4181.612054
+47520.000300,7739.154997
+48383.999000,5821.973956
+49247.999000,5215.705831
+50111.999000,4799.083808
+50975.999000,4523.298346
+51839.999000,4379.469174
+52703.999000,4306.643635
+53567.999000,4283.913946
+53568.001000,4283.913946
+54432.001000,4290.748414
+55296.001000,4305.644635
+56160.001000,4323.860288
+57024.001000,4346.652415
+57888.001000,4378.586757
+58752.001000,4427.644096
+59616.001000,4481.917405
+60480.001000,4524.519779
+61344.000681,4542.040808
+62207.999000,4538.716018
+63071.999000,4522.947623
+63935.999000,4495.659508
+64799.999000,4456.684850
+65663.999000,4399.127231
+66527.999000,4330.344520
+67391.999000,4269.478201
+68255.999000,4233.981507
+69119.999000,4224.396863
+69983.999000,4221.842291
+69984.001000,4221.842291
+70848.001000,4233.899070
+71712.001000,4268.994311
+72576.001000,4339.110647
+73440.001000,4447.309957
+74304.001000,4565.750968
+75168.001000,4661.448144
+76032.001000,4695.186832
+76896.001000,4707.459215
+77759.999617,7088.073382
+78623.999000,1757.976226
+78624.001000,1757.976226
+79488.001000,5991.313236
+80351.999983,6072.635545
+81215.999000,5988.503061
+82079.999000,5490.768872
+82943.999000,5081.265699
+83807.999000,4791.693744
+84671.999000,4595.845843
+85535.999000,4492.730799
+86399.999000,4446.560707
+86400.001000,4446.560707
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..223037fe
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4606.979492
+864.000000,4615.817383
+1728.000000,4616.575684
+2592.000000,22736.376953
+3456.000000,22734.941406
+4320.000000,23138.621094
+5184.000000,21991.833984
+6048.000000,5868.969238
+6912.000000,5979.519531
+7776.000000,6006.691895
+8640.000000,6035.115723
+9504.000000,6060.285645
+10368.000000,6082.301270
+11232.000000,6101.194824
+12096.000000,6115.725098
+12960.000000,6126.591309
+13824.000000,6135.157227
+14688.000000,6142.327148
+15552.000000,6148.100586
+16416.000000,6152.516602
+17280.000000,6155.730957
+18144.000000,6157.839355
+19008.000000,6161.533691
+19872.000000,6166.822754
+20736.000000,6171.704590
+21600.000000,6173.836426
+22464.000000,6171.111328
+23328.000000,6165.356445
+24192.000000,6158.563477
+25056.000000,20900.718750
+25920.000000,6216.667969
+26784.000000,6289.622559
+27648.000000,6278.774902
+28512.000000,6268.380371
+29376.000000,6259.538574
+30240.000000,6251.331055
+31104.000000,6274.228027
+31968.000000,6354.812012
+32832.000000,6345.816895
+33696.000000,6344.548828
+34560.000000,6353.742188
+35424.000000,6367.193848
+36288.000000,6378.636230
+37152.000000,6388.882812
+38016.000000,6400.297363
+38880.000000,6413.962891
+39744.000000,6431.217773
+40608.000000,6450.959961
+41472.000000,6472.082031
+42336.000000,5958.095215
+43200.000000,5358.274414
+44064.000000,4916.553711
+44928.000000,4591.363770
+45792.000000,4361.643555
+46656.000000,4185.797852
+47520.000000,7746.904785
+48384.000000,5827.801758
+49248.000000,5220.926758
+50112.000000,4803.887695
+50976.000000,4527.826172
+51840.000000,4383.853027
+52704.000000,4310.954590
+53568.000000,4288.202148
+54432.000000,4295.043457
+55296.000000,4309.954590
+56160.000000,4328.188477
+57024.000000,4351.003418
+57888.000000,4382.969727
+58752.000000,4432.076172
+59616.000000,4486.403809
+60480.000000,4529.048828
+61344.000000,4546.587402
+62208.000000,4543.259277
+63072.000000,4527.475098
+63936.000000,4500.159668
+64800.000000,4461.145996
+65664.000000,4403.530762
+66528.000000,4334.679199
+67392.000000,4273.751953
+68256.000000,4238.219727
+69120.000000,4228.625488
+69984.000000,4226.068359
+70848.000000,4238.137207
+71712.000000,4273.267578
+72576.000000,4343.454102
+73440.000000,4451.761719
+74304.000000,4570.321289
+75168.000000,4666.114258
+76032.000000,4699.886719
+76896.000000,4712.171387
+77760.000000,7095.172363
+78624.000000,1759.735962
+79488.000000,5997.310547
+80352.000000,6078.714355
+81216.000000,5994.497559
+82080.000000,5496.265137
+82944.000000,5086.352051
+83808.000000,4796.490234
+84672.000000,4600.446289
+85536.000000,4497.228027
+86400.000000,4451.011719
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..ef8138b6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4606.979492
+864.000000,4615.817383
+1728.000000,4616.575684
+2592.000000,22736.376953
+3456.000000,22734.941406
+4320.000000,23138.619141
+5184.000000,21991.802734
+6048.000000,5868.981445
+6912.000000,5979.552734
+7776.000000,6006.717773
+8640.000000,6035.141113
+9504.000000,6060.308594
+10368.000000,6082.322266
+11232.000000,6101.214355
+12096.000000,6115.742676
+12960.000000,6126.606445
+13824.000000,6135.171875
+14688.000000,6142.339844
+15552.000000,6148.112305
+16416.000000,6152.526855
+17280.000000,6155.741211
+18144.000000,6157.848145
+19008.000000,6161.541992
+19872.000000,6166.830078
+20736.000000,6171.711426
+21600.000000,6173.844727
+22464.000000,6171.119629
+23328.000000,6165.363281
+24192.000000,6158.570801
+25056.000000,20900.839844
+25920.000000,6216.647949
+26784.000000,6289.623535
+27648.000000,6278.780762
+28512.000000,6268.386719
+29376.000000,6259.540527
+30240.000000,6251.332520
+31104.000000,6274.238770
+31968.000000,6354.825195
+32832.000000,6345.833984
+33696.000000,6344.566895
+34560.000000,6353.756348
+35424.000000,6367.206543
+36288.000000,6378.643066
+37152.000000,6388.900391
+38016.000000,6400.313477
+38880.000000,6413.977539
+39744.000000,6431.223145
+40608.000000,6450.963379
+41472.000000,6472.084961
+42336.000000,5958.055176
+43200.000000,5358.304199
+44064.000000,4916.536133
+44928.000000,4591.347168
+45792.000000,4361.578125
+46656.000000,4185.764648
+47520.000000,7748.359863
+48384.000000,5827.460449
+49248.000000,5220.673828
+50112.000000,4803.647949
+50976.000000,4527.683594
+51840.000000,4383.770508
+52704.000000,4310.914062
+53568.000000,4288.187988
+54432.000000,4295.045410
+55296.000000,4309.960938
+56160.000000,4328.197266
+57024.000000,4351.026855
+57888.000000,4382.988281
+58752.000000,4432.099121
+59616.000000,4486.405762
+60480.000000,4529.045898
+61344.000000,4546.571777
+62208.000000,4543.266602
+63072.000000,4527.471680
+63936.000000,4500.156738
+64800.000000,4461.145020
+65664.000000,4403.529297
+66528.000000,4334.682617
+67392.000000,4273.743164
+68256.000000,4238.222656
+69120.000000,4228.630859
+69984.000000,4226.073242
+70848.000000,4238.156250
+71712.000000,4273.299316
+72576.000000,4343.492676
+73440.000000,4451.791504
+74304.000000,4570.347168
+75168.000000,4666.123535
+76032.000000,4699.877930
+76896.000000,4712.157715
+77760.000000,7095.177246
+78624.000000,1762.772339
+79488.000000,5997.314453
+80352.000000,6078.718750
+81216.000000,5994.471680
+82080.000000,5496.233398
+82944.000000,5086.340332
+83808.000000,4796.488770
+84672.000000,4600.453613
+85536.000000,4497.241211
+86400.000000,4451.017578
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..bbd7c293
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,4611.586472
+863.999000,4620.433200
+1727.999000,4621.192259
+2591.999000,22759.113330
+2592.001000,22759.113330
+3455.999007,22757.676351
+4319.999000,23161.759715
+4320.001000,23161.759715
+5184.001000,22013.825818
+6048.000986,5874.838462
+6911.999000,5985.499051
+7775.999000,6012.698586
+8639.999000,6041.150838
+9503.999000,6066.345930
+10367.999000,6088.383571
+11231.999000,6107.296019
+12095.999000,6121.840823
+12959.999000,6132.717900
+13823.999000,6141.292384
+14687.999000,6148.469476
+15551.999000,6154.248687
+16415.999000,6158.669118
+17279.999000,6161.886688
+18143.999000,6163.997195
+19007.999000,6167.695225
+19871.999000,6172.989577
+20735.999000,6177.876294
+21599.999000,6180.010262
+21600.001000,6180.010262
+22464.001000,6177.282439
+23328.001000,6171.521802
+24191.999001,6164.722056
+25055.999000,20921.619469
+25056.001000,20921.619469
+25920.000990,6222.884805
+26783.999000,6295.912181
+26784.001000,6295.912181
+27648.001000,6285.053677
+28512.001000,6274.648751
+29376.001000,6265.798113
+30239.999528,6257.582400
+31103.999000,6280.502255
+31967.999000,6361.166824
+31968.001000,6361.166824
+32832.001000,6352.162711
+33695.999242,6350.893380
+34559.999000,6360.095930
+35423.999000,6373.561042
+36287.999000,6385.014867
+37151.999000,6395.271695
+38015.999000,6406.697661
+38879.999000,6420.376854
+39743.999000,6437.648991
+40607.999000,6457.410921
+41471.999000,6478.554113
+41472.001000,6478.554113
+42336.001000,5964.053310
+43200.001000,5363.632688
+44064.001000,4921.470265
+44928.001000,4595.955133
+45792.001000,4366.005198
+46655.999094,4189.984038
+47519.999000,7754.651690
+47520.001000,7754.651690
+48384.001000,5833.629560
+49248.001000,5226.147685
+50112.001000,4808.691583
+50976.001000,4532.353998
+51840.001000,4388.236880
+52704.001000,4315.265544
+53568.000538,4292.490363
+54431.999000,4299.338500
+55295.999000,4314.264544
+56159.999000,4332.516665
+57023.999000,4355.354421
+57887.999000,4387.352696
+58751.999000,4436.508248
+59615.999000,4490.890212
+60479.999000,4533.577877
+61343.999000,4551.133990
+61344.001000,4551.133990
+62208.001000,4547.802537
+63072.001000,4532.002573
+63936.001000,4504.659828
+64800.001000,4465.607142
+65664.001000,4407.934292
+66528.001000,4339.013878
+67392.001000,4278.025705
+68256.001000,4242.457946
+69120.001000,4232.854114
+69983.999350,4230.294433
+70847.999000,4242.375344
+71711.999000,4277.540846
+72575.999000,4347.797556
+73439.999000,4456.213480
+74303.999000,4574.891610
+75167.999000,4670.780372
+76031.999000,4704.586605
+76895.999000,4716.883558
+77759.999000,7102.267536
+77760.001000,7102.267536
+78624.000115,1761.501170
+79487.999000,6003.307857
+80351.999000,6084.793070
+80352.001000,6084.793070
+81216.001000,6000.492056
+82080.001000,5501.761402
+82944.001000,5091.438403
+83808.001000,4801.286725
+84672.001000,4605.046735
+85536.001000,4501.725255
+86400.001000,4455.462730
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..1eb021ee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+864.001000,300.169257
+1728.001000,301.959305
+2592.001000,314.701158
+3456.001000,319.586008
+4320.001000,324.628904
+5183.999800,327.900313
+6047.999000,322.990316
+6048.001000,322.990316
+6912.001000,324.147482
+7776.001000,324.431866
+8640.001000,324.727316
+9504.001000,324.993072
+10368.001000,325.229102
+11232.001000,325.437786
+12096.001000,325.616197
+12960.001000,325.766864
+13824.001000,325.896647
+14688.001000,326.008413
+15552.001000,326.103868
+16416.001000,326.184109
+17280.001000,326.250602
+18144.001000,326.305174
+19008.001000,326.356819
+19872.001000,326.408769
+20736.001000,326.457365
+21600.001000,326.495901
+22464.001000,326.520046
+23328.001000,326.538826
+24192.001000,326.552454
+25056.000046,333.144725
+25919.999000,327.131434
+25920.001000,327.131434
+26784.000828,327.898427
+27647.999000,327.826326
+28511.999000,327.750474
+29375.999000,327.690262
+30239.999000,327.636086
+30240.001000,327.636086
+31104.001000,327.839313
+31968.000859,328.664415
+32831.999000,328.601794
+33695.999000,328.519876
+34559.999000,328.490425
+34560.001000,328.490425
+35424.001000,328.498291
+36288.001000,328.527010
+37152.001000,328.572557
+38016.001000,328.632983
+38880.001000,328.705176
+39744.001000,328.788650
+40608.001000,328.880294
+41471.999600,328.979559
+42335.999000,328.747980
+43199.999000,328.344240
+44063.999000,327.861386
+44927.999000,327.344630
+45791.999000,326.825679
+46655.999000,326.323039
+46656.001000,326.323039
+47519.999952,339.089633
+48383.999000,325.047308
+48384.001000,325.047308
+49248.000617,325.185994
+50111.999000,325.153098
+50975.999000,325.066759
+51839.999000,324.957828
+52703.999000,324.862526
+53567.999000,324.792802
+54431.999000,324.751218
+55295.999000,324.724907
+56159.999000,324.712316
+56160.001000,324.712316
+57024.001000,324.715334
+57888.001000,324.737712
+58752.001000,324.786613
+59616.001000,324.854020
+60480.001000,324.924933
+61344.001000,324.981578
+62208.001000,325.019138
+63072.000806,325.038162
+63935.999000,325.036119
+64799.999000,325.010541
+65663.999000,324.951152
+66527.999000,324.858959
+67391.999000,324.752346
+68255.999000,324.653110
+69119.999000,324.573905
+69983.999000,324.510309
+70847.999000,324.470066
+71711.999000,324.463908
+71712.001000,324.463908
+72576.001000,324.508297
+73440.001000,324.613416
+74304.001000,324.752071
+75168.001000,324.889964
+76032.001000,324.997492
+76896.001000,325.089380
+77760.001000,325.607508
+78623.999451,326.333647
+79487.999000,323.842307
+79488.001000,323.842307
+80352.001000,324.607807
+81216.001000,325.176024
+82080.001000,325.364282
+82944.000258,325.415256
+83807.999000,325.385166
+84671.999000,325.319588
+85535.999000,325.243858
+86399.999000,325.179622
+86400.001000,325.179622
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..281fbe01
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,300.469727
+1728.000000,302.261566
+2592.000000,315.016174
+3456.000000,319.905914
+4320.000000,324.953857
+5184.000000,328.228546
+6048.000000,323.313629
+6912.000000,324.471954
+7776.000000,324.756622
+8640.000000,325.052368
+9504.000000,325.318390
+10368.000000,325.554657
+11232.000000,325.763550
+12096.000000,325.942139
+12960.000000,326.092957
+13824.000000,326.222870
+14688.000000,326.334747
+15552.000000,326.430298
+16416.000000,326.510620
+17280.000000,326.577179
+18144.000000,326.631805
+19008.000000,326.683502
+19872.000000,326.735504
+20736.000000,326.784149
+21600.000000,326.822723
+22464.000000,326.846893
+23328.000000,326.865692
+24192.000000,326.879333
+25056.000000,333.478210
+25920.000000,327.458893
+26784.000000,328.226654
+27648.000000,328.154480
+28512.000000,328.078552
+29376.000000,328.018280
+30240.000000,327.964050
+31104.000000,328.167480
+31968.000000,328.993408
+32832.000000,328.930725
+33696.000000,328.848724
+34560.000000,328.819244
+35424.000000,328.827118
+36288.000000,328.855865
+37152.000000,328.901459
+38016.000000,328.961945
+38880.000000,329.034210
+39744.000000,329.117767
+40608.000000,329.209503
+41472.000000,329.308868
+42336.000000,329.077057
+43200.000000,328.672913
+44064.000000,328.189575
+44928.000000,327.672302
+45792.000000,327.152832
+46656.000000,326.649689
+47520.000000,339.429077
+48384.000000,325.372681
+49248.000000,325.511505
+50112.000000,325.478577
+50976.000000,325.392151
+51840.000000,325.283112
+52704.000000,325.187714
+53568.000000,325.117920
+54432.000000,325.076294
+55296.000000,325.049957
+56160.000000,325.037354
+57024.000000,325.040375
+57888.000000,325.062775
+58752.000000,325.111725
+59616.000000,325.179199
+60480.000000,325.250183
+61344.000000,325.306885
+62208.000000,325.344482
+63072.000000,325.363525
+63936.000000,325.361481
+64800.000000,325.335876
+65664.000000,325.276428
+66528.000000,325.184143
+67392.000000,325.077423
+68256.000000,324.978088
+69120.000000,324.898804
+69984.000000,324.835144
+70848.000000,324.794861
+71712.000000,324.788696
+72576.000000,324.833130
+73440.000000,324.938354
+74304.000000,325.077148
+75168.000000,325.215179
+76032.000000,325.322815
+76896.000000,325.414795
+77760.000000,325.933441
+78624.000000,326.660309
+79488.000000,324.166473
+80352.000000,324.932739
+81216.000000,325.501526
+82080.000000,325.689972
+82944.000000,325.740997
+83808.000000,325.710876
+84672.000000,325.645233
+85536.000000,325.569427
+86400.000000,325.505127
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..49b93e77
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,300.469727
+1728.000000,302.261536
+2592.000000,315.016144
+3456.000000,319.905884
+4320.000000,324.953857
+5184.000000,328.228546
+6048.000000,323.313751
+6912.000000,324.472290
+7776.000000,324.756866
+8640.000000,325.052612
+9504.000000,325.318604
+10368.000000,325.554871
+11232.000000,325.763733
+12096.000000,325.942322
+12960.000000,326.093109
+13824.000000,326.223022
+14688.000000,326.334900
+15552.000000,326.430420
+16416.000000,326.510712
+17280.000000,326.577301
+18144.000000,326.631897
+19008.000000,326.683563
+19872.000000,326.735565
+20736.000000,326.784210
+21600.000000,326.822815
+22464.000000,326.846954
+23328.000000,326.865753
+24192.000000,326.879395
+25056.000000,333.478302
+25920.000000,327.458710
+26784.000000,328.226654
+27648.000000,328.154572
+28512.000000,328.078613
+29376.000000,328.018280
+30240.000000,327.964050
+31104.000000,328.167572
+31968.000000,328.993530
+32832.000000,328.930878
+33696.000000,328.848907
+34560.000000,328.819366
+35424.000000,328.827240
+36288.000000,328.855927
+37152.000000,328.901642
+38016.000000,328.962097
+38880.000000,329.034363
+39744.000000,329.117798
+40608.000000,329.209534
+41472.000000,329.308899
+42336.000000,329.077057
+43200.000000,328.672943
+44064.000000,328.189606
+44928.000000,327.672333
+45792.000000,327.152832
+46656.000000,326.649689
+47520.000000,339.442139
+48384.000000,325.373016
+49248.000000,325.511627
+50112.000000,325.478638
+50976.000000,325.392120
+51840.000000,325.283081
+52704.000000,325.187683
+53568.000000,325.117889
+54432.000000,325.076263
+55296.000000,325.049957
+56160.000000,325.037354
+57024.000000,325.040405
+57888.000000,325.062775
+58752.000000,325.111725
+59616.000000,325.179199
+60480.000000,325.250183
+61344.000000,325.306885
+62208.000000,325.344482
+63072.000000,325.363525
+63936.000000,325.361481
+64800.000000,325.335876
+65664.000000,325.276428
+66528.000000,325.184143
+67392.000000,325.077423
+68256.000000,324.978088
+69120.000000,324.898804
+69984.000000,324.835144
+70848.000000,324.794830
+71712.000000,324.788666
+72576.000000,324.833130
+73440.000000,324.938354
+74304.000000,325.077148
+75168.000000,325.215210
+76032.000000,325.322845
+76896.000000,325.414795
+77760.000000,325.932465
+78624.000000,326.658020
+79488.000000,324.166534
+80352.000000,324.932770
+81216.000000,325.501556
+82080.000000,325.690002
+82944.000000,325.740997
+83808.000000,325.710876
+84672.000000,325.645233
+85536.000000,325.569427
+86400.000000,325.505127
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..2e358209
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,112 @@
+x,y
+-0.001000,293.443144
+863.999000,300.770196
+1727.999000,302.563828
+2591.999000,315.331190
+3455.999000,320.225820
+4319.999000,325.278811
+5183.999000,328.556775
+5184.001000,328.556775
+6048.000619,323.636945
+6911.999000,324.796426
+7775.999000,325.081379
+8639.999000,325.377421
+9503.999000,325.643708
+10367.999000,325.880212
+11231.999000,326.089313
+12095.999000,326.268081
+12959.999000,326.419049
+13823.999000,326.549093
+14687.999000,326.661082
+15551.999000,326.756728
+16415.999000,326.837131
+17279.999000,326.903756
+18143.999000,326.958437
+19007.999000,327.010186
+19871.999000,327.062240
+20735.999000,327.110933
+21599.999000,327.149546
+22463.999000,327.173740
+23327.999000,327.192558
+24191.999000,327.206213
+25055.999000,333.811689
+25056.001000,333.811689
+25920.000774,327.786353
+26783.999000,328.554881
+26784.001000,328.554881
+27648.001000,328.482634
+28512.001000,328.406631
+29376.001000,328.346298
+30239.999421,328.292014
+31103.999000,328.495648
+31967.999000,329.322402
+31968.001000,329.322402
+32832.001000,329.259656
+33696.001000,329.177573
+34560.000578,329.148064
+35423.999000,329.155945
+36287.999000,329.184721
+37151.999000,329.230360
+38015.999000,329.290907
+38879.999000,329.363244
+39743.999000,329.446885
+40607.999000,329.538713
+41471.999000,329.638177
+41472.001000,329.638177
+42336.001000,329.406134
+43200.001000,329.001586
+44064.001000,328.517765
+44928.001000,327.999975
+45792.001000,327.479985
+46655.999076,326.976340
+47519.999000,339.768506
+47520.001000,339.768506
+48384.000980,325.698054
+49247.999000,325.837017
+49248.001000,325.837017
+50112.001000,325.804055
+50976.001000,325.717543
+51840.001000,325.608395
+52704.001000,325.512901
+53568.001000,325.443038
+54432.001000,325.401370
+55296.001000,325.375007
+56160.000613,325.362391
+57023.999000,325.365415
+57887.999000,325.387837
+58751.999000,325.436837
+59615.999000,325.504378
+60479.999000,325.575433
+61343.999000,325.632192
+62207.999000,325.669827
+63071.999000,325.688889
+63072.001000,325.688889
+63936.001000,325.686842
+64800.001000,325.661212
+65664.001000,325.601705
+66528.001000,325.509327
+67392.001000,325.402501
+68256.001000,325.303066
+69120.001000,325.223703
+69984.001000,325.159979
+70848.001000,325.119656
+71711.999244,325.113485
+72575.999000,325.157963
+73439.999000,325.263293
+74303.999000,325.402226
+75167.999000,325.540395
+76031.999000,325.648138
+76895.999000,325.740210
+77759.999000,326.259375
+78623.999000,326.986969
+78624.001000,326.986969
+79488.000530,324.490641
+80351.999000,325.257672
+81215.999000,325.827027
+82079.999000,326.015662
+82943.999000,326.066738
+82944.001000,326.066738
+83808.001000,326.036587
+84672.001000,325.970878
+85536.001000,325.894997
+86400.001000,325.830632
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..161d1c9f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,292.856844
+863.999000,285.428641
+864.001000,285.428641
+1728.001000,285.608332
+2592.001000,286.020273
+3456.001000,286.793333
+4320.001000,287.530663
+5184.001000,288.238969
+6048.001000,288.793864
+6912.001000,288.880356
+7776.001000,288.907154
+8640.001000,288.936940
+9504.001000,288.960750
+10368.001000,288.979804
+11232.001000,288.993859
+12096.001000,288.998036
+12960.001000,289.010139
+13824.001000,289.031846
+14688.001000,289.052943
+15552.001000,289.073918
+16416.001000,289.093643
+17280.001000,289.112240
+18144.001000,289.129770
+19008.001000,289.152940
+19872.001000,289.184677
+20736.001000,289.217786
+21600.001000,289.244463
+22464.001000,289.353027
+23328.001000,289.479884
+24192.001000,289.608417
+25056.001000,289.749084
+25920.001000,290.043894
+26784.001000,290.232030
+27648.001000,290.305199
+28512.001000,290.391447
+29376.001000,290.472847
+30240.001000,290.544522
+31104.001000,290.726408
+31968.001000,290.965793
+32832.001000,291.045638
+33696.001000,291.119661
+34560.001000,291.209659
+35424.001000,291.339747
+36288.001000,291.482182
+37152.001000,291.614740
+38016.001000,291.725743
+38880.001000,291.795406
+39744.000364,291.827631
+40607.999000,291.812601
+40608.001000,291.812601
+41472.001000,291.817510
+42336.001000,291.861076
+43200.000276,291.891989
+44063.999000,291.874459
+44927.999000,291.833210
+45791.999000,291.773669
+46655.999000,291.696019
+47519.999000,291.667178
+48383.999000,291.596844
+49247.999000,291.579558
+49248.001000,291.579558
+50112.001000,291.614100
+50976.001000,291.666995
+51840.001000,291.725408
+52704.001000,291.778791
+53568.001000,291.827479
+54432.001000,291.859094
+55296.001000,291.866929
+56160.001000,291.875831
+57024.001000,291.885648
+57887.999405,291.889794
+58751.999000,291.873484
+59615.999000,291.862082
+60479.999000,291.856350
+61343.999000,291.853545
+62207.999000,291.841533
+63071.999000,291.827936
+63935.999000,291.813668
+64799.999000,291.798669
+65663.999000,291.759432
+66527.999000,291.709707
+67391.999000,291.655074
+68255.999000,291.595289
+69119.999000,291.571509
+69120.001000,291.571509
+69984.001000,291.574467
+70848.001000,291.578400
+71712.001000,291.583064
+72575.999047,291.583186
+73439.999000,291.578095
+74303.999000,291.578034
+74304.001000,291.578034
+75168.001000,291.584710
+76032.000241,291.591783
+76895.999000,291.587454
+77759.999000,291.581784
+78623.999000,291.545656
+79487.999000,291.408952
+80351.999000,291.385294
+80352.001000,291.385294
+81216.001000,291.437854
+82080.001000,291.519742
+82944.001000,291.590411
+83808.001000,291.631538
+84672.001000,291.653184
+85536.001000,291.662026
+86400.001000,291.663001
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..f6e099c3
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,285.714355
+1728.000000,285.894226
+2592.000000,286.306580
+3456.000000,287.080414
+4320.000000,287.818481
+5184.000000,288.527496
+6048.000000,289.082947
+6912.000000,289.169525
+7776.000000,289.196350
+8640.000000,289.226166
+9504.000000,289.250000
+10368.000000,289.269073
+11232.000000,289.283142
+12096.000000,289.287323
+12960.000000,289.299438
+13824.000000,289.321167
+14688.000000,289.342285
+15552.000000,289.363281
+16416.000000,289.383026
+17280.000000,289.401642
+18144.000000,289.419189
+19008.000000,289.442383
+19872.000000,289.474152
+20736.000000,289.507294
+21600.000000,289.533997
+22464.000000,289.642670
+23328.000000,289.769653
+24192.000000,289.898315
+25056.000000,290.039124
+25920.000000,290.334229
+26784.000000,290.522552
+27648.000000,290.595795
+28512.000000,290.682129
+29376.000000,290.763611
+30240.000000,290.835358
+31104.000000,291.017426
+31968.000000,291.257050
+32832.000000,291.336975
+33696.000000,291.411072
+34560.000000,291.501160
+35424.000000,291.631378
+36288.000000,291.773956
+37152.000000,291.906647
+38016.000000,292.017761
+38880.000000,292.087494
+39744.000000,292.119751
+40608.000000,292.104706
+41472.000000,292.109619
+42336.000000,292.153229
+43200.000000,292.184174
+44064.000000,292.166626
+44928.000000,292.125336
+45792.000000,292.065735
+46656.000000,291.988007
+47520.000000,291.959137
+48384.000000,291.888733
+49248.000000,291.871429
+50112.000000,291.906006
+50976.000000,291.958954
+51840.000000,292.017426
+52704.000000,292.070862
+53568.000000,292.119598
+54432.000000,292.151245
+55296.000000,292.159088
+56160.000000,292.167999
+57024.000000,292.177826
+57888.000000,292.181976
+58752.000000,292.165649
+59616.000000,292.154236
+60480.000000,292.148499
+61344.000000,292.145691
+62208.000000,292.133667
+63072.000000,292.120056
+63936.000000,292.105774
+64800.000000,292.090759
+65664.000000,292.051483
+66528.000000,292.001709
+67392.000000,291.947021
+68256.000000,291.887177
+69120.000000,291.863373
+69984.000000,291.866333
+70848.000000,291.870270
+71712.000000,291.874939
+72576.000000,291.875061
+73440.000000,291.869965
+74304.000000,291.869904
+75168.000000,291.876587
+76032.000000,291.883667
+76896.000000,291.879333
+77760.000000,291.873657
+78624.000000,291.837494
+79488.000000,291.700653
+80352.000000,291.676971
+81216.000000,291.729584
+82080.000000,291.811554
+82944.000000,291.882294
+83808.000000,291.923462
+84672.000000,291.945129
+85536.000000,291.953979
+86400.000000,291.954956
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..9c766714
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,285.714355
+1728.000000,285.894226
+2592.000000,286.306580
+3456.000000,287.080414
+4320.000000,287.818481
+5184.000000,288.527496
+6048.000000,289.082977
+6912.000000,289.169586
+7776.000000,289.196411
+8640.000000,289.226196
+9504.000000,289.250061
+10368.000000,289.269104
+11232.000000,289.283203
+12096.000000,289.287354
+12960.000000,289.299500
+13824.000000,289.321198
+14688.000000,289.342316
+15552.000000,289.363281
+16416.000000,289.383057
+17280.000000,289.401642
+18144.000000,289.419220
+19008.000000,289.442413
+19872.000000,289.474182
+20736.000000,289.507324
+21600.000000,289.534027
+22464.000000,289.642700
+23328.000000,289.769653
+24192.000000,289.898376
+25056.000000,290.039154
+25920.000000,290.334198
+26784.000000,290.522583
+27648.000000,290.595795
+28512.000000,290.682129
+29376.000000,290.763580
+30240.000000,290.835358
+31104.000000,291.017456
+31968.000000,291.257080
+32832.000000,291.337006
+33696.000000,291.411133
+34560.000000,291.500793
+35424.000000,291.631439
+36288.000000,291.773895
+37152.000000,291.906708
+38016.000000,292.017822
+38880.000000,292.087524
+39744.000000,292.119659
+40608.000000,292.104614
+41472.000000,292.109619
+42336.000000,292.153198
+43200.000000,292.184174
+44064.000000,292.166595
+44928.000000,292.125305
+45792.000000,292.065826
+46656.000000,291.988007
+47520.000000,291.959106
+48384.000000,291.888672
+49248.000000,291.871399
+50112.000000,291.906006
+50976.000000,291.958954
+51840.000000,292.017395
+52704.000000,292.070862
+53568.000000,292.119598
+54432.000000,292.151184
+55296.000000,292.159058
+56160.000000,292.167969
+57024.000000,292.177826
+57888.000000,292.181946
+58752.000000,292.165649
+59616.000000,292.154236
+60480.000000,292.148499
+61344.000000,292.145691
+62208.000000,292.133698
+63072.000000,292.120026
+63936.000000,292.105774
+64800.000000,292.090759
+65664.000000,292.051453
+66528.000000,292.001709
+67392.000000,291.947021
+68256.000000,291.887177
+69120.000000,291.863373
+69984.000000,291.866302
+70848.000000,291.870270
+71712.000000,291.874939
+72576.000000,291.875031
+73440.000000,291.869965
+74304.000000,291.869904
+75168.000000,291.876556
+76032.000000,291.883667
+76896.000000,291.879303
+77760.000000,291.873627
+78624.000000,291.837494
+79488.000000,291.700653
+80352.000000,291.676971
+81216.000000,291.729584
+82080.000000,291.811523
+82944.000000,291.882294
+83808.000000,291.923462
+84672.000000,291.945099
+85536.000000,291.953949
+86400.000000,291.954956
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..e535b43a
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,109 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+864.000953,286.000070
+1727.999000,286.180120
+2591.999000,286.592886
+3455.999000,287.367494
+4319.999000,288.106300
+5183.999000,288.816024
+6047.999000,289.372030
+6911.999000,289.458695
+7775.999000,289.485546
+8639.999000,289.515392
+9503.999000,289.539250
+10367.999000,289.558343
+11231.999000,289.572425
+12095.999000,289.576610
+12959.999000,289.588738
+13823.999000,289.610488
+14687.999000,289.631627
+15551.999000,289.652645
+16415.999000,289.672409
+17279.999000,289.691043
+18143.999000,289.708609
+19007.999000,289.731825
+19871.999000,289.763626
+20735.999000,289.796801
+21599.999000,289.823531
+22463.999000,289.932312
+23327.999000,290.059423
+24191.999000,290.188214
+25055.999000,290.329163
+25919.999000,290.624563
+26783.999000,290.813075
+27647.999000,290.886390
+28511.999000,290.972811
+29375.999000,291.054374
+30239.999000,291.126193
+31103.999000,291.308443
+31967.999000,291.548307
+32831.999000,291.628312
+33695.999000,291.702483
+34559.999000,291.792661
+35423.999000,291.923010
+36287.999000,292.065730
+37151.999000,292.198553
+38015.999000,292.309779
+38879.999000,292.379581
+39743.999000,292.411871
+39744.001000,292.411871
+40608.000508,292.396811
+41471.999000,292.401729
+42335.999000,292.445382
+43199.999000,292.476358
+43200.001000,292.476358
+44064.001000,292.458793
+44928.001000,292.417461
+45792.001000,292.357801
+46656.001000,292.279995
+47520.001000,292.251096
+48384.001000,292.180622
+49247.999667,292.163301
+50111.999000,292.197912
+50975.999000,292.250913
+51839.999000,292.309443
+52703.999000,292.362933
+53567.999000,292.411718
+54431.999000,292.443396
+55295.999000,292.451247
+56159.999000,292.460167
+57023.999000,292.470004
+57887.999000,292.474158
+57888.001000,292.474158
+58752.001000,292.457815
+59616.001000,292.446390
+60480.001000,292.440647
+61344.001000,292.437837
+62208.001000,292.425801
+63072.001000,292.412176
+63936.001000,292.397880
+64800.001000,292.382850
+65664.001000,292.343535
+66528.001000,292.293711
+67392.001000,292.238969
+68256.001000,292.179064
+69120.000779,292.155236
+69983.999000,292.158199
+70847.999000,292.162140
+71711.999000,292.166814
+72575.999000,292.166936
+72576.001000,292.166936
+73440.001000,292.161835
+74303.999018,292.161773
+75167.999000,292.168464
+76031.999000,292.175551
+76032.001000,292.175551
+76896.001000,292.171213
+77760.001000,292.165531
+78624.001000,292.129331
+79488.001000,291.992354
+80351.999621,291.968648
+81215.999000,292.021313
+82079.999000,292.103366
+82943.999000,292.174176
+83807.999000,292.215385
+84671.999000,292.237075
+85535.999000,292.245933
+86399.999000,292.246911
+86400.001000,292.246911
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..ccadae57
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,100 @@
+x,y
+-0.001000,271.078656
+0.001000,271.078656
+864.001000,271.135149
+1728.000726,271.170910
+2591.999000,271.165239
+3455.999000,271.097436
+4319.999000,270.978750
+6911.999000,270.619125
+7775.999000,270.499219
+10367.999000,270.139594
+11231.999000,270.011121
+12095.999000,269.833016
+12959.999000,269.623509
+13823.999000,269.410526
+14687.999000,269.219982
+15551.999000,269.043950
+16415.999000,268.875173
+17279.999000,268.712616
+18143.999000,268.557163
+19007.999000,268.481098
+19871.999000,268.472012
+20735.999000,268.461555
+21599.999000,268.381344
+22463.999000,268.159703
+23327.999000,267.838156
+24191.999000,267.518255
+25055.999000,267.301431
+25919.999000,267.202531
+26783.999000,267.106619
+27647.999000,267.010737
+30239.999000,266.723000
+31103.999000,266.627118
+31967.999000,266.531206
+32831.999000,266.487610
+32832.001000,266.487610
+33696.001000,266.745469
+34560.001000,267.191221
+35424.001000,267.651880
+36288.001000,267.966049
+37152.001000,268.179123
+38016.001000,268.376222
+38880.001000,268.613015
+39744.001000,268.943708
+40608.001000,269.338882
+41472.001000,269.753688
+42336.001000,270.172367
+43200.001000,270.579156
+44064.001000,270.973506
+44928.001000,271.363344
+45792.001000,271.745500
+46656.001000,272.116923
+47520.001000,272.453104
+48384.001000,272.716543
+49248.001000,272.912026
+50112.001000,273.045163
+50976.001000,273.129490
+51840.001000,273.193879
+52704.001000,273.240341
+53568.001000,273.268877
+54432.001000,273.281834
+55296.001000,273.291285
+56159.999746,273.295096
+57023.999000,273.288694
+57887.999000,273.266773
+58751.999000,273.221744
+59615.999000,273.164367
+60479.999000,273.109582
+61343.999000,273.071992
+62207.999000,273.050803
+63071.999000,273.042846
+63072.001000,273.042846
+63936.001000,273.050620
+64800.001000,273.076656
+65664.001000,273.131076
+66528.001000,273.210037
+67392.001000,273.294852
+68256.001000,273.366893
+69120.001000,273.420306
+69984.001000,273.464604
+70848.000726,273.489939
+71711.999000,273.485914
+72575.999000,273.437440
+73439.999000,273.338662
+74303.999000,273.220189
+75167.999000,273.114491
+76031.999000,273.045681
+76895.999000,272.985256
+77759.999000,272.932117
+78623.999000,272.892545
+79487.999000,272.871935
+80351.999000,272.862363
+81215.999000,272.860442
+81216.001000,272.860442
+82080.001000,272.866204
+82944.001000,272.879679
+83808.001000,272.901874
+84672.001000,272.929129
+85536.001000,272.955927
+86400.001000,272.976750
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..352ed9bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+864.000000,271.406555
+1728.000000,271.442352
+2592.000000,271.436676
+3456.000000,271.368805
+4320.000000,271.250000
+5184.000000,271.130005
+6048.000000,271.010010
+6912.000000,270.890015
+7776.000000,270.769989
+8640.000000,270.649994
+9504.000000,270.529999
+10368.000000,270.410004
+11232.000000,270.281403
+12096.000000,270.103119
+12960.000000,269.893402
+13824.000000,269.680206
+14688.000000,269.489471
+15552.000000,269.313263
+16416.000000,269.144318
+17280.000000,268.981598
+18144.000000,268.825989
+19008.000000,268.749847
+19872.000000,268.740753
+20736.000000,268.730286
+21600.000000,268.649994
+22464.000000,268.428131
+23328.000000,268.106262
+24192.000000,267.786041
+25056.000000,267.569000
+25920.000000,267.470001
+26784.000000,267.373993
+27648.000000,267.278015
+28512.000000,267.182007
+29376.000000,267.085999
+30240.000000,266.989990
+31104.000000,266.894012
+31968.000000,266.798004
+32832.000000,266.754364
+33696.000000,267.012482
+34560.000000,267.458679
+35424.000000,267.919800
+36288.000000,268.234283
+37152.000000,268.447571
+38016.000000,268.644867
+38880.000000,268.881897
+39744.000000,269.212921
+40608.000000,269.608490
+41472.000000,270.023712
+42336.000000,270.442810
+43200.000000,270.850006
+44064.000000,271.244751
+44928.000000,271.634979
+45792.000000,272.017517
+46656.000000,272.389313
+47520.000000,272.725830
+48384.000000,272.989532
+49248.000000,273.185211
+50112.000000,273.318481
+50976.000000,273.402893
+51840.000000,273.467346
+52704.000000,273.513855
+53568.000000,273.542419
+54432.000000,273.555389
+55296.000000,273.564850
+56160.000000,273.568665
+57024.000000,273.562256
+57888.000000,273.540314
+58752.000000,273.495239
+59616.000000,273.437805
+60480.000000,273.382965
+61344.000000,273.345337
+62208.000000,273.324127
+63072.000000,273.316162
+63936.000000,273.323944
+64800.000000,273.350006
+65664.000000,273.404480
+66528.000000,273.483521
+67392.000000,273.568420
+68256.000000,273.640533
+69120.000000,273.694000
+69984.000000,273.738342
+70848.000000,273.763702
+71712.000000,273.759674
+72576.000000,273.711151
+73440.000000,273.612274
+74304.000000,273.493683
+75168.000000,273.387878
+76032.000000,273.319000
+76896.000000,273.258514
+77760.000000,273.205322
+78624.000000,273.165710
+79488.000000,273.145081
+80352.000000,273.135498
+81216.000000,273.133575
+82080.000000,273.139343
+82944.000000,273.152832
+83808.000000,273.175049
+84672.000000,273.202332
+85536.000000,273.229156
+86400.000000,273.250000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..352ed9bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+864.000000,271.406555
+1728.000000,271.442352
+2592.000000,271.436676
+3456.000000,271.368805
+4320.000000,271.250000
+5184.000000,271.130005
+6048.000000,271.010010
+6912.000000,270.890015
+7776.000000,270.769989
+8640.000000,270.649994
+9504.000000,270.529999
+10368.000000,270.410004
+11232.000000,270.281403
+12096.000000,270.103119
+12960.000000,269.893402
+13824.000000,269.680206
+14688.000000,269.489471
+15552.000000,269.313263
+16416.000000,269.144318
+17280.000000,268.981598
+18144.000000,268.825989
+19008.000000,268.749847
+19872.000000,268.740753
+20736.000000,268.730286
+21600.000000,268.649994
+22464.000000,268.428131
+23328.000000,268.106262
+24192.000000,267.786041
+25056.000000,267.569000
+25920.000000,267.470001
+26784.000000,267.373993
+27648.000000,267.278015
+28512.000000,267.182007
+29376.000000,267.085999
+30240.000000,266.989990
+31104.000000,266.894012
+31968.000000,266.798004
+32832.000000,266.754364
+33696.000000,267.012482
+34560.000000,267.458679
+35424.000000,267.919800
+36288.000000,268.234283
+37152.000000,268.447571
+38016.000000,268.644867
+38880.000000,268.881897
+39744.000000,269.212921
+40608.000000,269.608490
+41472.000000,270.023712
+42336.000000,270.442810
+43200.000000,270.850006
+44064.000000,271.244751
+44928.000000,271.634979
+45792.000000,272.017517
+46656.000000,272.389313
+47520.000000,272.725830
+48384.000000,272.989532
+49248.000000,273.185211
+50112.000000,273.318481
+50976.000000,273.402893
+51840.000000,273.467346
+52704.000000,273.513855
+53568.000000,273.542419
+54432.000000,273.555389
+55296.000000,273.564850
+56160.000000,273.568665
+57024.000000,273.562256
+57888.000000,273.540314
+58752.000000,273.495239
+59616.000000,273.437805
+60480.000000,273.382965
+61344.000000,273.345337
+62208.000000,273.324127
+63072.000000,273.316162
+63936.000000,273.323944
+64800.000000,273.350006
+65664.000000,273.404480
+66528.000000,273.483521
+67392.000000,273.568420
+68256.000000,273.640533
+69120.000000,273.694000
+69984.000000,273.738342
+70848.000000,273.763702
+71712.000000,273.759674
+72576.000000,273.711151
+73440.000000,273.612274
+74304.000000,273.493683
+75168.000000,273.387878
+76032.000000,273.319000
+76896.000000,273.258514
+77760.000000,273.205322
+78624.000000,273.165710
+79488.000000,273.145081
+80352.000000,273.135498
+81216.000000,273.133575
+82080.000000,273.139343
+82944.000000,273.152832
+83808.000000,273.175049
+84672.000000,273.202332
+85536.000000,273.229156
+86400.000000,273.250000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..6f234871
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1NoRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,100 @@
+x,y
+-0.001000,271.621356
+863.999000,271.677962
+1727.999000,271.713795
+1728.001000,271.713795
+2592.001000,271.708113
+3456.001000,271.640174
+4320.001000,271.521250
+6912.001000,271.160905
+7776.001000,271.040759
+10368.001000,270.680414
+11232.001000,270.551684
+12096.001000,270.373222
+12960.001000,270.163296
+13824.001000,269.949887
+14688.001000,269.758961
+15552.001000,269.582576
+16416.001000,269.413462
+17280.001000,269.250579
+18144.001000,269.094815
+19008.001000,269.018597
+19872.001000,269.009494
+20736.001000,268.999016
+21600.001000,268.918644
+22464.001000,268.696559
+23328.001000,268.374368
+24192.001000,268.053827
+25056.001000,267.836569
+25920.001000,267.737471
+26784.001000,267.641367
+27648.001000,267.545293
+30240.001000,267.256980
+31104.001000,267.160906
+31968.001000,267.064802
+32831.999289,267.021118
+33695.999000,267.279494
+34559.999000,267.726138
+35423.999000,268.187720
+36287.999000,268.502518
+37151.999000,268.716018
+38015.999000,268.913512
+38879.999000,269.150779
+39743.999000,269.482134
+40607.999000,269.878098
+41471.999000,270.293736
+42335.999000,270.713253
+43199.999000,271.120856
+44063.999000,271.515996
+44927.999000,271.906614
+45791.999000,272.289535
+46655.999000,272.661702
+47519.999000,272.998556
+48383.999000,273.262522
+49247.999000,273.458396
+50111.999000,273.591800
+50975.999000,273.676296
+51839.999000,273.740814
+52703.999000,273.787369
+53567.999000,273.815962
+54431.999000,273.828945
+55295.999000,273.838415
+56159.999000,273.842233
+56160.001000,273.842233
+57024.001000,273.835818
+57888.001000,273.813854
+58752.001000,273.768734
+59616.001000,273.711243
+60480.001000,273.656348
+61344.001000,273.618682
+62208.001000,273.597451
+63072.000012,273.589478
+63935.999000,273.597268
+64799.999000,273.623356
+65663.999000,273.677884
+66527.999000,273.757004
+67391.999000,273.841989
+68255.999000,273.914174
+69119.999000,273.967694
+69983.999000,274.012081
+70847.999000,274.037466
+70848.001000,274.037466
+71712.001000,274.033434
+72576.001000,273.984862
+73440.001000,273.885886
+74304.001000,273.767177
+75168.001000,273.661266
+76032.001000,273.592319
+76896.001000,273.531773
+77760.001000,273.478528
+78624.001000,273.438876
+79488.001000,273.418226
+80352.001000,273.408634
+81215.999500,273.406709
+82079.999000,273.412483
+82943.999000,273.425985
+83807.999000,273.448224
+84671.999000,273.475534
+85535.999000,273.502386
+86399.999000,273.523250
+86400.001000,273.523250
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..ac4e1caf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+86400.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..9f712549
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+86400.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..0af0c77b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,1.449348
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..a7c2c349
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,112 @@
+x,y
+-0.001000,4699.232099
+863.999000,4001.309383
+1727.999000,2424.857383
+2591.999000,1626.939669
+3455.999000,1371.852360
+4319.999000,1281.495298
+5183.999000,1250.375692
+6047.999000,1245.740439
+6048.001000,1245.740439
+6912.001000,1251.660051
+7776.001000,1261.050187
+8640.001000,1271.188964
+9504.001000,1281.190427
+10368.001000,1290.900556
+11232.001000,1301.669318
+12096.001000,1318.411836
+12960.001000,1337.745510
+13824.001000,1355.068014
+14688.001000,1368.160255
+15552.001000,1379.237424
+16416.001000,1389.828873
+17280.001000,1400.153865
+18144.000911,1409.878748
+19007.999000,1409.428150
+19871.999000,1402.306861
+20735.999000,1398.675364
+20736.001000,1398.675364
+21600.001000,1406.595780
+22464.001000,1431.353591
+23328.001000,1462.330273
+24192.001000,1485.875674
+25055.999814,1491.556869
+25919.999000,1483.285006
+26783.999000,1479.589120
+27647.999000,1479.155228
+27648.001000,1479.155228
+28512.001000,1480.363735
+29376.001000,1482.381979
+30240.001000,1485.268738
+31104.001000,1488.360613
+31967.999570,1490.962009
+32831.999000,1484.432173
+33695.999000,1439.901675
+34559.999000,1380.346177
+35423.999000,1331.188109
+36287.999000,1307.626002
+37151.999000,1295.769706
+38015.999000,1283.198305
+38879.999000,1264.168282
+39743.999000,1234.624247
+40607.999000,1201.948216
+41471.999000,1171.556275
+42335.999000,1142.293453
+43199.999000,1131.900414
+44063.999000,1125.859098
+44927.999000,1120.809709
+45791.999000,1116.614080
+45792.001000,1116.614080
+46655.999882,5272.253709
+47519.999000,8.193447
+47520.001000,8.193447
+48384.000944,1214.401614
+49247.999000,1179.649126
+50111.999000,1084.062435
+50975.999000,1069.646446
+50976.001000,1069.646446
+51840.001000,1075.627641
+52704.001000,1081.068362
+53568.001000,1086.050436
+54432.001000,1090.572520
+55296.001000,1094.459621
+56160.001000,1097.849050
+57024.001000,1100.851050
+57888.001000,1103.525619
+58752.001000,1105.815197
+59616.001000,1107.756247
+60480.001000,1109.335843
+61344.001000,1110.522887
+62208.001000,1111.334818
+63072.001000,1111.834318
+63936.001000,1112.075288
+64799.999074,1112.087971
+65663.999000,1111.756393
+66527.999000,1111.063362
+67391.999000,1110.214602
+68255.999000,1109.327916
+69119.999000,1108.562325
+69983.999000,1108.129653
+70847.999000,1107.907219
+70848.001000,1107.907219
+71712.001000,1107.925389
+72576.001000,1108.212456
+73440.001000,1108.682200
+74304.001000,1109.141213
+75168.000628,1109.397427
+76031.999000,1109.338891
+76895.999000,1109.086093
+76896.001000,1109.086093
+77759.999879,5136.813752
+78623.999000,3.239827
+78624.001000,3.239827
+79488.001000,8.193447
+80352.000922,1253.445139
+81215.999000,1202.935753
+82079.999000,1107.400524
+82943.999000,1071.456890
+82944.001000,1071.456890
+83808.001000,1076.412256
+84672.001000,1080.053021
+85536.001000,1083.175628
+86400.001000,1085.873367
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..69d683f2
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4703.936035
+864.000000,4005.314697
+1728.000000,2427.284668
+2592.000000,1628.568237
+3456.000000,1373.225586
+4320.000000,1282.778076
+5184.000000,1251.627319
+6048.000000,1246.987427
+6912.000000,1252.912964
+7776.000000,1262.312500
+8640.000000,1272.461426
+9504.000000,1282.472900
+10368.000000,1292.192749
+11232.000000,1302.972290
+12096.000000,1319.731567
+12960.000000,1339.084595
+13824.000000,1356.424438
+14688.000000,1369.529785
+15552.000000,1380.618042
+16416.000000,1391.220093
+17280.000000,1401.555420
+18144.000000,1411.290039
+19008.000000,1410.838989
+19872.000000,1403.710571
+20736.000000,1400.075439
+21600.000000,1408.003784
+22464.000000,1432.786377
+23328.000000,1463.794067
+24192.000000,1487.363037
+25056.000000,1493.049927
+25920.000000,1484.769775
+26784.000000,1481.070190
+27648.000000,1480.635864
+28512.000000,1481.845581
+29376.000000,1483.865845
+30240.000000,1486.755493
+31104.000000,1489.850464
+31968.000000,1492.454468
+32832.000000,1485.918091
+33696.000000,1441.343018
+34560.000000,1381.727905
+35424.000000,1332.520630
+36288.000000,1308.934937
+37152.000000,1297.066772
+38016.000000,1284.482788
+38880.000000,1265.433716
+39744.000000,1235.860107
+40608.000000,1203.151367
+41472.000000,1172.729004
+42336.000000,1143.436890
+43200.000000,1133.033447
+44064.000000,1126.986084
+44928.000000,1121.931641
+45792.000000,1117.731812
+46656.000000,5277.536621
+47520.000000,8.201649
+48384.000000,1215.617310
+49248.000000,1180.829956
+50112.000000,1085.147583
+50976.000000,1070.717163
+51840.000000,1076.704346
+52704.000000,1082.150513
+53568.000000,1087.137573
+54432.000000,1091.664185
+55296.000000,1095.555176
+56160.000000,1098.947998
+57024.000000,1101.953003
+57888.000000,1104.630249
+58752.000000,1106.922119
+59616.000000,1108.865112
+60480.000000,1110.446289
+61344.000000,1111.634521
+62208.000000,1112.447266
+63072.000000,1112.947266
+63936.000000,1113.188477
+64800.000000,1113.201172
+65664.000000,1112.869263
+66528.000000,1112.175537
+67392.000000,1111.325928
+68256.000000,1110.438354
+69120.000000,1109.671997
+69984.000000,1109.238892
+70848.000000,1109.016235
+71712.000000,1109.034424
+72576.000000,1109.321777
+73440.000000,1109.791992
+74304.000000,1110.251465
+75168.000000,1110.507935
+76032.000000,1110.449341
+76896.000000,1110.196289
+77760.000000,5141.960938
+78624.000000,3.243070
+79488.000000,8.201649
+80352.000000,1254.699951
+81216.000000,1204.139893
+82080.000000,1108.509033
+82944.000000,1072.529419
+83808.000000,1077.489746
+84672.000000,1081.134155
+85536.000000,1084.259888
+86400.000000,1086.960327
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..a80d3f1d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4703.936035
+864.000000,4005.365723
+1728.000000,2427.329102
+2592.000000,1628.661499
+3456.000000,1373.247681
+4320.000000,1282.779053
+5184.000000,1251.627686
+6048.000000,1246.988037
+6912.000000,1252.912964
+7776.000000,1262.309204
+8640.000000,1272.458496
+9504.000000,1282.472290
+10368.000000,1292.193604
+11232.000000,1302.973389
+12096.000000,1319.733154
+12960.000000,1339.081787
+13824.000000,1356.424194
+14688.000000,1369.529175
+15552.000000,1380.617920
+16416.000000,1391.220215
+17280.000000,1401.553223
+18144.000000,1411.286987
+19008.000000,1410.836060
+19872.000000,1403.709717
+20736.000000,1400.075806
+21600.000000,1408.004517
+22464.000000,1432.786621
+23328.000000,1463.801270
+24192.000000,1487.357422
+25056.000000,1493.039795
+25920.000000,1484.764526
+26784.000000,1481.064819
+27648.000000,1480.632935
+28512.000000,1481.844116
+29376.000000,1483.865112
+30240.000000,1486.754517
+31104.000000,1489.854004
+31968.000000,1492.456665
+32832.000000,1485.919312
+33696.000000,1441.325684
+34560.000000,1381.726440
+35424.000000,1332.529663
+36288.000000,1308.924072
+37152.000000,1297.061890
+38016.000000,1284.474243
+38880.000000,1265.423950
+39744.000000,1235.871582
+40608.000000,1203.152954
+41472.000000,1172.727417
+42336.000000,1143.436035
+43200.000000,1133.033936
+44064.000000,1126.986328
+44928.000000,1121.930786
+45792.000000,1117.732422
+46656.000000,5277.576172
+47520.000000,8.201649
+48384.000000,1215.616211
+49248.000000,1180.819336
+50112.000000,1085.147339
+50976.000000,1070.717773
+51840.000000,1076.705444
+52704.000000,1082.151367
+53568.000000,1087.138428
+54432.000000,1091.664917
+55296.000000,1095.555786
+56160.000000,1098.948486
+57024.000000,1101.953491
+57888.000000,1104.630615
+58752.000000,1106.922485
+59616.000000,1108.865479
+60480.000000,1110.446533
+61344.000000,1111.634644
+62208.000000,1112.447388
+63072.000000,1112.947388
+63936.000000,1113.188477
+64800.000000,1113.201050
+65664.000000,1112.869263
+66528.000000,1112.175537
+67392.000000,1111.325928
+68256.000000,1110.438354
+69120.000000,1109.672119
+69984.000000,1109.238892
+70848.000000,1109.015625
+71712.000000,1109.033691
+72576.000000,1109.321167
+73440.000000,1109.791504
+74304.000000,1110.250977
+75168.000000,1110.507568
+76032.000000,1110.448975
+76896.000000,1110.196045
+77760.000000,5148.552246
+78624.000000,3.243070
+79488.000000,8.201649
+80352.000000,1254.395630
+81216.000000,1203.517578
+82080.000000,1108.179199
+82944.000000,1072.561646
+83808.000000,1077.507812
+84672.000000,1081.149902
+85536.000000,1084.273560
+86400.000000,1086.972290
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..a941f387
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,4708.639971
+0.001000,4708.639971
+864.001000,4009.320012
+1728.001000,2429.711953
+2592.001000,1630.196806
+3456.001000,1374.598812
+4320.001000,1284.060854
+5184.001000,1252.878947
+6047.999878,1248.234420
+6911.999000,1254.165877
+7775.999000,1263.574813
+8639.999000,1273.733887
+9503.999000,1283.755373
+10367.999000,1293.484942
+11231.999000,1304.275262
+12095.999000,1321.051299
+12959.999000,1340.423679
+13823.999000,1357.780863
+14687.999000,1370.899315
+15551.999000,1381.998660
+16415.999000,1392.611313
+17279.999000,1402.956975
+18143.999000,1412.701329
+18144.001000,1412.701329
+19008.001000,1412.249828
+19872.001000,1405.114282
+20735.999629,1401.475521
+21599.999000,1409.411788
+22463.999000,1434.219163
+23327.999000,1465.257861
+24191.999000,1488.850400
+25055.999000,1494.542977
+25056.001000,1494.542977
+25920.001000,1486.254545
+26784.001000,1482.551261
+27647.999528,1482.116501
+28511.999000,1483.327427
+29375.999000,1485.349711
+30239.999000,1488.242249
+31103.999000,1491.340314
+31967.999000,1493.946922
+31968.001000,1493.946922
+32832.001000,1487.404009
+33696.001000,1442.784361
+34560.001000,1383.109633
+35424.001000,1333.853151
+36288.001000,1310.243871
+37152.001000,1298.363839
+38016.001000,1285.767271
+38880.001000,1266.699150
+39744.001000,1237.095968
+40608.001000,1204.354519
+41472.001000,1173.901733
+42336.001000,1144.580327
+43200.001000,1134.166481
+44064.001000,1128.113070
+44928.001000,1123.053572
+45791.999002,1118.849553
+46655.999000,5282.814158
+46656.001000,5282.814158
+47520.000627,8.212127
+48383.999000,1216.832927
+48384.001000,1216.832927
+49248.001000,1182.010786
+50112.001000,1086.232731
+50976.000414,1071.787890
+51839.999000,1077.781050
+52703.999000,1083.232663
+53567.999000,1088.224711
+54431.999000,1092.755849
+55295.999000,1096.650731
+56159.999000,1100.046946
+57023.999000,1103.054956
+57887.999000,1105.734879
+58751.999000,1108.029041
+59615.999000,1109.973977
+60479.999000,1111.556735
+61343.999000,1112.746156
+62207.999000,1113.559713
+63071.999000,1114.060213
+63935.999000,1114.301665
+64799.999000,1114.314373
+64800.001000,1114.314373
+65664.001000,1113.982132
+66528.001000,1113.287713
+67392.001000,1112.437254
+68256.001000,1111.548793
+69120.001000,1110.781669
+69984.001000,1110.348130
+70848.000849,1110.125252
+71711.999000,1110.143458
+72575.999000,1110.431099
+73439.999000,1110.901784
+74303.999000,1111.361716
+75167.999000,1111.618443
+75168.001000,1111.618443
+76032.001000,1111.559790
+76895.999000,1111.306486
+77759.999000,5147.102898
+77760.001000,5147.102898
+78624.000998,3.246324
+79487.999000,8.209850
+80351.999000,1255.954651
+80352.001000,1255.954651
+81216.001000,1205.344032
+82080.001000,1109.617542
+82944.000758,1073.601958
+83807.999000,1078.567236
+84671.999000,1082.215289
+85535.999000,1085.344148
+86399.999000,1088.047287
+86400.001000,1088.047287
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..a77d176d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+864.001000,310.280504
+1728.001000,311.780681
+2592.001000,312.299814
+3456.000695,312.373471
+4319.999000,312.360240
+5183.999000,312.351185
+5184.001000,312.351185
+6048.001000,312.370849
+6912.001000,312.416549
+7776.001000,312.479993
+8640.001000,312.553954
+9504.001000,312.633526
+10368.001000,312.715902
+11232.001000,312.804619
+12096.001000,312.925531
+12960.001000,313.069796
+13824.001000,313.220036
+14688.001000,313.357258
+15552.001000,313.483840
+16416.001000,313.604173
+17280.001000,313.719444
+18144.001000,313.829686
+19008.001000,313.890141
+19872.001000,313.903251
+20736.001000,313.910812
+21600.001000,313.959621
+22464.001000,314.102179
+23328.001000,314.319856
+24192.001000,314.546650
+25056.001000,314.712347
+25920.001000,314.795912
+26784.001000,314.866337
+27648.001000,314.932738
+28512.001000,314.998498
+29376.001000,315.064564
+30240.001000,315.130721
+31104.001000,315.197487
+31968.001000,315.265077
+32831.999391,315.302759
+33695.999000,315.147519
+34559.999000,314.852831
+35423.999000,314.528845
+36287.999000,314.290924
+37151.999000,314.126416
+38015.999000,313.981846
+38879.999000,313.816515
+39743.999000,313.590515
+40607.999000,313.316161
+41471.999000,313.024095
+42335.999000,312.728432
+43199.999000,312.529626
+44063.999000,312.387251
+44927.999000,312.280699
+45791.999000,312.204512
+45792.001000,312.204512
+46655.999911,341.758296
+47519.999000,306.421635
+47520.001000,306.421635
+48384.001000,310.094411
+49248.001000,310.449494
+50112.001000,310.604764
+50976.001000,310.837106
+51840.001000,311.068472
+52704.001000,311.272461
+53568.001000,311.455048
+54432.001000,311.617118
+55296.001000,311.756291
+56160.001000,311.876136
+57024.001000,311.979517
+57888.001000,312.067198
+58752.001000,312.135367
+59616.001000,312.187409
+60480.001000,312.227499
+61344.001000,312.258626
+62208.001000,312.281583
+63072.001000,312.297131
+63936.001000,312.308015
+64800.001000,312.316003
+65664.000539,312.320485
+66527.999000,312.319143
+67391.999000,312.314143
+68255.999000,312.304357
+69119.999000,312.292406
+69983.999000,312.289601
+70847.999000,312.288991
+71711.999000,312.288565
+72575.999000,312.285272
+73439.999000,312.274205
+74303.999000,312.256950
+75167.999000,312.236005
+76031.999000,312.214512
+76895.999000,312.188963
+76896.001000,312.188963
+77760.000792,324.185619
+78623.999000,322.794009
+79487.999000,303.805113
+79488.001000,303.805113
+80352.001000,310.072948
+81216.001000,310.536016
+82080.001000,310.751316
+82944.001000,310.828051
+83808.001000,311.014724
+84672.001000,311.150970
+85536.001000,311.268925
+86400.001000,311.370111
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..a3e733b2
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,310.591095
+1728.000000,312.092773
+2592.000000,312.612427
+3456.000000,312.686157
+4320.000000,312.672913
+5184.000000,312.663849
+6048.000000,312.683533
+6912.000000,312.729279
+7776.000000,312.792786
+8640.000000,312.866821
+9504.000000,312.946472
+10368.000000,313.028931
+11232.000000,313.117737
+12096.000000,313.238770
+12960.000000,313.383179
+13824.000000,313.533569
+14688.000000,313.670929
+15552.000000,313.797638
+16416.000000,313.918091
+17280.000000,314.033478
+18144.000000,314.143829
+19008.000000,314.204346
+19872.000000,314.217468
+20736.000000,314.225037
+21600.000000,314.273895
+22464.000000,314.416595
+23328.000000,314.634491
+24192.000000,314.861511
+25056.000000,315.027374
+25920.000000,315.111023
+26784.000000,315.181519
+27648.000000,315.247986
+28512.000000,315.313812
+29376.000000,315.379944
+30240.000000,315.446167
+31104.000000,315.513000
+31968.000000,315.580658
+32832.000000,315.618378
+33696.000000,315.462982
+34560.000000,315.167999
+35424.000000,314.843689
+36288.000000,314.605530
+37152.000000,314.440857
+38016.000000,314.296143
+38880.000000,314.130646
+39744.000000,313.904419
+40608.000000,313.629791
+41472.000000,313.337433
+42336.000000,313.041473
+43200.000000,312.842468
+44064.000000,312.699951
+44928.000000,312.593292
+45792.000000,312.517029
+46656.000000,342.100433
+47520.000000,306.728363
+48384.000000,310.404816
+49248.000000,310.760254
+50112.000000,310.915680
+50976.000000,311.148254
+51840.000000,311.379852
+52704.000000,311.584045
+53568.000000,311.766815
+54432.000000,311.929047
+55296.000000,312.068359
+56160.000000,312.188324
+57024.000000,312.291809
+57888.000000,312.379578
+58752.000000,312.447815
+59616.000000,312.499908
+60480.000000,312.540039
+61344.000000,312.571198
+62208.000000,312.594177
+63072.000000,312.609741
+63936.000000,312.620636
+64800.000000,312.628632
+65664.000000,312.633118
+66528.000000,312.631775
+67392.000000,312.626770
+68256.000000,312.616974
+69120.000000,312.605011
+69984.000000,312.602203
+70848.000000,312.601593
+71712.000000,312.601166
+72576.000000,312.597870
+73440.000000,312.586792
+74304.000000,312.569519
+75168.000000,312.548553
+76032.000000,312.527039
+76896.000000,312.501465
+77760.000000,324.510132
+78624.000000,323.117126
+79488.000000,304.109222
+80352.000000,310.383331
+81216.000000,310.846863
+82080.000000,311.062378
+82944.000000,311.139191
+83808.000000,311.326050
+84672.000000,311.462433
+85536.000000,311.580505
+86400.000000,311.681793
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..c49968eb
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,310.591095
+1728.000000,312.092773
+2592.000000,312.612335
+3456.000000,312.686127
+4320.000000,312.672913
+5184.000000,312.663849
+6048.000000,312.683533
+6912.000000,312.729279
+7776.000000,312.792786
+8640.000000,312.866821
+9504.000000,312.946472
+10368.000000,313.028931
+11232.000000,313.117737
+12096.000000,313.238770
+12960.000000,313.383179
+13824.000000,313.533569
+14688.000000,313.670929
+15552.000000,313.797638
+16416.000000,313.918091
+17280.000000,314.033478
+18144.000000,314.143829
+19008.000000,314.204376
+19872.000000,314.217468
+20736.000000,314.225037
+21600.000000,314.273895
+22464.000000,314.416595
+23328.000000,314.634491
+24192.000000,314.861542
+25056.000000,315.027405
+25920.000000,315.111023
+26784.000000,315.181519
+27648.000000,315.247986
+28512.000000,315.313812
+29376.000000,315.379944
+30240.000000,315.446167
+31104.000000,315.513000
+31968.000000,315.580658
+32832.000000,315.618378
+33696.000000,315.463013
+34560.000000,315.167999
+35424.000000,314.843658
+36288.000000,314.605530
+37152.000000,314.440887
+38016.000000,314.296143
+38880.000000,314.130676
+39744.000000,313.904388
+40608.000000,313.629761
+41472.000000,313.337433
+42336.000000,313.041473
+43200.000000,312.842499
+44064.000000,312.699951
+44928.000000,312.593262
+45792.000000,312.517059
+46656.000000,342.100403
+47520.000000,306.728607
+48384.000000,310.404816
+49248.000000,310.760254
+50112.000000,310.915680
+50976.000000,311.148254
+51840.000000,311.379883
+52704.000000,311.584076
+53568.000000,311.766846
+54432.000000,311.929047
+55296.000000,312.068390
+56160.000000,312.188324
+57024.000000,312.291840
+57888.000000,312.379608
+58752.000000,312.447815
+59616.000000,312.499939
+60480.000000,312.540039
+61344.000000,312.571198
+62208.000000,312.594177
+63072.000000,312.609741
+63936.000000,312.620636
+64800.000000,312.628632
+65664.000000,312.633118
+66528.000000,312.631775
+67392.000000,312.626770
+68256.000000,312.616974
+69120.000000,312.605011
+69984.000000,312.602203
+70848.000000,312.601562
+71712.000000,312.601135
+72576.000000,312.597839
+73440.000000,312.586792
+74304.000000,312.569489
+75168.000000,312.548553
+76032.000000,312.527039
+76896.000000,312.501465
+77760.000000,324.605865
+78624.000000,323.083893
+79488.000000,304.108276
+80352.000000,310.385193
+81216.000000,310.847900
+82080.000000,311.062592
+82944.000000,311.140228
+83808.000000,311.326691
+84672.000000,311.462982
+85536.000000,311.580994
+86400.000000,311.682220
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..a7d87e0e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,293.443144
+863.999000,310.901686
+1727.999000,312.404866
+2591.999000,312.925039
+3455.999000,312.998843
+3456.001000,312.998843
+4320.001000,312.985586
+5183.999631,312.976513
+6047.999000,312.996216
+6911.999000,313.042008
+7775.999000,313.105578
+8639.999000,313.179688
+9503.999000,313.259419
+10367.999000,313.341960
+11231.999000,313.430855
+12095.999000,313.552008
+12959.999000,313.696562
+13823.999000,313.847103
+14687.999000,313.984600
+15551.999000,314.111436
+16415.999000,314.232009
+17279.999000,314.347511
+18143.999000,314.457973
+19007.999000,314.518550
+19871.999000,314.531686
+20735.999000,314.539262
+21599.999000,314.588169
+22463.999000,314.731012
+23327.999000,314.949125
+24191.999000,315.176373
+25055.999000,315.342402
+25919.999000,315.426134
+26783.999000,315.496700
+27647.999000,315.563234
+28511.999000,315.629126
+29375.999000,315.695324
+30239.999000,315.761613
+31103.999000,315.828513
+31967.999000,315.896239
+32831.999000,315.933996
+32832.001000,315.933996
+33696.001000,315.778445
+34560.001000,315.483167
+35424.001000,315.158533
+36288.001000,314.920135
+37152.001000,314.755298
+38016.001000,314.610439
+38880.001000,314.444776
+39744.001000,314.218323
+40608.001000,313.943421
+41472.001000,313.650770
+42336.001000,313.354515
+43200.001000,313.155311
+44064.001000,313.012651
+44928.001000,312.905886
+45791.999005,312.829546
+46655.999000,342.442534
+46656.001000,342.442534
+47520.000812,307.035099
+48383.999000,310.715220
+49247.999000,311.071014
+50111.999000,311.226596
+50975.999000,311.459403
+51839.999000,311.691232
+52703.999000,311.895629
+53567.999000,312.078582
+54431.999000,312.240976
+55295.999000,312.380428
+56159.999000,312.500512
+57023.999000,312.604101
+57887.999000,312.691957
+58751.999000,312.760263
+59615.999000,312.812408
+60479.999000,312.852579
+61343.999000,312.883769
+62207.999000,312.906771
+63071.999000,312.922351
+63935.999000,312.933257
+64799.999000,312.941260
+65663.999000,312.945751
+65664.001000,312.945751
+66528.001000,312.944407
+67392.001000,312.939397
+68256.001000,312.929591
+69120.001000,312.917616
+69984.001000,312.914806
+70848.001000,312.914195
+71712.001000,312.913767
+72576.001000,312.910468
+73440.001000,312.899379
+74304.001000,312.882089
+75168.001000,312.861102
+76032.001000,312.839566
+76895.999004,312.813966
+77759.999000,324.834642
+77760.001000,324.834642
+78624.001000,323.440244
+79488.000504,304.413343
+80351.999000,310.693715
+81215.999000,311.157710
+82079.999000,311.373440
+82943.999000,311.450330
+83807.999000,311.637376
+84671.999000,311.773895
+85535.999000,311.892086
+86399.999000,311.993475
+86400.001000,311.993475
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..9ae9bb40
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,107 @@
+x,y
+-0.001000,292.856844
+863.999000,288.890935
+864.001000,288.890935
+1728.001000,289.412538
+2592.001000,289.804754
+3456.001000,289.963286
+4320.000952,290.008224
+5183.999000,290.007127
+6047.999000,289.986548
+6911.999000,289.959384
+7775.999000,289.931001
+8639.999000,289.902983
+9503.999000,289.875728
+10367.999000,289.849082
+11231.999000,289.822314
+12095.999000,289.790333
+12959.999000,289.773657
+12960.001000,289.773657
+13824.001000,289.775151
+14688.001000,289.781584
+15552.001000,289.791736
+16416.001000,289.803504
+17280.001000,289.816674
+18144.001000,289.831186
+19008.001000,289.853381
+19872.001000,289.884051
+20736.001000,289.913928
+21600.001000,289.936123
+22464.001000,290.050906
+23328.001000,290.196970
+24192.001000,290.354557
+25056.001000,290.531199
+25920.001000,290.686348
+26784.001000,290.815339
+27648.001000,290.943659
+28512.001000,291.073503
+29376.001000,291.194019
+30240.001000,291.301181
+31104.001000,291.412032
+31968.001000,291.542181
+32832.001000,291.678275
+33696.001000,291.794461
+34560.001000,291.908148
+35424.001000,292.040553
+36288.001000,292.170062
+37152.001000,292.284205
+38016.001000,292.375911
+38880.001000,292.426184
+39743.999296,292.435147
+40607.999000,292.383624
+41471.999000,292.340820
+42335.999000,292.330607
+43199.999000,292.322406
+44063.999000,292.291096
+44927.999000,292.259541
+45791.999000,292.228018
+46655.999000,292.174513
+47519.999000,292.114606
+48383.999000,291.983085
+48384.001000,291.983085
+49248.001000,292.054363
+50112.001000,292.195366
+50976.001000,292.287193
+51840.001000,292.375514
+52704.001000,292.461610
+53568.001000,292.543010
+54432.001000,292.604076
+55296.001000,292.632764
+56160.001000,292.657428
+57024.001000,292.679043
+57887.999841,292.690933
+58751.999000,292.674562
+59615.999000,292.657550
+60479.999000,292.641666
+61343.999000,292.625569
+62207.999000,292.598253
+63071.999000,292.569351
+63935.999000,292.541211
+64799.999000,292.514383
+65663.999000,292.465207
+66527.999000,292.407160
+67391.999000,292.347222
+68255.999000,292.284663
+69119.999000,292.262011
+69120.001000,292.262011
+69984.001000,292.269938
+70848.001000,292.278748
+71712.001000,292.286797
+72575.999027,292.286949
+73439.999000,292.275700
+74303.999000,292.261858
+75167.999000,292.247438
+76031.999000,292.228353
+76895.999000,292.194939
+77759.999000,292.161190
+78623.999000,292.061406
+79487.999000,291.921135
+80351.999000,291.749798
+80352.001000,291.749798
+81216.001000,291.821137
+82080.001000,291.914397
+82944.001000,291.956957
+83808.001000,291.974853
+84672.001000,291.988725
+85536.001000,292.000584
+86400.001000,292.010279
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..b714d63c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,289.180115
+1728.000000,289.702240
+2592.000000,290.094849
+3456.000000,290.253540
+4320.000000,290.298523
+5184.000000,290.297424
+6048.000000,290.276825
+6912.000000,290.249634
+7776.000000,290.221222
+8640.000000,290.193176
+9504.000000,290.165894
+10368.000000,290.139221
+11232.000000,290.112427
+12096.000000,290.080414
+12960.000000,290.063721
+13824.000000,290.065216
+14688.000000,290.071655
+15552.000000,290.081818
+16416.000000,290.093597
+17280.000000,290.106781
+18144.000000,290.121307
+19008.000000,290.143524
+19872.000000,290.174225
+20736.000000,290.204132
+21600.000000,290.226349
+22464.000000,290.341248
+23328.000000,290.487457
+24192.000000,290.645203
+25056.000000,290.822021
+25920.000000,290.977325
+26784.000000,291.106445
+27648.000000,291.234894
+28512.000000,291.364868
+29376.000000,291.485504
+30240.000000,291.592773
+31104.000000,291.703735
+31968.000000,291.834015
+32832.000000,291.970245
+33696.000000,292.086548
+34560.000000,292.200348
+35424.000000,292.332886
+36288.000000,292.462524
+37152.000000,292.576782
+38016.000000,292.668579
+38880.000000,292.718903
+39744.000000,292.727875
+40608.000000,292.676300
+41472.000000,292.633453
+42336.000000,292.623230
+43200.000000,292.615021
+44064.000000,292.583679
+44928.000000,292.552094
+45792.000000,292.520538
+46656.000000,292.466980
+47520.000000,292.407013
+48384.000000,292.275360
+49248.000000,292.346710
+50112.000000,292.487854
+50976.000000,292.579773
+51840.000000,292.668182
+52704.000000,292.754364
+53568.000000,292.835846
+54432.000000,292.896973
+55296.000000,292.925690
+56160.000000,292.950378
+57024.000000,292.972015
+57888.000000,292.983917
+58752.000000,292.967529
+59616.000000,292.950500
+60480.000000,292.934601
+61344.000000,292.918488
+62208.000000,292.891144
+63072.000000,292.862213
+63936.000000,292.834045
+64800.000000,292.807190
+65664.000000,292.757965
+66528.000000,292.699860
+67392.000000,292.639862
+68256.000000,292.577240
+69120.000000,292.554565
+69984.000000,292.562500
+70848.000000,292.571320
+71712.000000,292.579376
+72576.000000,292.579529
+73440.000000,292.568268
+74304.000000,292.554413
+75168.000000,292.539978
+76032.000000,292.520874
+76896.000000,292.487427
+77760.000000,292.453644
+78624.000000,292.353760
+79488.000000,292.213348
+80352.000000,292.041840
+81216.000000,292.113251
+82080.000000,292.206604
+82944.000000,292.249207
+83808.000000,292.267120
+84672.000000,292.281006
+85536.000000,292.292877
+86400.000000,292.302582
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..6f6cd293
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,289.180115
+1728.000000,289.702240
+2592.000000,290.094849
+3456.000000,290.253540
+4320.000000,290.298492
+5184.000000,290.297424
+6048.000000,290.276794
+6912.000000,290.249634
+7776.000000,290.221222
+8640.000000,290.193176
+9504.000000,290.165894
+10368.000000,290.139221
+11232.000000,290.112427
+12096.000000,290.080414
+12960.000000,290.063751
+13824.000000,290.065216
+14688.000000,290.071655
+15552.000000,290.081818
+16416.000000,290.093597
+17280.000000,290.106781
+18144.000000,290.121307
+19008.000000,290.143555
+19872.000000,290.174225
+20736.000000,290.204132
+21600.000000,290.226349
+22464.000000,290.341248
+23328.000000,290.487457
+24192.000000,290.645203
+25056.000000,290.822021
+25920.000000,290.977356
+26784.000000,291.106445
+27648.000000,291.234894
+28512.000000,291.364868
+29376.000000,291.485535
+30240.000000,291.592773
+31104.000000,291.703705
+31968.000000,291.834015
+32832.000000,291.970215
+33696.000000,292.086548
+34560.000000,292.200012
+35424.000000,292.332916
+36288.000000,292.462616
+37152.000000,292.576813
+38016.000000,292.668610
+38880.000000,292.718933
+39744.000000,292.727753
+40608.000000,292.676483
+41472.000000,292.633484
+42336.000000,292.623199
+43200.000000,292.615051
+44064.000000,292.583649
+44928.000000,292.552032
+45792.000000,292.520691
+46656.000000,292.466980
+47520.000000,292.407013
+48384.000000,292.275360
+49248.000000,292.346710
+50112.000000,292.487854
+50976.000000,292.579773
+51840.000000,292.668182
+52704.000000,292.754364
+53568.000000,292.835846
+54432.000000,292.896973
+55296.000000,292.925690
+56160.000000,292.950378
+57024.000000,292.972015
+57888.000000,292.983917
+58752.000000,292.967529
+59616.000000,292.950500
+60480.000000,292.934601
+61344.000000,292.918488
+62208.000000,292.891144
+63072.000000,292.862213
+63936.000000,292.834045
+64800.000000,292.807159
+65664.000000,292.757965
+66528.000000,292.699860
+67392.000000,292.639862
+68256.000000,292.577240
+69120.000000,292.554565
+69984.000000,292.562500
+70848.000000,292.571320
+71712.000000,292.579376
+72576.000000,292.579529
+73440.000000,292.568268
+74304.000000,292.554413
+75168.000000,292.539978
+76032.000000,292.520874
+76896.000000,292.487427
+77760.000000,292.453644
+78624.000000,292.353973
+79488.000000,292.213409
+80352.000000,292.042358
+81216.000000,292.113922
+82080.000000,292.206940
+82944.000000,292.249390
+83808.000000,292.267242
+84672.000000,292.281128
+85536.000000,292.292969
+86400.000000,292.302673
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..b0199a2d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+864.000768,289.469296
+1727.999000,289.991942
+2591.999000,290.384943
+3455.999000,290.543794
+4319.999000,290.588821
+4320.001000,290.588821
+5184.001000,290.587722
+6048.001000,290.567102
+6912.001000,290.539883
+7776.001000,290.511443
+8640.001000,290.483369
+9504.001000,290.456059
+10368.001000,290.429360
+11232.001000,290.402539
+12096.001000,290.370494
+12960.000836,290.353784
+13823.999000,290.355281
+14687.999000,290.361727
+15551.999000,290.371899
+16415.999000,290.383691
+17279.999000,290.396888
+18143.999000,290.411429
+19007.999000,290.433668
+19871.999000,290.464399
+20735.999000,290.494336
+21599.999000,290.516575
+22463.999000,290.631589
+23327.999000,290.777945
+24191.999000,290.935848
+25055.999000,291.112844
+25919.999000,291.268303
+26783.999000,291.397552
+27647.999000,291.526129
+28511.999000,291.656233
+29375.999000,291.776990
+30239.999000,291.884366
+31103.999000,291.995439
+31967.999000,292.125849
+32831.999000,292.262216
+33695.999000,292.378634
+34559.999000,292.492548
+35423.999000,292.625219
+36287.999000,292.754987
+37151.999000,292.869359
+38015.999000,292.961248
+38879.999000,293.011621
+39743.999000,293.020603
+39744.001000,293.020603
+40608.001000,292.968976
+41472.001000,292.926087
+42336.001000,292.915853
+43200.001000,292.907636
+44064.001000,292.876263
+44928.001000,292.844646
+45792.001000,292.813059
+46656.001000,292.759447
+47520.001000,292.699420
+48384.000297,292.567636
+49247.999000,292.639057
+50111.999000,292.780342
+50975.999000,292.872353
+51839.999000,292.960851
+52703.999000,293.047118
+53567.999000,293.128682
+54431.999000,293.189870
+55295.999000,293.218615
+56159.999000,293.243329
+57023.999000,293.264987
+57887.999000,293.276901
+57888.001000,293.276901
+58752.001000,293.260497
+59616.001000,293.243451
+60480.001000,293.227535
+61344.001000,293.211406
+62208.001000,293.184035
+63072.001000,293.155075
+63936.001000,293.126879
+64800.001000,293.099997
+65664.001000,293.050723
+66528.001000,292.992559
+67392.001000,292.932502
+68256.001000,292.869817
+69120.000482,292.847120
+69983.999000,292.855062
+70847.999000,292.863891
+71711.999000,292.871956
+72575.999000,292.872108
+72576.001000,292.872108
+73440.001000,292.860836
+74304.001000,292.846967
+75168.001000,292.832518
+76032.001000,292.813395
+76896.001000,292.779914
+77760.001000,292.746097
+78624.001000,292.646114
+79488.001000,292.505562
+80352.000412,292.333882
+81215.999000,292.405364
+82079.999000,292.498811
+82943.999000,292.541456
+83807.999000,292.559387
+84671.999000,292.573287
+85535.999000,292.585170
+86399.999000,292.594884
+86400.001000,292.594884
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..ccadae57
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,100 @@
+x,y
+-0.001000,271.078656
+0.001000,271.078656
+864.001000,271.135149
+1728.000726,271.170910
+2591.999000,271.165239
+3455.999000,271.097436
+4319.999000,270.978750
+6911.999000,270.619125
+7775.999000,270.499219
+10367.999000,270.139594
+11231.999000,270.011121
+12095.999000,269.833016
+12959.999000,269.623509
+13823.999000,269.410526
+14687.999000,269.219982
+15551.999000,269.043950
+16415.999000,268.875173
+17279.999000,268.712616
+18143.999000,268.557163
+19007.999000,268.481098
+19871.999000,268.472012
+20735.999000,268.461555
+21599.999000,268.381344
+22463.999000,268.159703
+23327.999000,267.838156
+24191.999000,267.518255
+25055.999000,267.301431
+25919.999000,267.202531
+26783.999000,267.106619
+27647.999000,267.010737
+30239.999000,266.723000
+31103.999000,266.627118
+31967.999000,266.531206
+32831.999000,266.487610
+32832.001000,266.487610
+33696.001000,266.745469
+34560.001000,267.191221
+35424.001000,267.651880
+36288.001000,267.966049
+37152.001000,268.179123
+38016.001000,268.376222
+38880.001000,268.613015
+39744.001000,268.943708
+40608.001000,269.338882
+41472.001000,269.753688
+42336.001000,270.172367
+43200.001000,270.579156
+44064.001000,270.973506
+44928.001000,271.363344
+45792.001000,271.745500
+46656.001000,272.116923
+47520.001000,272.453104
+48384.001000,272.716543
+49248.001000,272.912026
+50112.001000,273.045163
+50976.001000,273.129490
+51840.001000,273.193879
+52704.001000,273.240341
+53568.001000,273.268877
+54432.001000,273.281834
+55296.001000,273.291285
+56159.999746,273.295096
+57023.999000,273.288694
+57887.999000,273.266773
+58751.999000,273.221744
+59615.999000,273.164367
+60479.999000,273.109582
+61343.999000,273.071992
+62207.999000,273.050803
+63071.999000,273.042846
+63072.001000,273.042846
+63936.001000,273.050620
+64800.001000,273.076656
+65664.001000,273.131076
+66528.001000,273.210037
+67392.001000,273.294852
+68256.001000,273.366893
+69120.001000,273.420306
+69984.001000,273.464604
+70848.000726,273.489939
+71711.999000,273.485914
+72575.999000,273.437440
+73439.999000,273.338662
+74303.999000,273.220189
+75167.999000,273.114491
+76031.999000,273.045681
+76895.999000,272.985256
+77759.999000,272.932117
+78623.999000,272.892545
+79487.999000,272.871935
+80351.999000,272.862363
+81215.999000,272.860442
+81216.001000,272.860442
+82080.001000,272.866204
+82944.001000,272.879679
+83808.001000,272.901874
+84672.001000,272.929129
+85536.001000,272.955927
+86400.001000,272.976750
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..352ed9bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+864.000000,271.406555
+1728.000000,271.442352
+2592.000000,271.436676
+3456.000000,271.368805
+4320.000000,271.250000
+5184.000000,271.130005
+6048.000000,271.010010
+6912.000000,270.890015
+7776.000000,270.769989
+8640.000000,270.649994
+9504.000000,270.529999
+10368.000000,270.410004
+11232.000000,270.281403
+12096.000000,270.103119
+12960.000000,269.893402
+13824.000000,269.680206
+14688.000000,269.489471
+15552.000000,269.313263
+16416.000000,269.144318
+17280.000000,268.981598
+18144.000000,268.825989
+19008.000000,268.749847
+19872.000000,268.740753
+20736.000000,268.730286
+21600.000000,268.649994
+22464.000000,268.428131
+23328.000000,268.106262
+24192.000000,267.786041
+25056.000000,267.569000
+25920.000000,267.470001
+26784.000000,267.373993
+27648.000000,267.278015
+28512.000000,267.182007
+29376.000000,267.085999
+30240.000000,266.989990
+31104.000000,266.894012
+31968.000000,266.798004
+32832.000000,266.754364
+33696.000000,267.012482
+34560.000000,267.458679
+35424.000000,267.919800
+36288.000000,268.234283
+37152.000000,268.447571
+38016.000000,268.644867
+38880.000000,268.881897
+39744.000000,269.212921
+40608.000000,269.608490
+41472.000000,270.023712
+42336.000000,270.442810
+43200.000000,270.850006
+44064.000000,271.244751
+44928.000000,271.634979
+45792.000000,272.017517
+46656.000000,272.389313
+47520.000000,272.725830
+48384.000000,272.989532
+49248.000000,273.185211
+50112.000000,273.318481
+50976.000000,273.402893
+51840.000000,273.467346
+52704.000000,273.513855
+53568.000000,273.542419
+54432.000000,273.555389
+55296.000000,273.564850
+56160.000000,273.568665
+57024.000000,273.562256
+57888.000000,273.540314
+58752.000000,273.495239
+59616.000000,273.437805
+60480.000000,273.382965
+61344.000000,273.345337
+62208.000000,273.324127
+63072.000000,273.316162
+63936.000000,273.323944
+64800.000000,273.350006
+65664.000000,273.404480
+66528.000000,273.483521
+67392.000000,273.568420
+68256.000000,273.640533
+69120.000000,273.694000
+69984.000000,273.738342
+70848.000000,273.763702
+71712.000000,273.759674
+72576.000000,273.711151
+73440.000000,273.612274
+74304.000000,273.493683
+75168.000000,273.387878
+76032.000000,273.319000
+76896.000000,273.258514
+77760.000000,273.205322
+78624.000000,273.165710
+79488.000000,273.145081
+80352.000000,273.135498
+81216.000000,273.133575
+82080.000000,273.139343
+82944.000000,273.152832
+83808.000000,273.175049
+84672.000000,273.202332
+85536.000000,273.229156
+86400.000000,273.250000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..352ed9bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+864.000000,271.406555
+1728.000000,271.442352
+2592.000000,271.436676
+3456.000000,271.368805
+4320.000000,271.250000
+5184.000000,271.130005
+6048.000000,271.010010
+6912.000000,270.890015
+7776.000000,270.769989
+8640.000000,270.649994
+9504.000000,270.529999
+10368.000000,270.410004
+11232.000000,270.281403
+12096.000000,270.103119
+12960.000000,269.893402
+13824.000000,269.680206
+14688.000000,269.489471
+15552.000000,269.313263
+16416.000000,269.144318
+17280.000000,268.981598
+18144.000000,268.825989
+19008.000000,268.749847
+19872.000000,268.740753
+20736.000000,268.730286
+21600.000000,268.649994
+22464.000000,268.428131
+23328.000000,268.106262
+24192.000000,267.786041
+25056.000000,267.569000
+25920.000000,267.470001
+26784.000000,267.373993
+27648.000000,267.278015
+28512.000000,267.182007
+29376.000000,267.085999
+30240.000000,266.989990
+31104.000000,266.894012
+31968.000000,266.798004
+32832.000000,266.754364
+33696.000000,267.012482
+34560.000000,267.458679
+35424.000000,267.919800
+36288.000000,268.234283
+37152.000000,268.447571
+38016.000000,268.644867
+38880.000000,268.881897
+39744.000000,269.212921
+40608.000000,269.608490
+41472.000000,270.023712
+42336.000000,270.442810
+43200.000000,270.850006
+44064.000000,271.244751
+44928.000000,271.634979
+45792.000000,272.017517
+46656.000000,272.389313
+47520.000000,272.725830
+48384.000000,272.989532
+49248.000000,273.185211
+50112.000000,273.318481
+50976.000000,273.402893
+51840.000000,273.467346
+52704.000000,273.513855
+53568.000000,273.542419
+54432.000000,273.555389
+55296.000000,273.564850
+56160.000000,273.568665
+57024.000000,273.562256
+57888.000000,273.540314
+58752.000000,273.495239
+59616.000000,273.437805
+60480.000000,273.382965
+61344.000000,273.345337
+62208.000000,273.324127
+63072.000000,273.316162
+63936.000000,273.323944
+64800.000000,273.350006
+65664.000000,273.404480
+66528.000000,273.483521
+67392.000000,273.568420
+68256.000000,273.640533
+69120.000000,273.694000
+69984.000000,273.738342
+70848.000000,273.763702
+71712.000000,273.759674
+72576.000000,273.711151
+73440.000000,273.612274
+74304.000000,273.493683
+75168.000000,273.387878
+76032.000000,273.319000
+76896.000000,273.258514
+77760.000000,273.205322
+78624.000000,273.165710
+79488.000000,273.145081
+80352.000000,273.135498
+81216.000000,273.133575
+82080.000000,273.139343
+82944.000000,273.152832
+83808.000000,273.175049
+84672.000000,273.202332
+85536.000000,273.229156
+86400.000000,273.250000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..6f234871
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1PartialRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,100 @@
+x,y
+-0.001000,271.621356
+863.999000,271.677962
+1727.999000,271.713795
+1728.001000,271.713795
+2592.001000,271.708113
+3456.001000,271.640174
+4320.001000,271.521250
+6912.001000,271.160905
+7776.001000,271.040759
+10368.001000,270.680414
+11232.001000,270.551684
+12096.001000,270.373222
+12960.001000,270.163296
+13824.001000,269.949887
+14688.001000,269.758961
+15552.001000,269.582576
+16416.001000,269.413462
+17280.001000,269.250579
+18144.001000,269.094815
+19008.001000,269.018597
+19872.001000,269.009494
+20736.001000,268.999016
+21600.001000,268.918644
+22464.001000,268.696559
+23328.001000,268.374368
+24192.001000,268.053827
+25056.001000,267.836569
+25920.001000,267.737471
+26784.001000,267.641367
+27648.001000,267.545293
+30240.001000,267.256980
+31104.001000,267.160906
+31968.001000,267.064802
+32831.999289,267.021118
+33695.999000,267.279494
+34559.999000,267.726138
+35423.999000,268.187720
+36287.999000,268.502518
+37151.999000,268.716018
+38015.999000,268.913512
+38879.999000,269.150779
+39743.999000,269.482134
+40607.999000,269.878098
+41471.999000,270.293736
+42335.999000,270.713253
+43199.999000,271.120856
+44063.999000,271.515996
+44927.999000,271.906614
+45791.999000,272.289535
+46655.999000,272.661702
+47519.999000,272.998556
+48383.999000,273.262522
+49247.999000,273.458396
+50111.999000,273.591800
+50975.999000,273.676296
+51839.999000,273.740814
+52703.999000,273.787369
+53567.999000,273.815962
+54431.999000,273.828945
+55295.999000,273.838415
+56159.999000,273.842233
+56160.001000,273.842233
+57024.001000,273.835818
+57888.001000,273.813854
+58752.001000,273.768734
+59616.001000,273.711243
+60480.001000,273.656348
+61344.001000,273.618682
+62208.001000,273.597451
+63072.000012,273.589478
+63935.999000,273.597268
+64799.999000,273.623356
+65663.999000,273.677884
+66527.999000,273.757004
+67391.999000,273.841989
+68255.999000,273.914174
+69119.999000,273.967694
+69983.999000,274.012081
+70847.999000,274.037466
+70848.001000,274.037466
+71712.001000,274.033434
+72576.001000,273.984862
+73440.001000,273.885886
+74304.001000,273.767177
+75168.001000,273.661266
+76032.001000,273.592319
+76896.001000,273.531773
+77760.001000,273.478528
+78624.001000,273.438876
+79488.001000,273.418226
+80352.001000,273.408634
+81215.999500,273.406709
+82079.999000,273.412483
+82943.999000,273.425985
+83807.999000,273.448224
+84671.999000,273.475534
+85535.999000,273.502386
+86399.999000,273.523250
+86400.001000,273.523250
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..ac4e1caf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+86400.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..de814b6f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..9f712549
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+86400.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..3a099747
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,111 @@
+x,y
+-0.001000,1445.288372
+0.001000,1445.288372
+864.001000,1448.880114
+1728.001000,1449.117669
+2592.000000,7011.660423
+3455.999000,1448.629754
+4319.999000,1447.841359
+5183.999000,1447.045159
+5184.001000,1447.045159
+6048.001000,1453.469880
+6912.001000,1462.254422
+7776.001000,1469.327542
+8640.001000,1474.960941
+9504.001000,1479.370345
+10368.001000,1482.735751
+11232.001000,1485.147887
+12096.001000,1486.413100
+12960.000461,1486.759311
+13823.999000,1486.631509
+14687.999000,1486.207617
+15551.999000,1485.539097
+16415.999000,1484.643631
+17279.999000,1483.569267
+18143.999000,1482.366857
+19007.999000,1481.613949
+19871.999000,1481.362979
+20735.999000,1481.188349
+21599.999000,1480.563731
+22463.999000,1479.281323
+23327.999000,1477.808066
+24191.999000,1476.305664
+25055.999000,1475.790189
+25056.001000,1475.790189
+25920.001000,1476.387979
+26784.001000,1476.986501
+27648.001000,1477.738800
+28512.001000,1478.634997
+29376.001000,1479.636436
+30240.001000,1480.591169
+31104.001000,1481.580779
+31968.001000,1482.739409
+32832.001000,1484.581193
+33696.001000,1488.870479
+34560.001000,1495.000329
+35424.001000,1502.007231
+36288.001000,1508.489756
+37152.001000,1514.492171
+38016.001000,1520.412392
+38880.001000,1526.342003
+39744.001000,1532.477463
+40608.001000,1538.556217
+41471.999845,1544.503747
+42335.999000,1536.371027
+43199.999000,1413.831945
+44063.999000,1297.323448
+44927.999000,1210.523372
+45791.999000,1141.401279
+45792.001000,1141.401279
+46656.001000,1805.948225
+47520.001000,2084.487888
+48383.999479,2371.646226
+49247.999000,1460.657387
+49248.001000,1460.657387
+50112.001000,1461.450173
+50975.999873,1473.765954
+51839.999000,1457.855748
+52703.999000,1303.500371
+53567.999000,1189.706076
+54431.999000,1109.379744
+55295.999000,1066.334454
+56159.999000,1044.217311
+57023.999000,1035.787395
+57024.001000,1035.787395
+57888.001000,1036.717738
+58752.001000,1045.500816
+59616.001000,1057.503694
+60480.001000,1068.323307
+61344.001000,1074.956682
+62208.001000,1078.001486
+63071.999571,1078.714150
+63935.999000,1076.929195
+64799.999000,1072.567228
+65663.999000,1064.870221
+66527.999000,1055.430208
+67391.999000,1046.981877
+68255.999000,1042.629179
+69119.999000,1042.085290
+69983.999000,1040.904831
+69984.001000,1040.904831
+70848.001000,1041.722737
+71712.001000,1046.455671
+72576.001000,1057.591862
+73440.001000,1076.267992
+74304.001000,1096.579203
+75168.001000,1115.159603
+76032.001000,1124.580836
+76896.001000,1131.483229
+77760.001000,1137.170407
+78624.001000,1839.636549
+79487.999262,2110.775238
+80351.999000,308.570332
+80352.001000,308.570332
+81216.001000,1460.338980
+82080.001000,1460.377150
+82944.001000,1462.051012
+83808.000530,1483.183655
+84671.999000,1476.694679
+85535.999000,1349.948871
+86399.999000,1247.690880
+86400.001000,1247.690880
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..0226c7ea
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,1446.735107
+864.000000,1450.330444
+1728.000000,1450.568237
+2592.000000,7018.685547
+3456.000000,1450.079834
+4320.000000,1449.290649
+5184.000000,1448.493652
+6048.000000,1454.924805
+6912.000000,1463.718140
+7776.000000,1470.798340
+8640.000000,1476.437378
+9504.000000,1480.851196
+10368.000000,1484.219971
+11232.000000,1486.634521
+12096.000000,1487.901001
+12960.000000,1488.247559
+13824.000000,1488.119629
+14688.000000,1487.695312
+15552.000000,1487.026123
+16416.000000,1486.129761
+17280.000000,1485.054321
+18144.000000,1483.850708
+19008.000000,1483.097046
+19872.000000,1482.845825
+20736.000000,1482.671021
+21600.000000,1482.045776
+22464.000000,1480.762085
+23328.000000,1479.287354
+24192.000000,1477.783447
+25056.000000,1477.267456
+25920.000000,1477.865845
+26784.000000,1478.464966
+27648.000000,1479.218018
+28512.000000,1480.115112
+29376.000000,1481.117554
+30240.000000,1482.073242
+31104.000000,1483.063843
+31968.000000,1484.223633
+32832.000000,1486.067261
+33696.000000,1490.360840
+34560.000000,1496.496826
+35424.000000,1503.510742
+36288.000000,1509.999756
+37152.000000,1516.008179
+38016.000000,1521.934326
+38880.000000,1527.869873
+39744.000000,1534.011475
+40608.000000,1540.096313
+41472.000000,1546.049805
+42336.000000,1537.908936
+43200.000000,1415.247192
+44064.000000,1298.622070
+44928.000000,1211.735107
+45792.000000,1142.543823
+46656.000000,1807.755981
+47520.000000,2086.574463
+48384.000000,2374.020752
+49248.000000,1462.119507
+50112.000000,1462.913086
+50976.000000,1475.241211
+51840.000000,1459.315063
+52704.000000,1304.805176
+53568.000000,1190.896973
+54432.000000,1110.490234
+55296.000000,1067.401855
+56160.000000,1045.262573
+57024.000000,1036.824219
+57888.000000,1037.755493
+58752.000000,1046.547363
+59616.000000,1058.562256
+60480.000000,1069.392700
+61344.000000,1076.032715
+62208.000000,1079.080566
+63072.000000,1079.793945
+63936.000000,1078.007202
+64800.000000,1073.640869
+65664.000000,1065.936157
+66528.000000,1056.486694
+67392.000000,1048.029907
+68256.000000,1043.672852
+69120.000000,1043.128418
+69984.000000,1041.946777
+70848.000000,1042.765503
+71712.000000,1047.503174
+72576.000000,1058.650513
+73440.000000,1077.345337
+74304.000000,1097.676880
+75168.000000,1116.275879
+76032.000000,1125.706543
+76896.000000,1132.615845
+77760.000000,1138.308716
+78624.000000,1841.478027
+79488.000000,2112.888672
+80352.000000,308.879211
+81216.000000,1461.800781
+82080.000000,1461.838989
+82944.000000,1463.514526
+83808.000000,1484.668335
+84672.000000,1478.172852
+85536.000000,1351.300171
+86400.000000,1248.939819
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..d2d8f44d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,1446.735107
+864.000000,1450.330444
+1728.000000,1450.568237
+2592.000000,7018.685547
+3456.000000,1450.079834
+4320.000000,1449.290649
+5184.000000,1448.493652
+6048.000000,1454.924805
+6912.000000,1463.717407
+7776.000000,1470.798218
+8640.000000,1476.437256
+9504.000000,1480.851196
+10368.000000,1484.219849
+11232.000000,1486.634399
+12096.000000,1487.901001
+12960.000000,1488.246826
+13824.000000,1488.119141
+14688.000000,1487.695068
+15552.000000,1487.025757
+16416.000000,1486.129395
+17280.000000,1485.054810
+18144.000000,1483.851807
+19008.000000,1483.099243
+19872.000000,1482.846924
+20736.000000,1482.672241
+21600.000000,1482.046631
+22464.000000,1480.762817
+23328.000000,1479.288208
+24192.000000,1477.784302
+25056.000000,1477.268311
+25920.000000,1477.866699
+26784.000000,1478.465698
+27648.000000,1479.218506
+28512.000000,1480.115601
+29376.000000,1481.117920
+30240.000000,1482.073608
+31104.000000,1483.063843
+31968.000000,1484.223389
+32832.000000,1486.066772
+33696.000000,1490.359131
+34560.000000,1496.495605
+35424.000000,1503.509155
+36288.000000,1510.004639
+37152.000000,1516.009766
+38016.000000,1521.936035
+38880.000000,1527.871460
+39744.000000,1534.014160
+40608.000000,1540.098022
+41472.000000,1546.053589
+42336.000000,1537.879883
+43200.000000,1415.201904
+44064.000000,1298.609009
+44928.000000,1211.724365
+45792.000000,1142.541870
+46656.000000,1807.749023
+47520.000000,2086.562012
+48384.000000,2374.015381
+49248.000000,1462.119507
+50112.000000,1462.913086
+50976.000000,1475.241211
+51840.000000,1459.305420
+52704.000000,1304.806030
+53568.000000,1190.893188
+54432.000000,1110.487183
+55296.000000,1067.397095
+56160.000000,1045.235718
+57024.000000,1036.803101
+57888.000000,1037.728516
+58752.000000,1046.531860
+59616.000000,1058.551880
+60480.000000,1069.385864
+61344.000000,1076.028809
+62208.000000,1079.079834
+63072.000000,1079.792236
+63936.000000,1078.005127
+64800.000000,1073.638916
+65664.000000,1065.930054
+66528.000000,1056.483887
+67392.000000,1048.026733
+68256.000000,1043.666504
+69120.000000,1043.120483
+69984.000000,1041.937988
+70848.000000,1042.758911
+71712.000000,1047.497559
+72576.000000,1058.645874
+73440.000000,1077.342773
+74304.000000,1097.670288
+75168.000000,1116.269165
+76032.000000,1125.699829
+76896.000000,1132.609619
+77760.000000,1138.302856
+78624.000000,1841.474121
+79488.000000,2112.881836
+80352.000000,308.879211
+81216.000000,1461.800781
+82080.000000,1461.838989
+82944.000000,1463.520386
+83808.000000,1484.673584
+84672.000000,1478.137695
+85536.000000,1351.262207
+86400.000000,1248.917114
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..90033e2f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,110 @@
+x,y
+-0.001000,1448.181843
+863.999000,1451.780775
+1727.999000,1452.018806
+2591.999000,7025.704232
+2592.001000,7025.704232
+3456.001000,1451.529914
+4320.001000,1450.739940
+5183.999221,1449.942148
+6047.999000,1456.379729
+6911.999000,1465.181858
+7775.999000,1472.269138
+8639.999000,1477.913815
+9503.999000,1482.332047
+10367.999000,1485.704191
+11231.999000,1488.121156
+12095.999000,1489.388902
+12959.999000,1489.735806
+12960.001000,1489.735806
+13824.001000,1489.607749
+14688.001000,1489.183008
+15552.001000,1488.513149
+16416.001000,1487.615891
+17280.001000,1486.539376
+18144.001000,1485.334559
+19008.001000,1484.580143
+19872.001000,1484.328671
+20736.001000,1484.153692
+21600.001000,1483.527822
+22464.001000,1482.242847
+23328.001000,1480.766641
+24192.001000,1479.261231
+25055.999926,1478.744724
+25919.999000,1479.343711
+26783.999000,1479.943431
+27647.999000,1480.697236
+28511.999000,1481.595227
+29375.999000,1482.598671
+30239.999000,1483.555315
+31103.999000,1484.546907
+31967.999000,1485.707856
+32831.999000,1487.553328
+33695.999000,1491.851201
+34559.999000,1497.993323
+35423.999000,1505.014253
+36287.999000,1511.509756
+37151.999000,1517.524187
+38015.999000,1523.456260
+38879.999000,1529.397743
+39743.999000,1535.545486
+40607.999000,1541.636410
+41471.999000,1547.595854
+41472.001000,1547.595854
+42336.001000,1539.446844
+43200.001000,1416.662440
+44064.001000,1299.920692
+44928.001000,1212.946843
+45791.999188,1143.686512
+46655.999000,1809.563737
+47519.999000,2088.661037
+48383.999000,2376.394773
+48384.001000,2376.394773
+49248.000998,1463.581628
+50111.999000,1464.375999
+50975.999000,1476.716452
+50976.001000,1476.716452
+51840.001000,1460.774379
+52704.001000,1306.109981
+53568.001000,1192.087870
+54432.001000,1111.600725
+55296.001000,1068.469257
+56160.001000,1046.307836
+57024.000801,1037.861045
+57887.999000,1038.793249
+58751.999000,1047.593911
+59615.999000,1059.620818
+60479.999000,1070.462093
+61343.999000,1077.108748
+62207.999000,1080.159647
+63071.999000,1080.873739
+63072.001000,1080.873739
+63936.001000,1079.085209
+64800.001000,1074.714510
+65664.001000,1067.002093
+66528.001000,1057.543181
+67392.001000,1049.077937
+68256.001000,1044.716524
+69120.001000,1044.171546
+69984.000181,1042.988725
+70847.999000,1043.808268
+71711.999000,1048.550677
+72575.999000,1059.709163
+73439.999000,1078.422682
+74303.999000,1098.774557
+75167.999000,1117.392155
+76031.999000,1126.832250
+76895.999000,1133.748461
+77759.999000,1139.447025
+78623.999000,1843.319505
+79487.999000,2115.001561
+79488.001000,2115.001561
+80352.000220,309.189720
+81215.999000,1463.262582
+82079.999000,1463.300828
+82943.999000,1464.978041
+83807.999000,1486.153003
+83808.001000,1486.153003
+84672.001000,1479.651024
+85536.001000,1352.651471
+86400.001000,1250.188759
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..e78dc252
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,110 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+864.001000,298.754932
+1728.001000,300.298705
+2592.000436,310.699755
+3455.999000,306.615715
+3456.001000,306.615715
+4320.001000,308.737493
+5184.001000,309.160745
+6048.001000,309.519760
+6912.001000,309.815332
+7776.001000,310.056912
+8640.001000,310.253126
+9504.001000,310.410714
+10368.001000,310.535254
+11232.001000,310.630953
+12096.001000,310.697353
+12960.001000,310.738755
+13824.001000,310.765523
+14688.001000,310.779608
+15552.000007,310.783815
+16415.999000,310.779669
+17279.999000,310.768846
+18143.999000,310.752779
+19007.999000,310.739243
+19871.999000,310.732231
+20735.999000,310.728115
+21599.999000,310.719975
+22463.999000,310.710189
+22464.001000,310.710189
+23328.001000,310.710280
+24192.001000,310.715005
+25056.001000,310.734060
+25920.001000,310.770187
+26784.001000,310.805887
+27648.001000,310.846649
+28512.001000,310.892227
+29376.001000,310.941463
+30240.001000,310.989359
+31104.001000,311.038351
+31968.001000,311.092740
+32832.001000,311.159842
+33696.001000,311.253803
+34560.001000,311.374502
+35424.001000,311.520504
+36288.001000,311.676872
+37152.001000,311.837813
+38016.001000,311.998267
+38880.001000,312.152501
+39744.001000,312.297894
+40608.001000,312.431061
+41472.001000,312.555387
+42335.999916,312.667580
+43199.999000,312.534839
+44063.999000,312.321856
+44927.999000,312.049211
+45791.999000,311.759065
+45792.001000,311.759065
+46656.001000,319.781095
+47520.001000,328.008669
+48383.999447,336.235648
+49247.999000,307.677214
+49248.001000,307.677214
+50112.001000,309.086874
+50976.001000,309.840880
+51840.001000,310.454372
+52704.001000,310.668116
+53568.000517,310.721499
+54431.999000,310.704487
+55295.999000,310.651227
+56159.999000,310.599490
+57023.999000,310.562845
+57887.999000,310.546656
+57888.001000,310.546656
+58752.001000,310.553363
+59616.001000,310.578241
+60480.001000,310.611349
+61344.001000,310.640800
+62208.001000,310.661501
+63072.001000,310.672750
+63935.999043,310.673025
+64799.999000,310.660586
+65663.999000,310.628971
+66527.999000,310.578271
+67391.999000,310.519157
+68255.999000,310.463121
+69119.999000,310.418671
+69983.999000,310.385196
+70847.999000,310.363795
+71711.999000,310.360045
+71712.001000,310.360045
+72576.001000,310.382879
+73440.001000,310.438061
+74304.001000,310.513334
+75168.001000,310.588179
+76032.001000,310.647903
+76896.001000,310.698360
+77760.001000,310.740980
+78624.001000,320.649153
+79487.999753,328.668763
+80351.999000,315.374983
+81215.999000,307.388806
+81216.001000,307.388806
+82080.001000,308.777065
+82944.001000,309.504181
+83808.001000,310.161056
+84672.001000,310.681775
+85536.001000,310.855002
+86400.001000,310.901403
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..2f8dfc57
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,299.053986
+1728.000000,300.599304
+2592.000000,311.010773
+3456.000000,306.922638
+4320.000000,309.046539
+5184.000000,309.470215
+6048.000000,309.829590
+6912.000000,310.125458
+7776.000000,310.367279
+8640.000000,310.563690
+9504.000000,310.721436
+10368.000000,310.846100
+11232.000000,310.941895
+12096.000000,311.008362
+12960.000000,311.049805
+13824.000000,311.076599
+14688.000000,311.090698
+15552.000000,311.094910
+16416.000000,311.090759
+17280.000000,311.079926
+18144.000000,311.063843
+19008.000000,311.050293
+19872.000000,311.043274
+20736.000000,311.039154
+21600.000000,311.031006
+22464.000000,311.021210
+23328.000000,311.021301
+24192.000000,311.026031
+25056.000000,311.045105
+25920.000000,311.081268
+26784.000000,311.117004
+27648.000000,311.157806
+28512.000000,311.203430
+29376.000000,311.252716
+30240.000000,311.300659
+31104.000000,311.349701
+31968.000000,311.404144
+32832.000000,311.471313
+33696.000000,311.565369
+34560.000000,311.686188
+35424.000000,311.832336
+36288.000000,311.988861
+37152.000000,312.149963
+38016.000000,312.310577
+38880.000000,312.464966
+39744.000000,312.610504
+40608.000000,312.743805
+41472.000000,312.868256
+42336.000000,312.980560
+43200.000000,312.847687
+44064.000000,312.634491
+44928.000000,312.361572
+45792.000000,312.071136
+46656.000000,320.101196
+47520.000000,328.337006
+48384.000000,336.572235
+49248.000000,307.985199
+50112.000000,309.396271
+50976.000000,310.151031
+51840.000000,310.765137
+52704.000000,310.979095
+53568.000000,311.032532
+54432.000000,311.015503
+55296.000000,310.962189
+56160.000000,310.910400
+57024.000000,310.873718
+57888.000000,310.857513
+58752.000000,310.864227
+59616.000000,310.889130
+60480.000000,310.922272
+61344.000000,310.951752
+62208.000000,310.972473
+63072.000000,310.983734
+63936.000000,310.984009
+64800.000000,310.971558
+65664.000000,310.939911
+66528.000000,310.889160
+67392.000000,310.829987
+68256.000000,310.773895
+69120.000000,310.729401
+69984.000000,310.695892
+70848.000000,310.674469
+71712.000000,310.670715
+72576.000000,310.693573
+73440.000000,310.748810
+74304.000000,310.824158
+75168.000000,310.899078
+76032.000000,310.958862
+76896.000000,311.009369
+77760.000000,311.052032
+78624.000000,320.970123
+79488.000000,328.997772
+80352.000000,315.690674
+81216.000000,307.696503
+82080.000000,309.086151
+82944.000000,309.813995
+83808.000000,310.471527
+84672.000000,310.992767
+85536.000000,311.166168
+86400.000000,311.212616
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..eb4636d4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,299.054016
+1728.000000,300.599304
+2592.000000,311.010773
+3456.000000,306.922638
+4320.000000,309.046539
+5184.000000,309.470215
+6048.000000,309.829590
+6912.000000,310.125427
+7776.000000,310.367279
+8640.000000,310.563690
+9504.000000,310.721436
+10368.000000,310.846100
+11232.000000,310.941895
+12096.000000,311.008362
+12960.000000,311.049774
+13824.000000,311.076569
+14688.000000,311.090698
+15552.000000,311.094910
+16416.000000,311.090759
+17280.000000,311.079956
+18144.000000,311.063873
+19008.000000,311.050354
+19872.000000,311.043304
+20736.000000,311.039185
+21600.000000,311.031036
+22464.000000,311.021240
+23328.000000,311.021301
+24192.000000,311.026062
+25056.000000,311.045135
+25920.000000,311.081299
+26784.000000,311.117035
+27648.000000,311.157837
+28512.000000,311.203430
+29376.000000,311.252747
+30240.000000,311.300659
+31104.000000,311.349701
+31968.000000,311.404114
+32832.000000,311.471283
+33696.000000,311.565308
+34560.000000,311.686157
+35424.000000,311.832275
+36288.000000,311.989014
+37152.000000,312.150024
+38016.000000,312.310608
+38880.000000,312.465027
+39744.000000,312.610596
+40608.000000,312.743835
+41472.000000,312.868378
+42336.000000,312.980591
+43200.000000,312.847687
+44064.000000,312.634491
+44928.000000,312.361603
+45792.000000,312.071106
+46656.000000,320.101074
+47520.000000,328.336792
+48384.000000,336.572083
+49248.000000,307.985046
+50112.000000,309.396271
+50976.000000,310.151031
+51840.000000,310.765137
+52704.000000,310.979095
+53568.000000,311.032501
+54432.000000,311.015503
+55296.000000,310.962189
+56160.000000,310.910431
+57024.000000,310.873718
+57888.000000,310.857513
+58752.000000,310.864227
+59616.000000,310.889130
+60480.000000,310.922241
+61344.000000,310.951721
+62208.000000,310.972443
+63072.000000,310.983734
+63936.000000,310.984009
+64800.000000,310.971558
+65664.000000,310.939941
+66528.000000,310.889160
+67392.000000,310.829987
+68256.000000,310.773926
+69120.000000,310.729401
+69984.000000,310.695892
+70848.000000,310.674469
+71712.000000,310.670715
+72576.000000,310.693573
+73440.000000,310.748779
+74304.000000,310.824158
+75168.000000,310.899078
+76032.000000,310.958862
+76896.000000,311.009369
+77760.000000,311.052032
+78624.000000,320.970032
+79488.000000,328.997620
+80352.000000,315.694000
+81216.000000,307.696533
+82080.000000,309.086334
+82944.000000,309.814178
+83808.000000,310.471680
+84672.000000,310.992859
+85536.000000,311.166199
+86400.000000,311.212646
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..1710b059
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,110 @@
+x,y
+-0.001000,293.443144
+863.999000,299.353040
+1727.999000,300.899904
+2591.999000,311.321783
+2592.001000,311.321783
+3456.000316,307.229564
+4319.999000,309.355586
+5183.999000,309.779685
+6047.999000,310.139419
+6911.999000,310.435583
+7775.999000,310.677646
+8639.999000,310.874254
+9503.999000,311.032157
+10367.999000,311.156946
+11231.999000,311.252836
+12095.999000,311.319370
+12959.999000,311.360854
+13823.999000,311.387676
+14687.999000,311.401789
+15551.999000,311.406005
+15552.001000,311.406005
+16416.001000,311.401850
+17280.001000,311.391005
+18144.001000,311.374907
+19008.001000,311.361343
+19872.001000,311.354317
+20736.001000,311.350193
+21600.001000,311.342037
+22464.000981,311.332231
+23327.999000,311.332323
+24191.999000,311.337058
+25055.999000,311.356150
+25919.999000,311.392350
+26783.999000,311.428121
+27647.999000,311.468964
+28511.999000,311.514634
+29375.999000,311.563969
+30239.999000,311.611960
+31103.999000,311.661051
+31967.999000,311.715548
+32831.999000,311.782785
+33695.999000,311.876934
+34559.999000,311.997874
+35423.999000,312.144169
+36287.999000,312.300850
+37151.999000,312.462113
+38015.999000,312.622888
+38879.999000,312.777431
+39743.999000,312.923115
+40607.999000,313.056549
+41471.999000,313.181124
+42335.999000,313.293541
+42336.001000,313.293541
+43200.001000,313.160534
+44064.001000,312.947125
+44928.001000,312.673934
+45791.999070,312.383208
+46655.999000,320.421297
+47519.999000,328.665343
+48383.999000,336.908807
+48384.001000,336.908807
+49248.000906,308.293187
+50111.999000,309.705667
+50975.999000,310.461183
+51839.999000,311.075902
+52703.999000,311.290075
+53567.999000,311.343564
+53568.001000,311.343564
+54432.001000,311.326518
+55296.001000,311.273151
+56160.001000,311.221311
+57024.001000,311.184592
+57888.000414,311.168371
+58751.999000,311.175092
+59615.999000,311.200019
+60479.999000,311.233194
+61343.999000,311.262703
+62207.999000,311.283446
+63071.999000,311.294718
+63935.999000,311.294993
+63936.001000,311.294993
+64800.001000,311.282529
+65664.001000,311.250851
+66528.001000,311.200049
+67392.001000,311.140817
+68256.001000,311.084669
+69120.001000,311.040130
+69984.001000,311.006588
+70848.001000,310.985143
+71711.999282,310.981386
+72575.999000,311.004267
+73439.999000,311.059559
+74303.999000,311.134982
+75167.999000,311.209977
+76031.999000,311.269821
+76895.999000,311.320378
+77759.999000,311.363085
+78623.999000,321.291093
+79487.999000,329.326770
+79488.001000,329.326770
+80352.001000,316.006365
+81216.000704,308.004202
+82079.999000,309.395237
+82943.999000,310.123809
+83807.999000,310.781999
+84671.999000,311.303760
+85535.999000,311.477334
+86399.999000,311.523829
+86400.001000,311.523829
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..dd35d14e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,292.856844
+863.999000,288.794535
+864.001000,288.794535
+1728.001000,288.875051
+2592.001000,289.132453
+3456.001000,289.552809
+4320.000821,289.665275
+5183.999000,289.654239
+6047.999000,289.653355
+6911.999000,289.650245
+7775.999000,289.643172
+8639.999000,289.631831
+9503.999000,289.616557
+10367.999000,289.597777
+11231.999000,289.575400
+12095.999000,289.544394
+12959.999000,289.524273
+13823.999000,289.517688
+14687.999000,289.512993
+15551.999000,289.510462
+16415.999000,289.508846
+17279.999000,289.508115
+17280.001000,289.508115
+18144.001000,289.508328
+19008.001000,289.516133
+19872.001000,289.534516
+20736.001000,289.555705
+21600.001000,289.571314
+22464.001000,289.677318
+23328.001000,289.809144
+24192.001000,289.946488
+25056.001000,290.099686
+25920.001000,290.233463
+26784.001000,290.346387
+27648.001000,290.462177
+28512.001000,290.581442
+29376.001000,290.692354
+30240.001000,290.790400
+31104.001000,290.892319
+31968.001000,291.013596
+32832.001000,291.141642
+33696.001000,291.253804
+34560.001000,291.375142
+35424.001000,291.529590
+36288.001000,291.690775
+37152.001000,291.839064
+38016.001000,291.962536
+38880.001000,292.042260
+39744.000334,292.080216
+40607.999000,292.061284
+41471.999000,292.054729
+41472.001000,292.054729
+42336.001000,292.083052
+43200.000621,292.112746
+44063.999000,292.105795
+44927.999000,292.083540
+45791.999000,292.049912
+46655.999000,291.990646
+47519.999000,291.801382
+48383.999000,291.592606
+48384.001000,291.592606
+49248.001000,291.632880
+50112.001000,291.812479
+50976.001000,291.935708
+51840.001000,292.069119
+52704.001000,292.193689
+53568.001000,292.294510
+54432.001000,292.357740
+55296.001000,292.378014
+56160.001000,292.388685
+57024.000347,292.394660
+57887.999000,292.391764
+58751.999000,292.363594
+59615.999000,292.337893
+60479.999000,292.316522
+61343.999000,292.297406
+62207.999000,292.268535
+63071.999000,292.238597
+63935.999000,292.209634
+64799.999000,292.181677
+65663.999000,292.130124
+66527.999000,292.068418
+67391.999000,292.003572
+68255.999000,291.935312
+69119.999000,291.906989
+69120.001000,291.906989
+69984.001000,291.909763
+70848.001000,291.913879
+71712.000191,291.917873
+72575.999000,291.915160
+73439.999000,291.903117
+74303.999000,291.891380
+75167.999000,291.881898
+76031.999000,291.869520
+76895.999000,291.843606
+77759.999000,291.817052
+78623.999000,291.756139
+79487.999000,291.496450
+80351.999000,291.252920
+80352.001000,291.252920
+81216.001000,291.336424
+82080.001000,291.453921
+82944.001000,291.528065
+83808.001000,291.594984
+84672.001000,291.656263
+85536.001000,291.708366
+86400.001000,291.741200
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..774e0101
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,289.083618
+1728.000000,289.164215
+2592.000000,289.421875
+3456.000000,289.842651
+4320.000000,289.955231
+5184.000000,289.944183
+6048.000000,289.943298
+6912.000000,289.940186
+7776.000000,289.933105
+8640.000000,289.921753
+9504.000000,289.906464
+10368.000000,289.887665
+11232.000000,289.865265
+12096.000000,289.834229
+12960.000000,289.814087
+13824.000000,289.807495
+14688.000000,289.802795
+15552.000000,289.800262
+16416.000000,289.798645
+17280.000000,289.797913
+18144.000000,289.798126
+19008.000000,289.805939
+19872.000000,289.824341
+20736.000000,289.845551
+21600.000000,289.861176
+22464.000000,289.967285
+23328.000000,290.099243
+24192.000000,290.236725
+25056.000000,290.390076
+25920.000000,290.523987
+26784.000000,290.637024
+27648.000000,290.752930
+28512.000000,290.872314
+29376.000000,290.983337
+30240.000000,291.081482
+31104.000000,291.183502
+31968.000000,291.304901
+32832.000000,291.433075
+33696.000000,291.545349
+34560.000000,291.666809
+35424.000000,291.821411
+36288.000000,291.982758
+37152.000000,292.131195
+38016.000000,292.254791
+38880.000000,292.334595
+39744.000000,292.372589
+40608.000000,292.353638
+41472.000000,292.347076
+42336.000000,292.375427
+43200.000000,292.405151
+44064.000000,292.398193
+44928.000000,292.375916
+45792.000000,292.342255
+46656.000000,292.282928
+47520.000000,292.093475
+48384.000000,291.884491
+49248.000000,291.924805
+50112.000000,292.104584
+50976.000000,292.227936
+51840.000000,292.361481
+52704.000000,292.486176
+53568.000000,292.587097
+54432.000000,292.650391
+55296.000000,292.670685
+56160.000000,292.681366
+57024.000000,292.687347
+57888.000000,292.684448
+58752.000000,292.656250
+59616.000000,292.630524
+60480.000000,292.609131
+61344.000000,292.589996
+62208.000000,292.561096
+63072.000000,292.531128
+63936.000000,292.502136
+64800.000000,292.474152
+65664.000000,292.422546
+66528.000000,292.360779
+67392.000000,292.295868
+68256.000000,292.227539
+69120.000000,292.199188
+69984.000000,292.201965
+70848.000000,292.206085
+71712.000000,292.210083
+72576.000000,292.207367
+73440.000000,292.195312
+74304.000000,292.183563
+75168.000000,292.174072
+76032.000000,292.161682
+76896.000000,292.135742
+77760.000000,292.109161
+78624.000000,292.048187
+79488.000000,291.788239
+80352.000000,291.544464
+81216.000000,291.628052
+82080.000000,291.745667
+82944.000000,291.819885
+83808.000000,291.886871
+84672.000000,291.948212
+85536.000000,292.000366
+86400.000000,292.033234
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..6501d548
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+864.000000,289.083618
+1728.000000,289.164215
+2592.000000,289.421875
+3456.000000,289.842651
+4320.000000,289.955231
+5184.000000,289.944183
+6048.000000,289.943298
+6912.000000,289.940186
+7776.000000,289.933105
+8640.000000,289.921753
+9504.000000,289.906464
+10368.000000,289.887665
+11232.000000,289.865265
+12096.000000,289.834229
+12960.000000,289.814056
+13824.000000,289.807495
+14688.000000,289.802795
+15552.000000,289.800262
+16416.000000,289.798645
+17280.000000,289.797913
+18144.000000,289.798126
+19008.000000,289.805939
+19872.000000,289.824341
+20736.000000,289.845581
+21600.000000,289.861176
+22464.000000,289.967285
+23328.000000,290.099243
+24192.000000,290.236725
+25056.000000,290.390076
+25920.000000,290.523987
+26784.000000,290.637024
+27648.000000,290.752930
+28512.000000,290.872314
+29376.000000,290.983337
+30240.000000,291.081482
+31104.000000,291.183472
+31968.000000,291.304901
+32832.000000,291.432953
+33696.000000,291.545349
+34560.000000,291.666626
+35424.000000,291.821442
+36288.000000,291.982971
+37152.000000,292.131256
+38016.000000,292.254822
+38880.000000,292.334625
+39744.000000,292.372711
+40608.000000,292.354126
+41472.000000,292.347229
+42336.000000,292.375488
+43200.000000,292.405212
+44064.000000,292.398285
+44928.000000,292.375946
+45792.000000,292.342316
+46656.000000,292.282990
+47520.000000,292.093536
+48384.000000,291.884552
+49248.000000,291.924866
+50112.000000,292.104614
+50976.000000,292.227997
+51840.000000,292.361542
+52704.000000,292.486206
+53568.000000,292.587158
+54432.000000,292.650421
+55296.000000,292.670715
+56160.000000,292.681427
+57024.000000,292.687408
+57888.000000,292.684509
+58752.000000,292.656281
+59616.000000,292.630585
+60480.000000,292.609161
+61344.000000,292.590027
+62208.000000,292.561096
+63072.000000,292.531189
+63936.000000,292.502197
+64800.000000,292.474213
+65664.000000,292.422668
+66528.000000,292.360809
+67392.000000,292.295929
+68256.000000,292.227570
+69120.000000,292.199219
+69984.000000,292.201996
+70848.000000,292.206146
+71712.000000,292.210114
+72576.000000,292.207397
+73440.000000,292.195343
+74304.000000,292.183624
+75168.000000,292.174103
+76032.000000,292.161713
+76896.000000,292.135773
+77760.000000,292.109192
+78624.000000,292.048218
+79488.000000,291.788269
+80352.000000,291.544525
+81216.000000,291.628113
+82080.000000,291.745728
+82944.000000,291.819946
+83808.000000,291.886932
+84672.000000,291.948273
+85536.000000,292.000397
+86400.000000,292.033264
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..ebbe7823
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,109 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+864.000961,289.372702
+1727.999000,289.453379
+2591.999000,289.711297
+3455.999000,290.132494
+4319.999000,290.245186
+4320.001000,290.245186
+5184.001000,290.234128
+6048.001000,290.233242
+6912.001000,290.230126
+7776.001000,290.223039
+8640.001000,290.211675
+9504.001000,290.196370
+10368.001000,290.177552
+11232.001000,290.155130
+12096.001000,290.124063
+12960.001000,290.103901
+13824.001000,290.097303
+14688.001000,290.092598
+15552.001000,290.090063
+16416.001000,290.088444
+17280.000548,290.087711
+18143.999000,290.087924
+19007.999000,290.095745
+19871.999000,290.114165
+20735.999000,290.135396
+21599.999000,290.151037
+22463.999000,290.257252
+23327.999000,290.389342
+24191.999000,290.526962
+25055.999000,290.680466
+25919.999000,290.814511
+26783.999000,290.927661
+27647.999000,291.043683
+28511.999000,291.163187
+29375.999000,291.274321
+30239.999000,291.372563
+31103.999000,291.474686
+31967.999000,291.596206
+32831.999000,291.724508
+33695.999000,291.836894
+34559.999000,291.958476
+35423.999000,292.113233
+36287.999000,292.274740
+37151.999000,292.423326
+38015.999000,292.547046
+38879.999000,292.626929
+39743.999000,292.664962
+39744.001000,292.664962
+40608.001000,292.645991
+41471.999376,292.639424
+42335.999000,292.667803
+43199.999000,292.697557
+43200.001000,292.697557
+44064.001000,292.690592
+44928.001000,292.668291
+45792.001000,292.634597
+46656.001000,292.575211
+47520.001000,292.385569
+48384.000677,292.176376
+49247.999000,292.216729
+50111.999000,292.396688
+50975.999000,292.520164
+51839.999000,292.653842
+52703.999000,292.778662
+53567.999000,292.879684
+54431.999000,292.943041
+55295.999000,292.963355
+56159.999000,292.974047
+57023.999000,292.980035
+57024.001000,292.980035
+57888.001000,292.977133
+58752.001000,292.948906
+59616.001000,292.923154
+60480.001000,292.901740
+61344.001000,292.882586
+62208.001000,292.853657
+63072.001000,292.823659
+63936.001000,292.794638
+64800.001000,292.766626
+65664.001000,292.714969
+66528.001000,292.653140
+67392.001000,292.588164
+68256.001000,292.519767
+69120.000822,292.491387
+69983.999000,292.494167
+70847.999000,292.498291
+71711.999000,292.502293
+71712.001000,292.502293
+72576.001000,292.499574
+73440.001000,292.487508
+74304.001000,292.475747
+75168.001000,292.466246
+76032.001000,292.453844
+76896.001000,292.427878
+77760.001000,292.401271
+78624.001000,292.340235
+79488.001000,292.080027
+80352.000489,291.836009
+81215.999000,291.919680
+82079.999000,292.037412
+82943.999000,292.111705
+83807.999000,292.178758
+84671.999000,292.240160
+85535.999000,292.292367
+86399.999000,292.325267
+86400.001000,292.325267
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..7cf7027d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+864.000000,0.000000
+1728.000000,0.000000
+2592.000000,0.000000
+3456.000000,0.000000
+4320.000000,0.000000
+5184.000000,0.000000
+6048.000000,0.000000
+6912.000000,0.000000
+7776.000000,0.000000
+8640.000000,0.000000
+9504.000000,0.000000
+10368.000000,0.000000
+11232.000000,0.000000
+12096.000000,0.000000
+12960.000000,0.000000
+13824.000000,0.000000
+14688.000000,0.000000
+15552.000000,0.000000
+16416.000000,0.000000
+17280.000000,0.000000
+18144.000000,0.000000
+19008.000000,0.000000
+19872.000000,0.000000
+20736.000000,0.000000
+21600.000000,0.000000
+22464.000000,0.000000
+23328.000000,0.000000
+24192.000000,0.000000
+25056.000000,0.000000
+25920.000000,0.000000
+26784.000000,0.000000
+27648.000000,0.000000
+28512.000000,0.000000
+29376.000000,0.000000
+30240.000000,0.000000
+31104.000000,0.000000
+31968.000000,0.000000
+32832.000000,0.000000
+33696.000000,0.000000
+34560.000000,0.000000
+35424.000000,0.000000
+36288.000000,0.000000
+37152.000000,0.000000
+38016.000000,0.000000
+38880.000000,0.000000
+39744.000000,0.000000
+40608.000000,0.000000
+41472.000000,0.000000
+42336.000000,0.000000
+43200.000000,0.000000
+44064.000000,0.000000
+44928.000000,0.000000
+45792.000000,0.000000
+46656.000000,0.000000
+47520.000000,0.000000
+48384.000000,0.000000
+49248.000000,0.000000
+50112.000000,0.000000
+50976.000000,0.000000
+51840.000000,0.000000
+52704.000000,0.000000
+53568.000000,0.000000
+54432.000000,0.000000
+55296.000000,0.000000
+56160.000000,0.000000
+57024.000000,0.000000
+57888.000000,0.000000
+58752.000000,0.000000
+59616.000000,0.000000
+60480.000000,0.000000
+61344.000000,0.000000
+62208.000000,0.000000
+63072.000000,0.000000
+63936.000000,0.000000
+64800.000000,0.000000
+65664.000000,0.000000
+66528.000000,0.000000
+67392.000000,0.000000
+68256.000000,0.000000
+69120.000000,0.000000
+69984.000000,0.000000
+70848.000000,0.000000
+71712.000000,0.000000
+72576.000000,0.000000
+73440.000000,0.000000
+74304.000000,0.000000
+75168.000000,0.000000
+76032.000000,0.000000
+76896.000000,0.000000
+77760.000000,0.000000
+78624.000000,0.000000
+79488.000000,0.000000
+80352.000000,0.000000
+81216.000000,0.000000
+82080.000000,0.000000
+82944.000000,0.000000
+83808.000000,0.000000
+84672.000000,0.000000
+85536.000000,0.000000
+86400.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..ccadae57
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,100 @@
+x,y
+-0.001000,271.078656
+0.001000,271.078656
+864.001000,271.135149
+1728.000726,271.170910
+2591.999000,271.165239
+3455.999000,271.097436
+4319.999000,270.978750
+6911.999000,270.619125
+7775.999000,270.499219
+10367.999000,270.139594
+11231.999000,270.011121
+12095.999000,269.833016
+12959.999000,269.623509
+13823.999000,269.410526
+14687.999000,269.219982
+15551.999000,269.043950
+16415.999000,268.875173
+17279.999000,268.712616
+18143.999000,268.557163
+19007.999000,268.481098
+19871.999000,268.472012
+20735.999000,268.461555
+21599.999000,268.381344
+22463.999000,268.159703
+23327.999000,267.838156
+24191.999000,267.518255
+25055.999000,267.301431
+25919.999000,267.202531
+26783.999000,267.106619
+27647.999000,267.010737
+30239.999000,266.723000
+31103.999000,266.627118
+31967.999000,266.531206
+32831.999000,266.487610
+32832.001000,266.487610
+33696.001000,266.745469
+34560.001000,267.191221
+35424.001000,267.651880
+36288.001000,267.966049
+37152.001000,268.179123
+38016.001000,268.376222
+38880.001000,268.613015
+39744.001000,268.943708
+40608.001000,269.338882
+41472.001000,269.753688
+42336.001000,270.172367
+43200.001000,270.579156
+44064.001000,270.973506
+44928.001000,271.363344
+45792.001000,271.745500
+46656.001000,272.116923
+47520.001000,272.453104
+48384.001000,272.716543
+49248.001000,272.912026
+50112.001000,273.045163
+50976.001000,273.129490
+51840.001000,273.193879
+52704.001000,273.240341
+53568.001000,273.268877
+54432.001000,273.281834
+55296.001000,273.291285
+56159.999746,273.295096
+57023.999000,273.288694
+57887.999000,273.266773
+58751.999000,273.221744
+59615.999000,273.164367
+60479.999000,273.109582
+61343.999000,273.071992
+62207.999000,273.050803
+63071.999000,273.042846
+63072.001000,273.042846
+63936.001000,273.050620
+64800.001000,273.076656
+65664.001000,273.131076
+66528.001000,273.210037
+67392.001000,273.294852
+68256.001000,273.366893
+69120.001000,273.420306
+69984.001000,273.464604
+70848.000726,273.489939
+71711.999000,273.485914
+72575.999000,273.437440
+73439.999000,273.338662
+74303.999000,273.220189
+75167.999000,273.114491
+76031.999000,273.045681
+76895.999000,272.985256
+77759.999000,272.932117
+78623.999000,272.892545
+79487.999000,272.871935
+80351.999000,272.862363
+81215.999000,272.860442
+81216.001000,272.860442
+82080.001000,272.866204
+82944.001000,272.879679
+83808.001000,272.901874
+84672.001000,272.929129
+85536.001000,272.955927
+86400.001000,272.976750
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..352ed9bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+864.000000,271.406555
+1728.000000,271.442352
+2592.000000,271.436676
+3456.000000,271.368805
+4320.000000,271.250000
+5184.000000,271.130005
+6048.000000,271.010010
+6912.000000,270.890015
+7776.000000,270.769989
+8640.000000,270.649994
+9504.000000,270.529999
+10368.000000,270.410004
+11232.000000,270.281403
+12096.000000,270.103119
+12960.000000,269.893402
+13824.000000,269.680206
+14688.000000,269.489471
+15552.000000,269.313263
+16416.000000,269.144318
+17280.000000,268.981598
+18144.000000,268.825989
+19008.000000,268.749847
+19872.000000,268.740753
+20736.000000,268.730286
+21600.000000,268.649994
+22464.000000,268.428131
+23328.000000,268.106262
+24192.000000,267.786041
+25056.000000,267.569000
+25920.000000,267.470001
+26784.000000,267.373993
+27648.000000,267.278015
+28512.000000,267.182007
+29376.000000,267.085999
+30240.000000,266.989990
+31104.000000,266.894012
+31968.000000,266.798004
+32832.000000,266.754364
+33696.000000,267.012482
+34560.000000,267.458679
+35424.000000,267.919800
+36288.000000,268.234283
+37152.000000,268.447571
+38016.000000,268.644867
+38880.000000,268.881897
+39744.000000,269.212921
+40608.000000,269.608490
+41472.000000,270.023712
+42336.000000,270.442810
+43200.000000,270.850006
+44064.000000,271.244751
+44928.000000,271.634979
+45792.000000,272.017517
+46656.000000,272.389313
+47520.000000,272.725830
+48384.000000,272.989532
+49248.000000,273.185211
+50112.000000,273.318481
+50976.000000,273.402893
+51840.000000,273.467346
+52704.000000,273.513855
+53568.000000,273.542419
+54432.000000,273.555389
+55296.000000,273.564850
+56160.000000,273.568665
+57024.000000,273.562256
+57888.000000,273.540314
+58752.000000,273.495239
+59616.000000,273.437805
+60480.000000,273.382965
+61344.000000,273.345337
+62208.000000,273.324127
+63072.000000,273.316162
+63936.000000,273.323944
+64800.000000,273.350006
+65664.000000,273.404480
+66528.000000,273.483521
+67392.000000,273.568420
+68256.000000,273.640533
+69120.000000,273.694000
+69984.000000,273.738342
+70848.000000,273.763702
+71712.000000,273.759674
+72576.000000,273.711151
+73440.000000,273.612274
+74304.000000,273.493683
+75168.000000,273.387878
+76032.000000,273.319000
+76896.000000,273.258514
+77760.000000,273.205322
+78624.000000,273.165710
+79488.000000,273.145081
+80352.000000,273.135498
+81216.000000,273.133575
+82080.000000,273.139343
+82944.000000,273.152832
+83808.000000,273.175049
+84672.000000,273.202332
+85536.000000,273.229156
+86400.000000,273.250000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..352ed9bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+864.000000,271.406555
+1728.000000,271.442352
+2592.000000,271.436676
+3456.000000,271.368805
+4320.000000,271.250000
+5184.000000,271.130005
+6048.000000,271.010010
+6912.000000,270.890015
+7776.000000,270.769989
+8640.000000,270.649994
+9504.000000,270.529999
+10368.000000,270.410004
+11232.000000,270.281403
+12096.000000,270.103119
+12960.000000,269.893402
+13824.000000,269.680206
+14688.000000,269.489471
+15552.000000,269.313263
+16416.000000,269.144318
+17280.000000,268.981598
+18144.000000,268.825989
+19008.000000,268.749847
+19872.000000,268.740753
+20736.000000,268.730286
+21600.000000,268.649994
+22464.000000,268.428131
+23328.000000,268.106262
+24192.000000,267.786041
+25056.000000,267.569000
+25920.000000,267.470001
+26784.000000,267.373993
+27648.000000,267.278015
+28512.000000,267.182007
+29376.000000,267.085999
+30240.000000,266.989990
+31104.000000,266.894012
+31968.000000,266.798004
+32832.000000,266.754364
+33696.000000,267.012482
+34560.000000,267.458679
+35424.000000,267.919800
+36288.000000,268.234283
+37152.000000,268.447571
+38016.000000,268.644867
+38880.000000,268.881897
+39744.000000,269.212921
+40608.000000,269.608490
+41472.000000,270.023712
+42336.000000,270.442810
+43200.000000,270.850006
+44064.000000,271.244751
+44928.000000,271.634979
+45792.000000,272.017517
+46656.000000,272.389313
+47520.000000,272.725830
+48384.000000,272.989532
+49248.000000,273.185211
+50112.000000,273.318481
+50976.000000,273.402893
+51840.000000,273.467346
+52704.000000,273.513855
+53568.000000,273.542419
+54432.000000,273.555389
+55296.000000,273.564850
+56160.000000,273.568665
+57024.000000,273.562256
+57888.000000,273.540314
+58752.000000,273.495239
+59616.000000,273.437805
+60480.000000,273.382965
+61344.000000,273.345337
+62208.000000,273.324127
+63072.000000,273.316162
+63936.000000,273.323944
+64800.000000,273.350006
+65664.000000,273.404480
+66528.000000,273.483521
+67392.000000,273.568420
+68256.000000,273.640533
+69120.000000,273.694000
+69984.000000,273.738342
+70848.000000,273.763702
+71712.000000,273.759674
+72576.000000,273.711151
+73440.000000,273.612274
+74304.000000,273.493683
+75168.000000,273.387878
+76032.000000,273.319000
+76896.000000,273.258514
+77760.000000,273.205322
+78624.000000,273.165710
+79488.000000,273.145081
+80352.000000,273.135498
+81216.000000,273.133575
+82080.000000,273.139343
+82944.000000,273.152832
+83808.000000,273.175049
+84672.000000,273.202332
+85536.000000,273.229156
+86400.000000,273.250000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..6f234871
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.Retrofit.Case1TotalRetrofit.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,100 @@
+x,y
+-0.001000,271.621356
+863.999000,271.677962
+1727.999000,271.713795
+1728.001000,271.713795
+2592.001000,271.708113
+3456.001000,271.640174
+4320.001000,271.521250
+6912.001000,271.160905
+7776.001000,271.040759
+10368.001000,270.680414
+11232.001000,270.551684
+12096.001000,270.373222
+12960.001000,270.163296
+13824.001000,269.949887
+14688.001000,269.758961
+15552.001000,269.582576
+16416.001000,269.413462
+17280.001000,269.250579
+18144.001000,269.094815
+19008.001000,269.018597
+19872.001000,269.009494
+20736.001000,268.999016
+21600.001000,268.918644
+22464.001000,268.696559
+23328.001000,268.374368
+24192.001000,268.053827
+25056.001000,267.836569
+25920.001000,267.737471
+26784.001000,267.641367
+27648.001000,267.545293
+30240.001000,267.256980
+31104.001000,267.160906
+31968.001000,267.064802
+32831.999289,267.021118
+33695.999000,267.279494
+34559.999000,267.726138
+35423.999000,268.187720
+36287.999000,268.502518
+37151.999000,268.716018
+38015.999000,268.913512
+38879.999000,269.150779
+39743.999000,269.482134
+40607.999000,269.878098
+41471.999000,270.293736
+42335.999000,270.713253
+43199.999000,271.120856
+44063.999000,271.515996
+44927.999000,271.906614
+45791.999000,272.289535
+46655.999000,272.661702
+47519.999000,272.998556
+48383.999000,273.262522
+49247.999000,273.458396
+50111.999000,273.591800
+50975.999000,273.676296
+51839.999000,273.740814
+52703.999000,273.787369
+53567.999000,273.815962
+54431.999000,273.828945
+55295.999000,273.838415
+56159.999000,273.842233
+56160.001000,273.842233
+57024.001000,273.835818
+57888.001000,273.813854
+58752.001000,273.768734
+59616.001000,273.711243
+60480.001000,273.656348
+61344.001000,273.618682
+62208.001000,273.597451
+63072.000012,273.589478
+63935.999000,273.597268
+64799.999000,273.623356
+65663.999000,273.677884
+66527.999000,273.757004
+67391.999000,273.841989
+68255.999000,273.914174
+69119.999000,273.967694
+69983.999000,274.012081
+70847.999000,274.037466
+70848.001000,274.037466
+71712.001000,274.033434
+72576.001000,273.984862
+73440.001000,273.885886
+74304.001000,273.767177
+75168.001000,273.661266
+76032.001000,273.592319
+76896.001000,273.531773
+77760.001000,273.478528
+78624.001000,273.438876
+79488.001000,273.418226
+80352.001000,273.408634
+81215.999500,273.406709
+82079.999000,273.412483
+82943.999000,273.425985
+83807.999000,273.448224
+84671.999000,273.475534
+85535.999000,273.502386
+86399.999000,273.523250
+86400.001000,273.523250
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..643ac77b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,106 @@
+x,y
+-0.001000,4074.083947
+0.001000,4074.083947
+1728.000848,4082.697639
+3455.999000,4081.986681
+5183.999000,4079.632348
+6911.999000,4076.712907
+8639.999000,4072.633251
+10367.999000,4068.914561
+12095.999000,4068.697737
+12096.001000,4068.697737
+13824.001000,4155.311232
+15552.001000,4255.458543
+17280.001000,4352.823483
+19008.001000,4444.893918
+20736.001000,4533.174690
+22464.001000,4617.467266
+24191.999805,4699.206677
+25919.999000,4577.920427
+25920.001000,4577.920427
+27648.001000,4761.449604
+29376.001000,4835.928762
+31104.001000,4903.195412
+32832.001000,4965.614864
+34560.001000,5018.495036
+36288.001000,5089.405988
+38016.001000,5132.968339
+39744.001000,5212.850291
+41472.001000,5233.691246
+43200.001000,5307.962603
+44928.001000,5365.695340
+46656.001000,5403.307104
+48384.001000,5458.351614
+50111.999019,5510.026391
+51839.999000,7.795207
+55296.001000,7.795207
+57024.001000,4977.578962
+58752.001000,5129.380134
+60480.001000,5221.573493
+62208.001000,5274.381472
+63936.001000,5315.473639
+65664.001000,5341.574465
+67392.001000,5364.012454
+69120.001000,5393.743436
+70848.001000,5438.684777
+72576.000440,5484.576325
+74303.999000,5466.733849
+76031.999000,7.795207
+79488.001000,7.795207
+81216.001000,4991.379601
+82944.001000,5126.671419
+84672.001000,5211.570322
+86400.001000,5254.194647
+88128.001000,5287.467494
+89856.001000,5320.469127
+91584.001000,5355.744363
+93312.001000,5395.437053
+95040.001000,5438.239422
+96767.999016,5482.826087
+98495.999000,7.795207
+100223.999000,7.795207
+103680.001000,7.795207
+105408.001000,5003.827102
+107136.001000,5129.373305
+108864.001000,5193.460521
+110591.999373,5238.024756
+112319.999000,5043.888075
+112320.001000,5043.888075
+114048.001000,5245.122186
+115776.001000,5308.836240
+117504.001000,5353.173694
+119232.001000,5398.652096
+120960.001000,5451.822505
+122687.999026,5525.304042
+124415.999000,7.614584
+126143.999000,6.505751
+127871.999000,5.375229
+129599.999000,4.735750
+129600.001000,4.735750
+131328.001000,4797.347265
+133056.001000,4884.596354
+134784.001000,5033.841979
+136512.001000,5192.698588
+138240.001000,5351.931773
+139967.999054,5503.768383
+141695.999000,3.407382
+143423.999000,3.352444
+143424.001000,3.352444
+145152.001000,3.385133
+146880.001000,3.489943
+148608.001000,3.720284
+150336.001000,4.150805
+152064.001000,4537.448732
+153792.001000,4682.636895
+155520.001000,4763.411996
+157248.001000,4871.090342
+158976.001000,4963.999293
+160704.001000,4975.939002
+162431.999763,5078.090093
+164159.999000,4912.508355
+164160.001000,4912.508355
+165888.001000,5137.007265
+167616.001000,5205.521689
+169344.001000,5255.394130
+171072.001000,5299.420373
+172800.001000,5337.471151
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..90482191
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4078.162109
+1728.000000,4086.784424
+3456.000000,4086.072754
+5184.000000,4083.716064
+6912.000000,4080.793701
+8640.000000,4076.709961
+10368.000000,4072.987549
+12096.000000,4072.770508
+13824.000000,4159.470703
+15552.000000,4259.718262
+17280.000000,4357.180664
+19008.000000,4449.343262
+20736.000000,4537.712402
+22464.000000,4622.089355
+24192.000000,4703.910645
+25920.000000,4582.502930
+27648.000000,4766.215820
+29376.000000,4840.769531
+31104.000000,4908.103516
+32832.000000,4970.585449
+34560.000000,5023.518555
+36288.000000,5094.500488
+38016.000000,5138.106445
+39744.000000,5218.068359
+41472.000000,5238.930176
+43200.000000,5313.275879
+44928.000000,5371.066406
+46656.000000,5408.715820
+48384.000000,5463.815430
+50112.000000,5515.541992
+51840.000000,7.803010
+53568.000000,7.803010
+55296.000000,7.803010
+57024.000000,4982.561523
+58752.000000,5134.514648
+60480.000000,5226.800293
+62208.000000,5279.661133
+63936.000000,5320.794434
+65664.000000,5346.921387
+67392.000000,5369.381836
+69120.000000,5399.142578
+70848.000000,5444.128906
+72576.000000,5490.066406
+74304.000000,5472.206055
+76032.000000,7.803010
+77760.000000,7.803010
+79488.000000,7.803010
+81216.000000,4996.375977
+82944.000000,5131.803223
+84672.000000,5216.787109
+86400.000000,5259.454102
+88128.000000,5292.760254
+89856.000000,5325.794922
+91584.000000,5361.105469
+93312.000000,5400.837891
+95040.000000,5443.683105
+96768.000000,5488.314453
+98496.000000,7.803010
+100224.000000,7.803010
+101952.000000,7.803010
+103680.000000,7.803010
+105408.000000,5008.835938
+107136.000000,5134.507812
+108864.000000,5198.659180
+110592.000000,5243.268066
+112320.000000,5048.937012
+114048.000000,5250.372559
+115776.000000,5314.150391
+117504.000000,5358.532227
+119232.000000,5404.056152
+120960.000000,5457.279785
+122688.000000,5530.834961
+124416.000000,7.622206
+126144.000000,6.512263
+127872.000000,5.380610
+129600.000000,4.740491
+131328.000000,4802.149414
+133056.000000,4889.485840
+134784.000000,5038.880859
+136512.000000,5197.896484
+138240.000000,5357.289062
+139968.000000,5509.277832
+141696.000000,3.410793
+143424.000000,3.355800
+145152.000000,3.388522
+146880.000000,3.493436
+148608.000000,3.724008
+150336.000000,4.154960
+152064.000000,4541.990723
+153792.000000,4687.324219
+155520.000000,4768.180176
+157248.000000,4875.966309
+158976.000000,4968.968262
+160704.000000,4980.919922
+162432.000000,5083.173340
+164160.000000,4917.425781
+165888.000000,5142.149414
+167616.000000,5210.732422
+169344.000000,5260.654785
+171072.000000,5304.725098
+172800.000000,5342.813965
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..64432d93
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4078.162109
+1728.000000,4086.784424
+3456.000000,4086.072754
+5184.000000,4083.716064
+6912.000000,4080.793701
+8640.000000,4076.709961
+10368.000000,4072.987549
+12096.000000,4072.770508
+13824.000000,4159.472656
+15552.000000,4259.719238
+17280.000000,4357.179688
+19008.000000,4449.342285
+20736.000000,4537.710938
+22464.000000,4622.088379
+24192.000000,4703.910156
+25920.000000,4582.499512
+27648.000000,4766.217285
+29376.000000,4840.775391
+31104.000000,4908.104004
+32832.000000,4970.585938
+34560.000000,5023.520020
+36288.000000,5094.501465
+38016.000000,5138.104980
+39744.000000,5218.068848
+41472.000000,5238.932129
+43200.000000,5313.277344
+44928.000000,5371.069824
+46656.000000,5408.720703
+48384.000000,5463.818848
+50112.000000,5515.548828
+51840.000000,7.803010
+53568.000000,7.803010
+55296.000000,7.803010
+57024.000000,4982.559082
+58752.000000,5134.527832
+60480.000000,5226.806152
+62208.000000,5279.664062
+63936.000000,5320.800781
+65664.000000,5346.926758
+67392.000000,5369.387207
+69120.000000,5399.145020
+70848.000000,5444.131836
+72576.000000,5490.077148
+74304.000000,5472.224609
+76032.000000,7.803010
+77760.000000,7.803010
+79488.000000,7.803010
+81216.000000,4996.359863
+82944.000000,5131.812988
+84672.000000,5216.776367
+86400.000000,5259.443848
+88128.000000,5292.754395
+89856.000000,5325.792969
+91584.000000,5361.106934
+93312.000000,5400.841797
+95040.000000,5443.687500
+96768.000000,5488.319336
+98496.000000,7.803010
+100224.000000,7.803010
+101952.000000,7.803010
+103680.000000,7.803010
+105408.000000,5008.814941
+107136.000000,5134.498047
+108864.000000,5198.647949
+110592.000000,5243.264648
+112320.000000,5048.932617
+114048.000000,5250.366699
+115776.000000,5314.145020
+117504.000000,5358.525879
+119232.000000,5404.053711
+120960.000000,5457.274902
+122688.000000,5530.832031
+124416.000000,7.622362
+126144.000000,6.513463
+127872.000000,5.381710
+129600.000000,4.741404
+131328.000000,4802.447754
+133056.000000,4889.626465
+134784.000000,5039.040039
+136512.000000,5198.079102
+138240.000000,5357.472656
+139968.000000,5509.473145
+141696.000000,3.410684
+143424.000000,3.355784
+145152.000000,3.388561
+146880.000000,3.493525
+148608.000000,3.724190
+150336.000000,4.155324
+152064.000000,4542.206055
+153792.000000,4687.321289
+155520.000000,4768.227051
+157248.000000,4876.017578
+158976.000000,4969.012695
+160704.000000,4980.954590
+162432.000000,5083.181152
+164160.000000,4917.444336
+165888.000000,5142.168945
+167616.000000,5210.748047
+169344.000000,5260.673340
+171072.000000,5304.742676
+172800.000000,5342.833008
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..3de92e7f
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,109 @@
+x,y
+-0.001000,4082.240271
+1727.999000,4090.871208
+1728.001000,4090.871208
+3456.001000,4090.158827
+5184.001000,4087.799781
+6912.001000,4084.874495
+8640.001000,4080.786671
+10368.001000,4077.060536
+12095.999005,4076.843279
+13823.999000,4163.630174
+15551.999000,4263.977980
+17279.999000,4361.537845
+19007.999000,4453.792605
+20735.999000,4542.250115
+22463.999000,4626.711445
+24191.999000,4708.614555
+24192.001000,4708.614555
+25919.999796,4587.085517
+27647.999000,4770.982036
+29375.999000,4845.610301
+31103.999000,4913.011619
+32831.999000,4975.556035
+34559.999000,5028.542073
+36287.999000,5099.594989
+38015.999000,5143.244552
+39743.999000,5223.286428
+41471.999000,5244.169106
+43199.999000,5318.589155
+44927.999000,5376.437473
+46655.999000,5414.124536
+48383.999000,5469.279245
+50111.999000,5521.057534
+50112.001000,5521.057534
+51840.001000,7.810813
+55295.999000,7.810813
+57023.999000,4987.544085
+58751.999000,5139.649163
+60479.999000,5232.027093
+62207.999000,5284.940794
+63935.999000,5326.115228
+65663.999000,5352.268308
+67391.999000,5374.751218
+69119.999000,5404.541721
+70847.999000,5449.573035
+72575.999000,5495.556473
+72576.001000,5495.556473
+74304.001000,5477.678261
+76032.001000,7.810813
+79487.999000,7.810813
+81215.999000,5001.372353
+82943.999000,5136.935026
+84671.999000,5222.003896
+86399.999000,5264.713556
+88127.999000,5298.053014
+89855.999000,5331.120717
+91583.999000,5366.466574
+93311.999000,5406.238729
+95039.999000,5449.126789
+96767.999000,5493.802768
+96768.001000,5493.802768
+98496.001000,7.810813
+100224.001000,7.810813
+103679.999000,7.810813
+105407.999000,5013.844773
+107135.999000,5139.642320
+108863.999000,5203.857839
+110591.999000,5248.511334
+110592.001000,5248.511334
+112319.999982,5053.986063
+114047.999000,5255.622931
+115775.999000,5319.464541
+117503.999000,5363.890759
+119231.999000,5409.460208
+120959.999000,5462.737065
+122687.999000,5536.365796
+122688.001000,5536.365796
+124416.001000,7.629828
+126144.001000,6.518775
+127872.001000,5.385990
+129599.999000,4.745232
+131327.999000,4806.951563
+133055.999000,4894.375326
+134783.999000,5043.919740
+136511.999000,5203.094381
+138239.999000,5362.646352
+139967.999000,5514.787110
+139968.001000,5514.787110
+141696.001000,3.414204
+143424.000254,3.359155
+145151.999000,3.391910
+146879.999000,3.496930
+148607.999000,3.727732
+150335.999000,4.159115
+152063.999000,4546.532713
+153791.999000,4692.011543
+155519.999000,4772.948356
+157247.999000,4880.842275
+158975.999000,4973.937230
+160703.999000,4985.900842
+162431.999000,5088.256513
+162432.001000,5088.256513
+164159.999849,4922.343318
+165887.999000,5147.291563
+167615.999000,5215.943154
+169343.999000,5265.915440
+171071.999000,5310.029823
+172799.999000,5348.156779
+172800.001000,5348.156779
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..12ab6fe1
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,111 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,304.067973
+3456.001000,306.293284
+5184.001000,307.741755
+6912.001000,308.870569
+8640.001000,309.877069
+10368.001000,310.868172
+12096.001000,311.902294
+13824.001000,313.021352
+15552.001000,314.163366
+17280.001000,315.274406
+19008.001000,316.320021
+20736.001000,317.303015
+22464.001000,318.214609
+24191.999780,319.096508
+25919.999000,317.717517
+25920.001000,317.717517
+27648.001000,319.763870
+29376.001000,320.575496
+31104.001000,321.269108
+32832.001000,321.920951
+34560.001000,322.517553
+36288.001000,323.311984
+38016.001000,323.696609
+39744.001000,324.549454
+41472.001000,324.903440
+43200.001000,325.531473
+44928.001000,326.112617
+46656.001000,326.473310
+48384.001000,327.039668
+50111.999070,327.573923
+51839.999000,312.843764
+53567.999000,297.592277
+55295.999000,293.978737
+55296.001000,293.978737
+57024.001000,321.754462
+58752.001000,323.356404
+60480.001000,324.349734
+62208.001000,324.916397
+63936.001000,325.354953
+65664.001000,325.655708
+67392.001000,325.923933
+69120.001000,326.271424
+70848.001000,326.786412
+72576.000389,327.309722
+74303.999000,327.079758
+76031.999000,324.249919
+77759.999000,300.294498
+79487.999000,294.618966
+79488.001000,294.618966
+81216.001000,322.112197
+82944.001000,323.532894
+84672.001000,324.440311
+86400.001000,324.889568
+88128.001000,325.240901
+89856.001000,325.594215
+91584.001000,325.978169
+93312.001000,326.422793
+95040.001000,326.915128
+96767.999251,327.428896
+98495.999000,323.845295
+100223.999000,300.198646
+101951.999000,294.596161
+103679.999000,293.268816
+103680.001000,293.268816
+105408.001000,322.366977
+107136.001000,323.726517
+108864.001000,324.416836
+110591.999369,324.896884
+112319.999000,322.772364
+112320.001000,322.772364
+114048.001000,324.920390
+115776.001000,325.582325
+117504.001000,326.071399
+119232.001000,326.549985
+120960.001000,327.091191
+122687.999059,327.887238
+124415.999000,301.473005
+126143.999000,294.897953
+127871.999000,293.340399
+129599.999000,292.971414
+129600.001000,292.971414
+131328.001000,319.862617
+133056.001000,320.846740
+134784.001000,322.526120
+136512.001000,324.297784
+138240.001000,325.999084
+139967.999130,327.604287
+141695.999000,304.562625
+143423.999000,295.630252
+145151.999000,293.513718
+146879.999000,293.012480
+148607.999000,292.893703
+150335.999000,292.865563
+150336.001000,292.865563
+152064.001000,317.453225
+153792.001000,319.163153
+155520.001000,320.083283
+157248.001000,321.331118
+158976.001000,322.420147
+160704.001000,322.562613
+162431.999839,323.791027
+164159.999000,322.090398
+164160.001000,322.090398
+165888.001000,324.454853
+167616.001000,325.268156
+169344.001000,325.870916
+171072.001000,326.402427
+172800.001000,326.867416
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..d0728f44
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,304.372345
+3456.000000,306.599884
+5184.000000,308.049805
+6912.000000,309.179749
+8640.000000,310.187256
+10368.000000,311.179352
+12096.000000,312.214508
+13824.000000,313.334686
+15552.000000,314.477844
+17280.000000,315.589996
+19008.000000,316.636658
+20736.000000,317.620636
+22464.000000,318.533142
+24192.000000,319.415924
+25920.000000,318.035553
+27648.000000,320.083954
+29376.000000,320.896393
+31104.000000,321.590698
+32832.000000,322.243195
+34560.000000,322.840393
+36288.000000,323.635620
+38016.000000,324.020630
+39744.000000,324.874329
+41472.000000,325.228668
+43200.000000,325.857330
+44928.000000,326.439056
+46656.000000,326.800110
+48384.000000,327.367035
+50112.000000,327.901825
+51840.000000,313.156921
+53568.000000,297.890167
+55296.000000,294.273010
+57024.000000,322.076538
+58752.000000,323.680084
+60480.000000,324.674408
+62208.000000,325.241638
+63936.000000,325.680634
+65664.000000,325.981689
+67392.000000,326.250183
+69120.000000,326.598022
+70848.000000,327.113525
+72576.000000,327.637360
+74304.000000,327.407166
+76032.000000,324.574493
+77760.000000,300.595093
+79488.000000,294.913879
+81216.000000,322.434631
+82944.000000,323.856750
+84672.000000,324.765076
+86400.000000,325.214783
+88128.000000,325.566467
+89856.000000,325.920135
+91584.000000,326.304474
+93312.000000,326.749542
+95040.000000,327.242371
+96768.000000,327.756653
+98496.000000,324.169464
+100224.000000,300.499146
+101952.000000,294.891052
+103680.000000,293.562378
+105408.000000,322.689667
+107136.000000,324.050568
+108864.000000,324.741577
+110592.000000,325.222107
+112320.000000,323.095459
+114048.000000,325.245636
+115776.000000,325.908234
+117504.000000,326.397797
+119232.000000,326.876862
+120960.000000,327.418610
+122688.000000,328.215454
+124416.000000,301.774780
+126144.000000,295.193146
+127872.000000,293.634033
+129600.000000,293.264679
+131328.000000,320.182800
+133056.000000,321.167908
+134784.000000,322.848969
+136512.000000,324.622406
+138240.000000,326.325409
+139968.000000,327.932220
+141696.000000,304.867493
+143424.000000,295.926178
+145152.000000,293.807526
+146880.000000,293.305786
+148608.000000,293.186890
+150336.000000,293.158722
+152064.000000,317.770996
+153792.000000,319.482635
+155520.000000,320.403687
+157248.000000,321.652771
+158976.000000,322.742889
+160704.000000,322.885498
+162432.000000,324.115143
+164160.000000,322.412811
+165888.000000,324.779633
+167616.000000,325.593750
+169344.000000,326.197113
+171072.000000,326.729156
+172800.000000,327.194611
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..575af77c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,304.372375
+3456.000000,306.599915
+5184.000000,308.049835
+6912.000000,309.179749
+8640.000000,310.187286
+10368.000000,311.179382
+12096.000000,312.214508
+13824.000000,313.334686
+15552.000000,314.477844
+17280.000000,315.589966
+19008.000000,316.636658
+20736.000000,317.620575
+22464.000000,318.533142
+24192.000000,319.415924
+25920.000000,318.035522
+27648.000000,320.083984
+29376.000000,320.896484
+31104.000000,321.590729
+32832.000000,322.243195
+34560.000000,322.840332
+36288.000000,323.635651
+38016.000000,324.020599
+39744.000000,324.874329
+41472.000000,325.228699
+43200.000000,325.857361
+44928.000000,326.439087
+46656.000000,326.800171
+48384.000000,327.367065
+50112.000000,327.901917
+51840.000000,313.154419
+53568.000000,297.889587
+55296.000000,294.272858
+57024.000000,322.076508
+58752.000000,323.680237
+60480.000000,324.674469
+62208.000000,325.241669
+63936.000000,325.680695
+65664.000000,325.981750
+67392.000000,326.250275
+69120.000000,326.598053
+70848.000000,327.113556
+72576.000000,327.637451
+74304.000000,327.407349
+76032.000000,324.558350
+77760.000000,300.591278
+79488.000000,294.912964
+81216.000000,322.434418
+82944.000000,323.856873
+84672.000000,324.764954
+86400.000000,325.214661
+88128.000000,325.566406
+89856.000000,325.920105
+91584.000000,326.304474
+93312.000000,326.749573
+95040.000000,327.242432
+96768.000000,327.756714
+98496.000000,324.174164
+100224.000000,300.500244
+101952.000000,294.891235
+103680.000000,293.562408
+105408.000000,322.689453
+107136.000000,324.050446
+108864.000000,324.741425
+110592.000000,325.222076
+112320.000000,323.095428
+114048.000000,325.245575
+115776.000000,325.908203
+117504.000000,326.397736
+119232.000000,326.876831
+120960.000000,327.418549
+122688.000000,328.215424
+124416.000000,301.775177
+126144.000000,295.193298
+127872.000000,293.634094
+129600.000000,293.264679
+131328.000000,320.186157
+133056.000000,321.169403
+134784.000000,322.850708
+136512.000000,324.624359
+138240.000000,326.327362
+139968.000000,327.934296
+141696.000000,304.849182
+143424.000000,295.921356
+145152.000000,293.806366
+146880.000000,293.305542
+148608.000000,293.186859
+150336.000000,293.158691
+152064.000000,317.773407
+153792.000000,319.482605
+155520.000000,320.404205
+157248.000000,321.653351
+158976.000000,322.743378
+160704.000000,322.885864
+162432.000000,324.115234
+164160.000000,322.413025
+165888.000000,324.779846
+167616.000000,325.593903
+169344.000000,326.197327
+171072.000000,326.729340
+172800.000000,327.194824
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..d5a599a6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,111 @@
+x,y
+-0.001000,293.443144
+1727.999000,304.676717
+3455.999000,306.906484
+5183.999000,308.357854
+6911.999000,309.488928
+8639.999000,310.497443
+10367.999000,311.490531
+12095.999000,312.526723
+13823.999000,313.648021
+15551.999000,314.792322
+17279.999000,315.905586
+19007.999000,316.953294
+20735.999000,317.938257
+22463.999000,318.851675
+24191.999000,319.735340
+24192.001000,319.735340
+25919.999805,318.353589
+27647.999000,320.404038
+29375.999000,321.217289
+31103.999000,321.912289
+32831.999000,322.565438
+34559.999000,323.163233
+36287.999000,323.959256
+38015.999000,324.344651
+39743.999000,325.199203
+41471.999000,325.553897
+43199.999000,326.183188
+44927.999000,326.765495
+46655.999000,327.126910
+48383.999000,327.694402
+50111.999000,328.229727
+50112.001000,328.229727
+51840.001000,313.470078
+53568.001000,298.188057
+55295.999230,294.567287
+57023.999000,322.398615
+58751.999000,324.003764
+60479.999000,324.999082
+62207.999000,325.566880
+63935.999000,326.006314
+65663.999000,326.307671
+67391.999000,326.576433
+69119.999000,326.924620
+70847.999000,327.440639
+72575.999000,327.964997
+72576.001000,327.964997
+74304.001000,327.734573
+76032.001000,324.899068
+77760.001000,300.895688
+79487.999342,295.208799
+81215.999000,322.757066
+82943.999000,324.180607
+84671.999000,325.089841
+86399.999000,325.539997
+88127.999000,325.892034
+89855.999000,326.246056
+91583.999000,326.630778
+93311.999000,327.076292
+95039.999000,327.569613
+96767.999000,328.084409
+96768.001000,328.084409
+98496.001000,324.493634
+100224.001000,300.799645
+101952.001000,295.185943
+103679.999087,293.855942
+105407.999000,323.012356
+107135.999000,324.374618
+108863.999000,325.066319
+110591.999000,325.547329
+110592.001000,325.547329
+112319.999994,323.418556
+114047.999000,325.570882
+115775.999000,326.234142
+117503.999000,326.724194
+119231.999000,327.203738
+120959.999000,327.746028
+122687.999000,328.543670
+122688.001000,328.543670
+124416.001000,302.076555
+126144.001000,295.488339
+127872.001000,293.927667
+129599.999027,293.557944
+131327.999000,320.502983
+133055.999000,321.489076
+134783.999000,323.171817
+136511.999000,324.947028
+138239.999000,326.651734
+139967.999000,328.260153
+139968.001000,328.260153
+141696.001000,305.172360
+143424.001000,296.222104
+145152.001000,294.101333
+146880.001000,293.599092
+148608.001000,293.480077
+150335.999002,293.451881
+152063.999000,318.088767
+153791.999000,319.802118
+155519.999000,320.724090
+157247.999000,321.974424
+158975.999000,323.065632
+160703.999000,323.208384
+162431.999000,324.439258
+162432.001000,324.439258
+164159.999837,322.735225
+165887.999000,325.104412
+167615.999000,325.919344
+169343.999000,326.523310
+171071.999000,327.055886
+172799.999000,327.521805
+172800.001000,327.521805
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..687cb0a2
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,111 @@
+x,y
+-0.001000,292.856844
+1727.999000,287.635630
+1728.001000,287.635630
+3456.001000,287.800961
+5184.000299,287.832851
+6911.999000,287.815626
+8639.999000,287.773370
+10367.999000,287.725536
+12095.999000,287.711573
+12096.001000,287.711573
+13824.001000,287.762182
+15552.001000,287.842210
+17280.001000,287.932452
+19008.001000,288.031748
+20736.001000,288.152751
+22464.001000,288.372045
+24192.001000,288.763499
+25920.001000,289.125106
+27648.001000,289.310101
+29376.001000,289.586040
+31104.001000,289.839357
+32832.001000,290.087887
+34560.001000,290.255596
+36288.001000,290.424800
+38016.001000,290.627904
+39744.001000,290.817808
+41472.001000,290.926373
+43200.001000,291.006249
+44928.001000,291.088411
+46656.001000,291.150849
+48384.001000,291.353496
+50112.001000,291.590594
+51840.001000,291.850832
+53567.999314,291.906715
+55295.999000,291.606387
+57023.999000,291.365935
+57024.001000,291.365935
+58752.001000,291.606539
+60480.001000,291.764340
+62208.001000,291.849765
+63936.000212,291.881197
+65663.999000,291.860740
+67391.999000,291.780834
+69119.999000,291.742938
+69120.001000,291.742938
+70848.001000,291.813485
+72576.001000,291.893666
+74304.001000,291.953726
+76031.999344,291.974518
+77759.999000,291.874307
+79487.999000,291.462884
+81215.999000,291.118167
+81216.001000,291.118167
+82944.001000,291.354198
+84672.001000,291.525261
+86400.001000,291.626843
+88128.001000,291.708945
+89856.001000,291.783486
+91584.001000,291.856716
+93312.001000,291.930068
+95040.001000,292.004944
+96768.001000,292.085125
+98496.000332,292.168690
+100223.999000,292.126801
+101951.999000,291.788272
+103679.999000,291.447122
+103680.001000,291.447122
+105408.001000,291.499469
+107136.001000,291.729890
+108864.001000,291.967658
+110592.001000,292.302223
+112320.001000,292.586515
+114048.001000,292.687214
+115776.001000,292.885441
+117504.001000,293.017480
+119232.001000,293.165221
+120960.001000,293.335521
+122688.001000,293.680482
+124416.000091,293.898251
+126143.999000,293.716762
+127871.999000,293.379179
+129599.999000,293.133362
+131327.999000,292.960713
+133055.999000,292.905410
+134783.999000,292.886965
+134784.001000,292.886965
+136512.001000,292.892331
+138240.000749,292.907818
+139967.999000,292.905593
+141695.999000,292.892239
+143423.999000,292.874862
+145151.999000,292.860015
+146879.999000,292.847637
+148607.999000,292.830412
+150335.999000,292.804772
+152063.999000,292.722000
+153791.999000,292.584198
+155519.999000,292.538437
+155520.001000,292.538437
+157248.001000,292.615142
+158976.001000,292.702945
+160704.001000,292.748493
+162432.001000,292.751450
+164159.999993,292.788644
+165887.999000,292.750932
+165888.001000,292.750932
+167616.001000,292.816936
+169344.001000,292.869252
+171072.001000,292.887605
+172800.001000,292.896050
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..54711156
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,287.923553
+3456.000000,288.089050
+5184.000000,288.120972
+6912.000000,288.103729
+8640.000000,288.061432
+10368.000000,288.013550
+12096.000000,287.999573
+13824.000000,288.050232
+15552.000000,288.130341
+17280.000000,288.220673
+19008.000000,288.320068
+20736.000000,288.441193
+22464.000000,288.660706
+24192.000000,289.052551
+25920.000000,289.414520
+27648.000000,289.599701
+29376.000000,289.875916
+31104.000000,290.129486
+32832.000000,290.378265
+34560.000000,290.546143
+36288.000000,290.715515
+38016.000000,290.918823
+39744.000000,291.108917
+41472.000000,291.217590
+43200.000000,291.297546
+44928.000000,291.379791
+46656.000000,291.442291
+48384.000000,291.645142
+50112.000000,291.882477
+51840.000000,292.142975
+53568.000000,292.198914
+55296.000000,291.898285
+57024.000000,291.657593
+58752.000000,291.898438
+60480.000000,292.056396
+62208.000000,292.141907
+63936.000000,292.173370
+65664.000000,292.152893
+67392.000000,292.072906
+69120.000000,292.034973
+70848.000000,292.105591
+72576.000000,292.185852
+74304.000000,292.245972
+76032.000000,292.266785
+77760.000000,292.166473
+79488.000000,291.754639
+81216.000000,291.409576
+82944.000000,291.645844
+84672.000000,291.817078
+86400.000000,291.918762
+88128.000000,292.000946
+89856.000000,292.075562
+91584.000000,292.148865
+93312.000000,292.222290
+95040.000000,292.297241
+96768.000000,292.377502
+98496.000000,292.461151
+100224.000000,292.419220
+101952.000000,292.080353
+103680.000000,291.738861
+105408.000000,291.791260
+107136.000000,292.021912
+108864.000000,292.259918
+110592.000000,292.594818
+112320.000000,292.879395
+114048.000000,292.980194
+115776.000000,293.178619
+117504.000000,293.310791
+119232.000000,293.458679
+120960.000000,293.629150
+122688.000000,293.974457
+124416.000000,294.192444
+126144.000000,294.010773
+127872.000000,293.672852
+129600.000000,293.426788
+131328.000000,293.253967
+133056.000000,293.198608
+134784.000000,293.180145
+136512.000000,293.185516
+138240.000000,293.201019
+139968.000000,293.198792
+141696.000000,293.185425
+143424.000000,293.168030
+145152.000000,293.153168
+146880.000000,293.140778
+148608.000000,293.123535
+150336.000000,293.097870
+152064.000000,293.015015
+153792.000000,292.877075
+155520.000000,292.831268
+157248.000000,292.908051
+158976.000000,292.995941
+160704.000000,293.041534
+162432.000000,293.044495
+164160.000000,293.081726
+165888.000000,293.043976
+167616.000000,293.110046
+169344.000000,293.162415
+171072.000000,293.180786
+172800.000000,293.189240
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..da2da9d4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,287.923553
+3456.000000,288.089050
+5184.000000,288.120972
+6912.000000,288.103729
+8640.000000,288.061432
+10368.000000,288.013550
+12096.000000,287.999573
+13824.000000,288.050232
+15552.000000,288.130341
+17280.000000,288.220673
+19008.000000,288.320068
+20736.000000,288.441193
+22464.000000,288.660706
+24192.000000,289.052551
+25920.000000,289.414520
+27648.000000,289.599701
+29376.000000,289.875916
+31104.000000,290.129486
+32832.000000,290.378265
+34560.000000,290.546143
+36288.000000,290.715515
+38016.000000,290.918823
+39744.000000,291.108917
+41472.000000,291.217590
+43200.000000,291.297546
+44928.000000,291.379791
+46656.000000,291.442291
+48384.000000,291.645172
+50112.000000,291.882477
+51840.000000,292.143005
+53568.000000,292.198883
+55296.000000,291.898254
+57024.000000,291.657593
+58752.000000,291.898438
+60480.000000,292.056396
+62208.000000,292.141937
+63936.000000,292.173370
+65664.000000,292.152893
+67392.000000,292.072906
+69120.000000,292.035004
+70848.000000,292.105591
+72576.000000,292.185974
+74304.000000,292.245972
+76032.000000,292.266815
+77760.000000,292.166412
+79488.000000,291.754486
+81216.000000,291.409576
+82944.000000,291.645874
+84672.000000,291.817047
+86400.000000,291.918762
+88128.000000,292.000916
+89856.000000,292.075562
+91584.000000,292.148834
+93312.000000,292.222290
+95040.000000,292.297241
+96768.000000,292.377502
+98496.000000,292.461151
+100224.000000,292.419250
+101952.000000,292.080414
+103680.000000,291.738892
+105408.000000,291.791229
+107136.000000,292.021912
+108864.000000,292.259857
+110592.000000,292.594818
+112320.000000,292.879395
+114048.000000,292.980194
+115776.000000,293.178589
+117504.000000,293.310760
+119232.000000,293.458679
+120960.000000,293.629120
+122688.000000,293.974274
+124416.000000,294.192352
+126144.000000,294.010803
+127872.000000,293.672913
+129600.000000,293.426880
+131328.000000,293.254059
+133056.000000,293.198700
+134784.000000,293.180176
+136512.000000,293.185516
+138240.000000,293.201019
+139968.000000,293.198792
+141696.000000,293.185425
+143424.000000,293.167999
+145152.000000,293.153137
+146880.000000,293.140778
+148608.000000,293.123535
+150336.000000,293.097839
+152064.000000,293.014954
+153792.000000,292.877045
+155520.000000,292.831268
+157248.000000,292.908081
+158976.000000,292.995972
+160704.000000,293.041565
+162432.000000,293.044556
+164160.000000,293.081726
+165888.000000,293.043976
+167616.000000,293.110077
+169344.000000,293.162415
+171072.000000,293.180786
+172800.000000,293.189240
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..47dd17c6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,112 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000939,288.211477
+3455.999000,288.377139
+5183.999000,288.409093
+5184.001000,288.409093
+6912.001000,288.391833
+8640.001000,288.349493
+10368.001000,288.301563
+12095.999432,288.287572
+13823.999000,288.338282
+15551.999000,288.418471
+17279.999000,288.508893
+19007.999000,288.608388
+20735.999000,288.729634
+22463.999000,288.949366
+24191.999000,289.341604
+25919.999000,289.703935
+27647.999000,289.889301
+29375.999000,290.165791
+31103.999000,290.419616
+32831.999000,290.668644
+34559.999000,290.836689
+36287.999000,291.006231
+38015.999000,291.209742
+39743.999000,291.400026
+41471.999000,291.508808
+43199.999000,291.588844
+44927.999000,291.671171
+46655.999000,291.733734
+48383.999000,291.936787
+50111.999000,292.174359
+51839.999000,292.435118
+53567.999000,292.491112
+53568.001000,292.491112
+55296.001000,292.190183
+57024.000000,291.949251
+58751.999000,292.190336
+60479.999000,292.348453
+62207.999000,292.434049
+63935.999000,292.465544
+63936.001000,292.465544
+65664.001000,292.445046
+67392.001000,292.364979
+69119.999699,292.327008
+70847.999000,292.397696
+72575.999000,292.478038
+74303.999000,292.538218
+76031.999000,292.559051
+76032.001000,292.559051
+77760.001000,292.458640
+79488.001000,292.046393
+81216.000187,291.700986
+82943.999000,291.937489
+84671.999000,292.108895
+86399.999000,292.210681
+88127.999000,292.292947
+89855.999000,292.367637
+91583.999000,292.441014
+93311.999000,292.514512
+95039.999000,292.589538
+96767.999000,292.669880
+98495.999000,292.753612
+98496.001000,292.753612
+100224.001000,292.711639
+101952.001000,292.372433
+103680.000734,292.030600
+105407.999000,292.083051
+107135.999000,292.313934
+108863.999000,292.552178
+110591.999000,292.887413
+112319.999000,293.172274
+114047.999000,293.273174
+115775.999000,293.471798
+117503.999000,293.604102
+119231.999000,293.752138
+120959.999000,293.922780
+122687.999000,294.268431
+124415.999000,294.486636
+124416.001000,294.486636
+126144.001000,294.304783
+127872.001000,293.966524
+129600.001000,293.720215
+131328.001000,293.547221
+133056.001000,293.491807
+134784.000549,293.473325
+136511.999000,293.478702
+138239.999000,293.494220
+138240.001000,293.494220
+139968.001000,293.491990
+141696.001000,293.478610
+143424.001000,293.461198
+145152.001000,293.446321
+146880.001000,293.433918
+148608.001000,293.416659
+150336.001000,293.390968
+152064.001000,293.308030
+153792.001000,293.169952
+155519.999747,293.124100
+157247.999000,293.200959
+158975.999000,293.288937
+160703.999000,293.334576
+162431.999000,293.337539
+164159.999000,293.374808
+164160.001000,293.374808
+165887.999727,293.337020
+167615.999000,293.403156
+169343.999000,293.455577
+171071.999000,293.473967
+172799.999000,293.482429
+172800.001000,293.482429
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..1f6907c4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,107 @@
+x,y
+-0.001000,4074.083947
+0.001000,4074.083947
+1728.000848,4082.697639
+3455.999000,4081.986681
+5183.999000,4079.632348
+6911.999000,4076.712907
+8639.999000,4072.633251
+10367.999000,4068.914561
+10368.001000,4068.914561
+12096.001000,4098.998949
+13824.001000,4188.221161
+15552.001000,4279.755023
+17280.001000,4371.065477
+19008.001000,4460.521342
+20736.001000,4550.040620
+22464.001000,4636.001936
+24191.999778,4720.207625
+25919.999000,4588.078715
+25920.001000,4588.078715
+27648.001000,4769.935251
+29376.001000,4843.908567
+31104.001000,4911.266435
+32832.001000,4973.214678
+34560.001000,5025.209994
+36288.001000,5099.708175
+38016.001000,5143.494911
+39744.001000,5225.398277
+41472.001000,5245.645100
+43200.001000,5316.309229
+44928.001000,5372.328349
+46656.001000,5408.546001
+48384.001000,5460.754970
+50111.999019,5514.614081
+51839.999000,7.795207
+55296.001000,7.795207
+57024.001000,5012.958098
+58752.001000,5117.578958
+60480.001000,5204.454398
+62208.001000,5274.180989
+63936.001000,5324.909506
+65664.001000,5348.306984
+67392.001000,5358.982821
+69120.001000,5373.281984
+70848.001000,5402.072988
+72576.000218,5438.117946
+74303.999000,5414.954625
+74304.001000,5414.954625
+76031.999517,5487.447427
+77759.999000,5279.618905
+77760.001000,5279.618905
+79487.999075,5492.572493
+81215.999000,7.795207
+86400.001000,7.795207
+88128.001000,5061.729103
+89856.001000,5169.374767
+91584.001000,5241.264719
+93312.001000,5289.087942
+95040.001000,5320.352057
+96768.001000,5342.655415
+98496.001000,5361.601293
+100224.001000,5382.590537
+101952.001000,5411.093256
+103680.001000,5451.970794
+105407.999018,5502.206096
+107135.999000,7.795207
+110592.001000,7.795207
+112320.001000,4745.877790
+114048.001000,4972.581523
+115776.001000,5089.158189
+117504.001000,5166.425083
+119232.001000,5224.913411
+120960.001000,5279.308181
+122687.999119,5292.943443
+124415.999000,5077.307747
+124416.001000,5077.307747
+126144.001000,5108.310892
+127872.001000,5159.261355
+129599.999105,5462.368745
+131327.999000,3.438549
+133055.999000,3.285735
+133056.001000,3.285735
+134784.001000,3.310619
+136512.001000,3.418771
+138240.001000,3.484345
+139968.001000,3.600592
+141696.001000,3.876614
+143424.001000,4304.215890
+145152.001000,4523.297858
+146880.001000,4776.718500
+148608.001000,4922.682253
+150336.001000,4981.200825
+152064.001000,5061.782272
+153792.001000,5179.229648
+155520.001000,5279.241353
+157248.001000,5373.010283
+158975.999070,5448.295190
+160703.999000,3374.260302
+162431.999000,2948.165826
+162432.001000,2948.165826
+164160.000157,4393.390568
+165887.999000,3339.535783
+167615.999000,3314.339082
+167616.001000,3314.339082
+169344.001000,3460.187960
+171072.001000,3630.072593
+172800.001000,3780.223073
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..298e2946
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4078.162109
+1728.000000,4086.784424
+3456.000000,4086.072754
+5184.000000,4083.716064
+6912.000000,4080.793701
+8640.000000,4076.709961
+10368.000000,4072.987549
+12096.000000,4103.102051
+13824.000000,4192.413574
+15552.000000,4284.039062
+17280.000000,4375.440918
+19008.000000,4464.986328
+20736.000000,4554.595215
+22464.000000,4640.642578
+24192.000000,4724.932617
+25920.000000,4592.671387
+27648.000000,4774.709961
+29376.000000,4848.757324
+31104.000000,4916.182617
+32832.000000,4978.192871
+34560.000000,5030.240234
+36288.000000,5104.812988
+38016.000000,5148.643555
+39744.000000,5230.628906
+41472.000000,5250.895996
+43200.000000,5321.630859
+44928.000000,5377.706055
+46656.000000,5413.959961
+48384.000000,5466.221191
+50112.000000,5520.134277
+51840.000000,7.803010
+53568.000000,7.803010
+55296.000000,7.803010
+57024.000000,5017.976074
+58752.000000,5122.701660
+60480.000000,5209.664062
+62208.000000,5279.460449
+63936.000000,5330.239746
+65664.000000,5353.660645
+67392.000000,5364.347168
+69120.000000,5378.660645
+70848.000000,5407.480469
+72576.000000,5443.561523
+74304.000000,5420.375000
+76032.000000,5492.940430
+77760.000000,5284.903809
+79488.000000,5498.070801
+81216.000000,7.803010
+82944.000000,7.803010
+84672.000000,7.803010
+86400.000000,7.803010
+88128.000000,5066.795898
+89856.000000,5174.549316
+91584.000000,5246.511230
+93312.000000,5294.382324
+95040.000000,5325.677734
+96768.000000,5348.003418
+98496.000000,5366.968262
+100224.000000,5387.978516
+101952.000000,5416.509766
+103680.000000,5457.428223
+105408.000000,5507.713867
+107136.000000,7.803010
+108864.000000,7.803010
+110592.000000,7.803010
+112320.000000,4750.628418
+114048.000000,4977.559082
+115776.000000,5094.252441
+117504.000000,5171.596680
+119232.000000,5230.143555
+120960.000000,5284.592773
+122688.000000,5298.241699
+124416.000000,5082.390137
+126144.000000,5113.424316
+127872.000000,5164.425781
+129600.000000,5467.836914
+131328.000000,3.441991
+133056.000000,3.289024
+134784.000000,3.313933
+136512.000000,3.422193
+138240.000000,3.487833
+139968.000000,3.604197
+141696.000000,3.880494
+143424.000000,4308.524414
+145152.000000,4527.825684
+146880.000000,4781.500000
+148608.000000,4927.609863
+150336.000000,4986.187012
+152064.000000,5066.849121
+153792.000000,5184.414062
+155520.000000,5284.525879
+157248.000000,5378.388672
+158976.000000,5453.749023
+160704.000000,3377.637939
+162432.000000,2951.116943
+164160.000000,4397.789062
+165888.000000,3342.878662
+167616.000000,3317.656738
+169344.000000,3463.651611
+171072.000000,3633.706299
+172800.000000,3784.007080
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..2a1adfad
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,4078.162109
+1728.000000,4086.784424
+3456.000000,4086.072754
+5184.000000,4083.716064
+6912.000000,4080.793701
+8640.000000,4076.709961
+10368.000000,4072.987549
+12096.000000,4103.100098
+13824.000000,4192.413086
+15552.000000,4284.039551
+17280.000000,4375.442871
+19008.000000,4464.988281
+20736.000000,4554.599121
+22464.000000,4640.643066
+24192.000000,4724.932617
+25920.000000,4592.673828
+27648.000000,4774.708984
+29376.000000,4848.759277
+31104.000000,4916.177246
+32832.000000,4978.195801
+34560.000000,5030.240723
+36288.000000,5104.817871
+38016.000000,5148.644531
+39744.000000,5230.630371
+41472.000000,5250.895996
+43200.000000,5321.632812
+44928.000000,5377.705566
+46656.000000,5413.963379
+48384.000000,5466.221191
+50112.000000,5520.134766
+51840.000000,7.803010
+53568.000000,7.803010
+55296.000000,7.803010
+57024.000000,5017.974609
+58752.000000,5122.705078
+60480.000000,5209.671387
+62208.000000,5279.462891
+63936.000000,5330.241211
+65664.000000,5353.662109
+67392.000000,5364.347656
+69120.000000,5378.660645
+70848.000000,5407.480957
+72576.000000,5443.561523
+74304.000000,5420.373047
+76032.000000,5492.937988
+77760.000000,5284.899902
+79488.000000,5498.071289
+81216.000000,7.803010
+82944.000000,7.803010
+84672.000000,7.803010
+86400.000000,7.803010
+88128.000000,5066.802734
+89856.000000,5174.556152
+91584.000000,5246.516113
+93312.000000,5294.386719
+95040.000000,5325.681641
+96768.000000,5348.006348
+98496.000000,5366.970703
+100224.000000,5387.980469
+101952.000000,5416.511719
+103680.000000,5457.430176
+105408.000000,5507.716309
+107136.000000,7.803010
+108864.000000,7.803010
+110592.000000,7.803010
+112320.000000,4750.600586
+114048.000000,4977.521484
+115776.000000,5094.216309
+117504.000000,5171.564453
+119232.000000,5230.115234
+120960.000000,5284.569824
+122688.000000,5298.222168
+124416.000000,5082.375488
+126144.000000,5113.424316
+127872.000000,5164.412598
+129600.000000,5467.778809
+131328.000000,3.442142
+133056.000000,3.289038
+134784.000000,3.313925
+136512.000000,3.422217
+138240.000000,3.487800
+139968.000000,3.604150
+141696.000000,3.880423
+143424.000000,4308.512207
+145152.000000,4527.739746
+146880.000000,4781.438965
+148608.000000,4927.584961
+150336.000000,4986.165527
+152064.000000,5066.801270
+153792.000000,5184.364746
+155520.000000,5284.488281
+157248.000000,5378.354492
+158976.000000,5453.688477
+160704.000000,3377.796387
+162432.000000,2951.170410
+164160.000000,4397.793457
+165888.000000,3342.781494
+167616.000000,3317.549072
+169344.000000,3463.581543
+171072.000000,3633.654785
+172800.000000,3783.972656
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..6875921c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,110 @@
+x,y
+-0.001000,4082.240271
+1727.999000,4090.871208
+1728.001000,4090.871208
+3456.001000,4090.158827
+5184.001000,4087.799781
+6912.001000,4084.874495
+8640.001000,4080.786671
+10367.999220,4077.060540
+12095.999000,4107.205153
+13823.999000,4196.605988
+15551.999000,4288.323102
+17279.999000,4379.816359
+19007.999000,4469.451314
+20735.999000,4559.149810
+22463.999000,4645.283221
+24191.999000,4729.657550
+24192.001000,4729.657550
+25919.999842,4597.264147
+27647.999000,4779.484671
+29375.999000,4853.606082
+31103.999000,4921.098800
+32831.999000,4983.171064
+34559.999000,5035.270475
+36287.999000,5109.917801
+38015.999000,5153.792198
+39743.999000,5235.859535
+41471.999000,5256.146892
+43199.999000,5326.952490
+44927.999000,5383.083761
+46655.999000,5419.373921
+48383.999000,5471.687413
+50111.999000,5525.654412
+50112.001000,5525.654412
+51840.001000,7.810813
+55295.999000,7.810813
+57023.999000,5022.994050
+58751.999000,5127.824362
+60479.999000,5214.873727
+62207.999000,5284.739910
+63935.999000,5335.569986
+65663.999000,5359.014305
+67391.999000,5369.711515
+69119.999000,5384.039305
+70847.999000,5412.887949
+72575.999000,5449.005085
+72576.001000,5449.005085
+74303.999484,5425.795395
+76031.999000,5498.433370
+76032.001000,5498.433370
+77759.999988,5290.188834
+79487.999000,5503.568872
+79488.001000,5503.568872
+81216.001000,7.810813
+86399.999000,7.810813
+88127.999000,5071.862694
+89855.999000,5179.723866
+91583.999000,5251.757742
+93311.999000,5299.676707
+95039.999000,5331.003412
+96767.999000,5353.351421
+98495.999000,5372.335230
+100223.999000,5393.366494
+101951.999000,5421.926275
+103679.999000,5462.885651
+105407.999000,5513.221581
+105408.001000,5513.221581
+107136.001000,7.810813
+110591.999000,7.810813
+112319.999000,4755.379046
+114047.999000,4982.536641
+115775.999000,5099.346694
+117503.999000,5176.768276
+119231.999000,5235.373698
+120959.999000,5289.877366
+122687.999000,5303.539941
+122688.001000,5303.539941
+124416.000749,5087.472558
+126143.999000,5118.537741
+127871.999000,5169.590207
+129599.999000,5473.304751
+129600.001000,5473.304751
+131328.001000,3.445433
+133056.000720,3.292313
+134783.999000,3.317247
+136511.999000,3.425615
+138239.999000,3.491320
+139967.999000,3.607801
+141695.999000,3.884375
+143423.999000,4312.832938
+145151.999000,4532.353509
+146879.999000,4786.281500
+148607.999000,4932.537473
+150335.999000,4991.173199
+152063.999000,5071.915970
+153791.999000,5189.598477
+155519.999000,5289.810405
+157247.999000,5383.767061
+158975.999000,5459.202772
+158976.001000,5459.202772
+160704.001000,3381.015577
+162431.999455,2954.068442
+164159.999000,4402.186852
+164160.001000,4402.186852
+165888.001000,3346.221541
+167615.999295,3320.974420
+169343.999000,3467.115263
+171071.999000,3637.340005
+172799.999000,3787.791087
+172800.001000,3787.791087
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
new file mode 100644
index 00000000..a0d37a40
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/lowerBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,292.856844
+0.001000,292.856844
+1728.001000,304.233548
+3456.001000,306.828271
+5184.001000,308.436159
+6912.001000,309.567747
+8640.001000,310.520132
+10368.001000,311.429348
+12096.001000,312.381885
+13824.001000,313.398568
+15552.001000,314.442018
+17280.001000,315.483182
+19008.001000,316.498248
+20736.001000,317.490053
+22464.001000,318.418781
+24191.999758,319.327691
+25919.999000,317.837636
+25920.001000,317.837636
+27648.001000,319.857740
+29376.001000,320.662537
+31104.001000,321.356941
+32832.001000,322.001285
+34560.001000,322.589228
+36288.001000,323.421951
+38016.001000,323.808985
+39744.001000,324.683384
+41472.001000,325.036302
+43200.001000,325.621105
+44928.001000,326.183286
+46656.001000,326.529375
+48384.001000,327.065094
+50111.999061,327.622123
+51839.999000,309.887465
+53567.999000,296.891867
+55295.999000,293.812735
+55296.001000,293.812735
+57024.001000,322.158598
+58752.001000,323.235736
+60480.001000,324.166933
+62208.001000,324.911366
+63936.001000,325.453731
+65664.001000,325.727810
+67392.001000,325.872044
+69120.001000,326.057131
+70848.001000,326.400324
+72576.000174,326.817143
+74303.999000,326.523827
+74304.001000,326.523827
+76031.999579,327.369415
+77759.999000,325.294863
+77760.001000,325.294863
+79487.999268,327.439686
+81215.999000,313.570424
+82943.999000,297.764163
+84671.999000,294.019346
+86399.999000,293.132264
+86400.001000,293.132264
+88128.001000,322.819436
+89856.001000,323.976359
+91584.001000,324.755577
+93312.001000,325.290412
+95040.001000,325.661073
+96768.001000,325.936311
+98496.001000,326.175390
+100224.001000,326.436085
+101952.001000,326.769248
+103680.001000,327.210091
+105407.999046,327.741144
+107135.999000,305.194835
+108863.999000,295.779669
+110591.999000,293.549175
+110592.001000,293.549175
+112320.001000,319.512961
+114048.001000,321.974060
+115776.001000,323.227505
+117504.001000,324.072210
+119232.001000,324.695579
+120960.001000,325.252059
+122687.999151,325.446048
+124415.999000,323.072631
+124416.001000,323.072631
+126144.001000,323.382318
+127872.001000,324.005718
+129599.999274,327.010214
+131327.999000,308.117843
+133055.999000,296.472518
+134783.999000,293.713439
+136511.999000,293.059705
+138239.999000,292.904892
+139967.999000,292.868246
+141695.999000,292.859557
+141696.001000,292.859557
+143424.001000,314.538967
+145152.001000,316.965889
+146880.001000,319.860483
+148608.001000,321.604983
+150336.001000,322.383532
+152064.001000,323.322807
+153792.001000,324.644178
+155520.001000,325.778449
+157248.001000,326.864093
+158975.999458,327.738979
+160703.999000,324.795942
+160704.001000,324.795942
+162431.999622,325.159683
+164159.999000,324.353880
+164160.001000,324.353880
+165888.001000,325.204743
+167616.001000,325.410043
+169344.001000,325.598697
+171072.001000,325.785705
+172800.001000,325.984755
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
new file mode 100644
index 00000000..0785dc00
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,304.538086
+3456.000000,307.135406
+5184.000000,308.744904
+6912.000000,309.877625
+8640.000000,310.830963
+10368.000000,311.741089
+12096.000000,312.694580
+13824.000000,313.712280
+15552.000000,314.756775
+17280.000000,315.798981
+19008.000000,316.815063
+20736.000000,317.807861
+22464.000000,318.737518
+24192.000000,319.647339
+25920.000000,318.155792
+27648.000000,320.177917
+29376.000000,320.983521
+31104.000000,321.678619
+32832.000000,322.323608
+34560.000000,322.912140
+36288.000000,323.745697
+38016.000000,324.133118
+39744.000000,325.008392
+41472.000000,325.361664
+43200.000000,325.947052
+44928.000000,326.509796
+46656.000000,326.856232
+48384.000000,327.392487
+50112.000000,327.950073
+51840.000000,310.197662
+53568.000000,297.189056
+55296.000000,294.106842
+57024.000000,322.481079
+58752.000000,323.559296
+60480.000000,324.491425
+62208.000000,325.236603
+63936.000000,325.779510
+65664.000000,326.053864
+67392.000000,326.198242
+69120.000000,326.383514
+70848.000000,326.727051
+72576.000000,327.144287
+74304.000000,326.850677
+76032.000000,327.697113
+77760.000000,325.620483
+79488.000000,327.767456
+81216.000000,313.884308
+82944.000000,298.062225
+84672.000000,294.313660
+86400.000000,293.425690
+88128.000000,323.142578
+89856.000000,324.300659
+91584.000000,325.080658
+93312.000000,325.616028
+95040.000000,325.987061
+96768.000000,326.262573
+98496.000000,326.501892
+100224.000000,326.762848
+101952.000000,327.096344
+103680.000000,327.537628
+105408.000000,328.069214
+107136.000000,305.500336
+108864.000000,296.075745
+110592.000000,293.843018
+112320.000000,319.832794
+114048.000000,322.296356
+115776.000000,323.551056
+117504.000000,324.396606
+119232.000000,325.020599
+120960.000000,325.577637
+122688.000000,325.771820
+124416.000000,323.396027
+126144.000000,323.706024
+127872.000000,324.330048
+129600.000000,327.337555
+131328.000000,308.426270
+133056.000000,296.769287
+134784.000000,294.007446
+136512.000000,293.353058
+138240.000000,293.198090
+139968.000000,293.161407
+141696.000000,293.152710
+143424.000000,314.853821
+145152.000000,317.283173
+146880.000000,320.180664
+148608.000000,321.926910
+150336.000000,322.706238
+152064.000000,323.646454
+153792.000000,324.969147
+155520.000000,326.104553
+157248.000000,327.191284
+158976.000000,328.067047
+160704.000000,325.121063
+162432.000000,325.485168
+164160.000000,324.678558
+165888.000000,325.530273
+167616.000000,325.735779
+169344.000000,325.924622
+171072.000000,326.111816
+172800.000000,326.311066
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
new file mode 100644
index 00000000..21004bde
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,304.538055
+3456.000000,307.135437
+5184.000000,308.744904
+6912.000000,309.877594
+8640.000000,310.830933
+10368.000000,311.741058
+12096.000000,312.694550
+13824.000000,313.712250
+15552.000000,314.756805
+17280.000000,315.799011
+19008.000000,316.815094
+20736.000000,317.807922
+22464.000000,318.737518
+24192.000000,319.647308
+25920.000000,318.155823
+27648.000000,320.177917
+29376.000000,320.983551
+31104.000000,321.678589
+32832.000000,322.323639
+34560.000000,322.912170
+36288.000000,323.745758
+38016.000000,324.133209
+39744.000000,325.008423
+41472.000000,325.361664
+43200.000000,325.947052
+44928.000000,326.509796
+46656.000000,326.856262
+48384.000000,327.392487
+50112.000000,327.950073
+51840.000000,310.197235
+53568.000000,297.188934
+55296.000000,294.106812
+57024.000000,322.481110
+58752.000000,323.559326
+60480.000000,324.491486
+62208.000000,325.236633
+63936.000000,325.779510
+65664.000000,326.053864
+67392.000000,326.198242
+69120.000000,326.383514
+70848.000000,326.727051
+72576.000000,327.144287
+74304.000000,326.850677
+76032.000000,327.697113
+77760.000000,325.620422
+79488.000000,327.767456
+81216.000000,313.883850
+82944.000000,298.062103
+84672.000000,294.313629
+86400.000000,293.425659
+88128.000000,323.142639
+89856.000000,324.300720
+91584.000000,325.080719
+93312.000000,325.616089
+95040.000000,325.987122
+96768.000000,326.262604
+98496.000000,326.501923
+100224.000000,326.762878
+101952.000000,327.096344
+103680.000000,327.537628
+105408.000000,328.069244
+107136.000000,305.499146
+108864.000000,296.075439
+110592.000000,293.843079
+112320.000000,319.832458
+114048.000000,322.295929
+115776.000000,323.550659
+117504.000000,324.396271
+119232.000000,325.020294
+120960.000000,325.577362
+122688.000000,325.771606
+124416.000000,323.395874
+126144.000000,323.706024
+127872.000000,324.329926
+129600.000000,327.336914
+131328.000000,308.431030
+133056.000000,296.770264
+134784.000000,294.007538
+136512.000000,293.353119
+138240.000000,293.198120
+139968.000000,293.161407
+141696.000000,293.152710
+143424.000000,314.853729
+145152.000000,317.282227
+146880.000000,320.179993
+148608.000000,321.926636
+150336.000000,322.705994
+152064.000000,323.645935
+153792.000000,324.968597
+155520.000000,326.104126
+157248.000000,327.190918
+158976.000000,328.066376
+160704.000000,325.121216
+162432.000000,325.485229
+164160.000000,324.678589
+165888.000000,325.530334
+167616.000000,325.735809
+169344.000000,325.924622
+171072.000000,326.111816
+172800.000000,326.311066
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
new file mode 100644
index 00000000..5d2bc4a9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_hydraulic.generation.sigBusGen.TGenOutMea/upperBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,293.443144
+1727.999000,304.842624
+3455.999000,307.442542
+5183.999000,309.053648
+6911.999000,310.187502
+8639.999000,311.141794
+10367.999000,312.052830
+12095.999000,313.007275
+13823.999000,314.025993
+15551.999000,315.071532
+17279.999000,316.114780
+19007.999000,317.131879
+20735.999000,318.125669
+22463.999000,319.056256
+24191.999000,319.966986
+24192.001000,319.966986
+25919.999849,318.473949
+27647.999000,320.498095
+29375.999000,321.304504
+31103.999000,322.000298
+32831.999000,322.645932
+34559.999000,323.235052
+36287.999000,324.069443
+38015.999000,324.457251
+39743.999000,325.333401
+41471.999000,325.687025
+43199.999000,326.272999
+44927.999000,326.836306
+46655.999000,327.183088
+48383.999000,327.719879
+50111.999000,328.278023
+50112.001000,328.278023
+51840.001000,310.507860
+53568.001000,297.486245
+55295.999196,294.400952
+57023.999000,322.803560
+58751.999000,323.882855
+60479.999000,324.815916
+62207.999000,325.561839
+63935.999000,326.105290
+65663.999000,326.379917
+67391.999000,326.524440
+69119.999000,326.709898
+70847.999000,327.053778
+72575.999000,327.471431
+72576.001000,327.471431
+74303.999515,327.177528
+76031.999000,328.024810
+76032.001000,328.024810
+77759.999983,325.946105
+79487.999000,328.095224
+79488.001000,328.095224
+81216.001000,314.198192
+82944.001000,298.360288
+84672.001000,294.607973
+86399.999058,293.719116
+88127.999000,323.465721
+89855.999000,324.624960
+91583.999000,325.405739
+93311.999000,325.941644
+95039.999000,326.313048
+96767.999000,326.588836
+98495.999000,326.828394
+100223.999000,327.089611
+101951.999000,327.423440
+103679.999000,327.865166
+105407.999000,328.397283
+105408.001000,328.397283
+107136.001000,305.805836
+108864.001000,296.371820
+110591.999158,294.136863
+112319.999000,320.152627
+114047.999000,322.618653
+115775.999000,323.874607
+117503.999000,324.721003
+119231.999000,325.345620
+120959.999000,325.903214
+122687.999000,326.097592
+122688.001000,326.097592
+124416.000769,323.719423
+126143.999000,324.029730
+127871.999000,324.654378
+129599.999000,327.664892
+129600.001000,327.664892
+131328.001000,308.734696
+133056.001000,297.066056
+134784.001000,294.301454
+136512.001000,293.646411
+138240.001000,293.491288
+139968.001000,293.454569
+141695.999001,293.445863
+143423.999000,315.168675
+145151.999000,317.600456
+146879.999000,320.500845
+148607.999000,322.248837
+150335.999000,323.028944
+152063.999000,323.970100
+153791.999000,325.294116
+155519.999000,326.430658
+157247.999000,327.518475
+158975.999000,328.395114
+158976.001000,328.395114
+160704.000780,325.446185
+162431.999000,325.810654
+162432.001000,325.810654
+164159.999973,325.003237
+165887.999000,325.855804
+167615.999000,326.061515
+169343.999000,326.250546
+171071.999000,326.437928
+172799.999000,326.637377
+172800.001000,326.637377
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..a2f47b92
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,292.856844
+1727.999000,287.636179
+1728.001000,287.636179
+3456.001000,287.822272
+5184.000913,287.881721
+6911.999000,287.879008
+8639.999000,287.840320
+10367.999000,287.790809
+12095.999000,287.772151
+12096.001000,287.772151
+13824.001000,287.817699
+15552.001000,287.890349
+17280.001000,287.973305
+19008.001000,288.067723
+20736.001000,288.187171
+22464.001000,288.407654
+24192.001000,288.801790
+25920.001000,289.166324
+27648.001000,289.344125
+29376.001000,289.616374
+31104.001000,289.868960
+32832.001000,290.117460
+34560.001000,290.285504
+36288.001000,290.455195
+38016.001000,290.660769
+39744.001000,290.852350
+41472.001000,290.961860
+43200.001000,291.040059
+44928.001000,291.118990
+46656.001000,291.179659
+48384.001000,291.379715
+50112.001000,291.615777
+51840.001000,291.866533
+53567.999612,291.934397
+55295.999000,291.780468
+57023.999000,291.469073
+57024.001000,291.469073
+58752.001000,291.660776
+60480.001000,291.786169
+62208.001000,291.867722
+63936.000530,291.911532
+65663.999000,291.898056
+67391.999000,291.813394
+69119.999000,291.763121
+69120.001000,291.763121
+70848.001000,291.815314
+72576.001000,291.877569
+74304.001000,291.924976
+76032.001000,291.937080
+77759.999093,291.940433
+79487.999000,291.871716
+79488.001000,291.871716
+81216.000413,291.964061
+82943.999000,291.925739
+84671.999000,291.757420
+86399.999000,291.362002
+86400.001000,291.362002
+88128.001000,291.407337
+89856.001000,291.593552
+91584.001000,291.731536
+93312.001000,291.834277
+95040.001000,291.910221
+96768.001000,291.970890
+98496.001000,292.023023
+100224.001000,292.072686
+101952.001000,292.127715
+103680.001000,292.200854
+105408.001000,292.291492
+107136.000524,292.346186
+108863.999000,292.329082
+110591.999000,292.298626
+112319.999000,292.145794
+112320.001000,292.145794
+114048.001000,292.366033
+115776.001000,292.639928
+117504.001000,292.817485
+119232.001000,292.988761
+120960.001000,293.164611
+122688.001000,293.488841
+124416.001000,293.713012
+126144.000756,293.757523
+127871.999000,293.751334
+129599.999000,293.500487
+131327.999000,293.173086
+133055.999000,292.988060
+134783.999000,292.903794
+136511.999000,292.864832
+138239.999000,292.853551
+139967.999000,292.844222
+141695.999000,292.825229
+143423.999000,292.797455
+145151.999000,292.728493
+145152.001000,292.728493
+146880.001000,292.765047
+148608.001000,292.849740
+150335.999984,292.881264
+152063.999000,292.848704
+153791.999000,292.808217
+153792.001000,292.808217
+155520.001000,292.825015
+157248.001000,292.871813
+158975.999449,292.886294
+160703.999000,292.836326
+162431.999000,292.775962
+164159.999000,292.764102
+165887.999000,292.751359
+165888.001000,292.751359
+167616.001000,292.771358
+169344.000313,292.784285
+171071.999000,292.777517
+172799.999000,292.769468
+172800.001000,292.769468
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..0ae66539
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,287.924103
+3456.000000,288.110382
+5184.000000,288.169891
+6912.000000,288.167175
+8640.000000,288.128448
+10368.000000,288.078888
+12096.000000,288.060211
+13824.000000,288.105804
+15552.000000,288.178528
+17280.000000,288.261566
+19008.000000,288.356079
+20736.000000,288.475647
+22464.000000,288.696350
+24192.000000,289.090881
+25920.000000,289.455780
+27648.000000,289.633759
+29376.000000,289.906281
+31104.000000,290.159119
+32832.000000,290.407867
+34560.000000,290.576080
+36288.000000,290.745941
+38016.000000,290.951721
+39744.000000,291.143494
+41472.000000,291.253113
+43200.000000,291.331390
+44928.000000,291.410400
+46656.000000,291.471130
+48384.000000,291.671387
+50112.000000,291.907684
+51840.000000,292.158691
+53568.000000,292.226624
+55296.000000,292.072540
+57024.000000,291.760834
+58752.000000,291.952728
+60480.000000,292.078247
+62208.000000,292.159882
+63936.000000,292.203735
+65664.000000,292.190247
+67392.000000,292.105499
+69120.000000,292.055176
+70848.000000,292.107422
+72576.000000,292.169739
+74304.000000,292.217194
+76032.000000,292.229309
+77760.000000,292.232666
+79488.000000,292.163879
+81216.000000,292.256317
+82944.000000,292.217957
+84672.000000,292.049469
+86400.000000,291.653656
+88128.000000,291.699036
+89856.000000,291.885437
+91584.000000,292.023560
+93312.000000,292.126404
+95040.000000,292.202423
+96768.000000,292.263153
+98496.000000,292.315338
+100224.000000,292.365051
+101952.000000,292.420135
+103680.000000,292.493347
+105408.000000,292.584076
+107136.000000,292.638824
+108864.000000,292.621704
+110592.000000,292.591217
+112320.000000,292.438232
+114048.000000,292.658691
+115776.000000,292.932861
+117504.000000,293.110596
+119232.000000,293.282043
+120960.000000,293.458069
+122688.000000,293.782623
+124416.000000,294.007019
+126144.000000,294.051575
+127872.000000,294.045380
+129600.000000,293.794281
+131328.000000,293.466553
+133056.000000,293.281342
+134784.000000,293.196991
+136512.000000,293.157990
+138240.000000,293.146698
+139968.000000,293.137360
+141696.000000,293.118347
+143424.000000,293.090546
+145152.000000,293.021515
+146880.000000,293.058105
+148608.000000,293.142883
+150336.000000,293.174438
+152064.000000,293.141846
+153792.000000,293.101318
+155520.000000,293.118134
+157248.000000,293.164978
+158976.000000,293.179474
+160704.000000,293.129456
+162432.000000,293.069031
+164160.000000,293.057159
+165888.000000,293.044403
+167616.000000,293.064423
+169344.000000,293.077362
+171072.000000,293.070587
+172800.000000,293.062531
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..c43e3f0d
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,287.924103
+3456.000000,288.110382
+5184.000000,288.169891
+6912.000000,288.167175
+8640.000000,288.128448
+10368.000000,288.078888
+12096.000000,288.060211
+13824.000000,288.105804
+15552.000000,288.178528
+17280.000000,288.261566
+19008.000000,288.356079
+20736.000000,288.475647
+22464.000000,288.696350
+24192.000000,289.090881
+25920.000000,289.455780
+27648.000000,289.633759
+29376.000000,289.906281
+31104.000000,290.159119
+32832.000000,290.407867
+34560.000000,290.576080
+36288.000000,290.745941
+38016.000000,290.951752
+39744.000000,291.143494
+41472.000000,291.253113
+43200.000000,291.331390
+44928.000000,291.410400
+46656.000000,291.471130
+48384.000000,291.671417
+50112.000000,291.907684
+51840.000000,292.158722
+53568.000000,292.226624
+55296.000000,292.072540
+57024.000000,291.760834
+58752.000000,291.952759
+60480.000000,292.078247
+62208.000000,292.159882
+63936.000000,292.203766
+65664.000000,292.190247
+67392.000000,292.105530
+69120.000000,292.055176
+70848.000000,292.107422
+72576.000000,292.169739
+74304.000000,292.217194
+76032.000000,292.229309
+77760.000000,292.232666
+79488.000000,292.163879
+81216.000000,292.256317
+82944.000000,292.217957
+84672.000000,292.049469
+86400.000000,291.653656
+88128.000000,291.699066
+89856.000000,291.885468
+91584.000000,292.023560
+93312.000000,292.126434
+95040.000000,292.202454
+96768.000000,292.263153
+98496.000000,292.315338
+100224.000000,292.365051
+101952.000000,292.420166
+103680.000000,292.493378
+105408.000000,292.584076
+107136.000000,292.638824
+108864.000000,292.621704
+110592.000000,292.591156
+112320.000000,292.438202
+114048.000000,292.658661
+115776.000000,292.932800
+117504.000000,293.110535
+119232.000000,293.282013
+120960.000000,293.458038
+122688.000000,293.782593
+124416.000000,294.006989
+126144.000000,294.051575
+127872.000000,294.045410
+129600.000000,293.794373
+131328.000000,293.466583
+133056.000000,293.281372
+134784.000000,293.197021
+136512.000000,293.157990
+138240.000000,293.146698
+139968.000000,293.137360
+141696.000000,293.118347
+143424.000000,293.090546
+145152.000000,293.021515
+146880.000000,293.058075
+148608.000000,293.142853
+150336.000000,293.174438
+152064.000000,293.141846
+153792.000000,293.101318
+155520.000000,293.118134
+157248.000000,293.164978
+158976.000000,293.179443
+160704.000000,293.129486
+162432.000000,293.069061
+164160.000000,293.057159
+165888.000000,293.044403
+167616.000000,293.064423
+169344.000000,293.077362
+171072.000000,293.070587
+172800.000000,293.062531
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..6e2786d2
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,113 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.000931,288.212027
+3455.999000,288.398492
+5183.999000,288.458061
+5184.001000,288.458061
+6912.001000,288.455342
+8640.001000,288.416577
+10368.001000,288.366967
+12095.999581,288.348271
+13823.999000,288.393910
+15551.999000,288.466706
+17279.999000,288.549828
+19007.999000,288.644435
+20735.999000,288.764123
+22463.999000,288.985046
+24191.999000,289.379972
+25919.999000,289.745236
+27647.999000,289.923392
+29375.999000,290.196187
+31103.999000,290.449278
+32831.999000,290.698275
+34559.999000,290.866656
+36287.999000,291.036687
+38015.999000,291.242673
+39743.999000,291.434637
+41471.999000,291.544366
+43199.999000,291.622722
+44927.999000,291.701811
+46655.999000,291.762602
+48383.999000,291.963058
+50111.999000,292.199592
+51839.999000,292.450850
+53567.999000,292.518850
+53568.001000,292.518850
+55296.001000,292.364613
+57024.000238,292.052595
+58751.999000,292.244681
+60479.999000,292.370325
+62207.999000,292.452041
+63935.999000,292.495939
+63936.001000,292.495939
+65664.001000,292.482437
+67392.001000,292.397605
+69119.999981,292.347231
+70847.999000,292.399529
+72575.999000,292.461909
+74303.999000,292.509411
+76031.999000,292.521538
+77759.999000,292.524899
+77760.001000,292.524899
+79487.999853,292.456043
+81215.999000,292.548573
+81216.001000,292.548573
+82944.001000,292.510174
+84672.001000,292.341518
+86400.000794,291.945310
+88127.999000,291.990735
+89855.999000,292.177322
+91583.999000,292.315583
+93311.999000,292.418530
+95039.999000,292.494626
+96767.999000,292.555416
+98495.999000,292.607653
+100223.999000,292.657416
+101951.999000,292.712556
+103679.999000,292.785841
+105407.999000,292.876660
+107135.999000,292.931463
+107136.001000,292.931463
+108864.001000,292.914326
+110592.001000,292.883808
+112319.999819,292.730671
+114047.999000,292.951350
+115775.999000,293.225794
+117503.999000,293.403706
+119231.999000,293.575326
+120959.999000,293.751527
+122687.999000,294.076406
+124415.999000,294.301026
+126143.999000,294.345626
+126144.001000,294.345626
+127872.001000,294.339425
+129600.001000,294.088075
+131328.001000,293.760019
+133056.001000,293.574623
+134784.001000,293.490188
+136512.001000,293.451147
+138240.001000,293.439845
+139968.001000,293.430497
+141696.001000,293.411466
+143424.001000,293.383636
+145152.000307,293.314536
+146879.999000,293.351164
+148607.999000,293.436026
+150335.999000,293.467613
+150336.001000,293.467613
+152064.001000,293.434988
+153792.000414,293.394420
+155519.999000,293.411252
+157247.999000,293.458143
+158975.999000,293.472653
+158976.001000,293.472653
+160704.001000,293.422585
+162432.001000,293.362100
+164160.001000,293.350217
+165887.999778,293.337447
+167615.999000,293.357487
+169343.999000,293.370439
+169344.001000,293.370439
+171072.001000,293.363658
+172800.001000,293.355593
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..d831b886
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,270.878844
+0.001000,270.878844
+1728.000101,270.925215
+3455.999000,270.887380
+5183.999000,270.761957
+6911.999000,270.606473
+8639.999000,270.389161
+10367.999000,270.191086
+12095.999000,270.179562
+17280.001000,270.179562
+19008.001000,270.219958
+20736.001000,270.394191
+22464.001000,270.551169
+24192.001000,270.695037
+25920.000542,270.812504
+27647.999000,270.777657
+27648.001000,270.777657
+29376.001000,270.825674
+31104.001000,271.112588
+32832.000044,271.286181
+34559.999000,271.127252
+36287.999000,271.105790
+36288.001000,271.105790
+38016.001000,271.367795
+39744.001000,271.588400
+41472.001000,271.674465
+43200.001000,271.777938
+44928.001000,271.964183
+46656.001000,272.162928
+48384.001000,272.273078
+50112.001000,272.353290
+51840.001000,272.766298
+53568.001000,273.330552
+55296.000730,273.401008
+57023.999000,273.390002
+58751.999000,273.344393
+60479.999000,273.296437
+62207.999000,273.265401
+63935.999000,273.242079
+65663.999000,273.080650
+67391.999000,272.888825
+70847.999000,272.505237
+72575.999000,272.321400
+74303.999000,272.223079
+76031.999000,272.161831
+77759.999000,272.107229
+79487.999000,272.073967
+81215.999000,272.065339
+81216.001000,272.065339
+82944.001000,272.079851
+84672.001000,272.127929
+86400.001000,272.177562
+88128.000082,272.194178
+89855.999000,272.180093
+91583.999000,272.129667
+93311.999000,272.008054
+95039.999000,271.817906
+96767.999000,271.626112
+98495.999000,271.434288
+100223.999000,271.242494
+101951.999000,271.091796
+103679.999000,271.069845
+103680.001000,271.069845
+105408.001000,271.101613
+107136.001000,271.157922
+108864.000410,271.184233
+110591.999000,271.173227
+110592.001000,271.173227
+112320.001000,271.214202
+114048.001000,271.395203
+115776.000002,271.479652
+117503.999000,271.395539
+117504.001000,271.395539
+119232.001000,271.396209
+120960.001000,271.486299
+122688.001000,271.597912
+124416.001000,271.731902
+126144.001000,271.893484
+127872.001000,272.224390
+129600.001000,272.577156
+131328.000610,272.722061
+133055.999000,272.686940
+134783.999000,272.312102
+136511.999000,271.890161
+136512.001000,271.890161
+138240.001000,271.901106
+139968.001000,271.960982
+141696.001000,272.079394
+143423.999629,272.196921
+145151.999000,271.940739
+146879.999000,271.264627
+148607.999000,270.567602
+150335.999000,269.845150
+152063.999000,269.395862
+153791.999000,269.121936
+155519.999000,268.879198
+157247.999000,268.643929
+158975.999000,268.384393
+160703.999000,268.018426
+162431.999000,267.737183
+164159.999000,267.732976
+165887.999000,267.645478
+167615.999000,267.397496
+169343.999000,267.165794
+171071.999000,266.970189
+172799.999000,266.782938
+172800.001000,266.782938
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c427304c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.149994
+1728.000000,271.196411
+3456.000000,271.158539
+5184.000000,271.032990
+6912.000000,270.877350
+8640.000000,270.659821
+10368.000000,270.461548
+12096.000000,270.450012
+13824.000000,270.450012
+15552.000000,270.450012
+17280.000000,270.450012
+19008.000000,270.490448
+20736.000000,270.664856
+22464.000000,270.821991
+24192.000000,270.966003
+25920.000000,271.083588
+27648.000000,271.048706
+29376.000000,271.096771
+31104.000000,271.383972
+32832.000000,271.557739
+34560.000000,271.398651
+36288.000000,271.377167
+38016.000000,271.639435
+39744.000000,271.860260
+41472.000000,271.946411
+43200.000000,272.049988
+44928.000000,272.236420
+46656.000000,272.435364
+48384.000000,272.545624
+50112.000000,272.625916
+51840.000000,273.039337
+53568.000000,273.604156
+55296.000000,273.674683
+57024.000000,273.663666
+58752.000000,273.618011
+60480.000000,273.570007
+62208.000000,273.538940
+63936.000000,273.515594
+65664.000000,273.354004
+67392.000000,273.161987
+69120.000000,272.970001
+70848.000000,272.778015
+72576.000000,272.593994
+74304.000000,272.495575
+76032.000000,272.434265
+77760.000000,272.379608
+79488.000000,272.346313
+81216.000000,272.337677
+82944.000000,272.352203
+84672.000000,272.400330
+86400.000000,272.450012
+88128.000000,272.466644
+89856.000000,272.452545
+91584.000000,272.402069
+93312.000000,272.280334
+95040.000000,272.089996
+96768.000000,271.898010
+98496.000000,271.705994
+100224.000000,271.514008
+101952.000000,271.363159
+103680.000000,271.341187
+105408.000000,271.372986
+107136.000000,271.429352
+108864.000000,271.455688
+110592.000000,271.444672
+112320.000000,271.485687
+114048.000000,271.666870
+115776.000000,271.751404
+117504.000000,271.667206
+119232.000000,271.667877
+120960.000000,271.758057
+122688.000000,271.869781
+124416.000000,272.003906
+126144.000000,272.165649
+127872.000000,272.496887
+129600.000000,272.850006
+131328.000000,272.995056
+133056.000000,272.959900
+134784.000000,272.584686
+136512.000000,272.162323
+138240.000000,272.173279
+139968.000000,272.233215
+141696.000000,272.351746
+143424.000000,272.469391
+145152.000000,272.212952
+146880.000000,271.536163
+148608.000000,270.838440
+150336.000000,270.115265
+152064.000000,269.665527
+153792.000000,269.391327
+155520.000000,269.148346
+157248.000000,268.912842
+158976.000000,268.653046
+160704.000000,268.286713
+162432.000000,268.005188
+164160.000000,268.000977
+165888.000000,267.913391
+167616.000000,267.665161
+169344.000000,267.433228
+171072.000000,267.237427
+172800.000000,267.049988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..e5b091d6
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,108 @@
+x,y
+-0.001000,271.421144
+1727.999000,271.467608
+1728.001000,271.467608
+3456.001000,271.429697
+5184.001000,271.304022
+6912.001000,271.148227
+8640.001000,270.930480
+10368.001000,270.732009
+12096.001000,270.720462
+17279.999000,270.720462
+19007.999000,270.760938
+20735.999000,270.935521
+22463.999000,271.092813
+24191.999000,271.236969
+25919.999000,271.354671
+25920.001000,271.354671
+27647.999841,271.319755
+29375.999000,271.367868
+31103.999000,271.655356
+32831.999000,271.829297
+32832.001000,271.829297
+34560.001000,271.670050
+36287.999151,271.648544
+38015.999000,271.911074
+39743.999000,272.132120
+41471.999000,272.218358
+43199.999000,272.322038
+44927.999000,272.508656
+46655.999000,272.707799
+48383.999000,272.818169
+50111.999000,272.898541
+51839.999000,273.312376
+53567.999000,273.877761
+55295.999000,273.948357
+55296.001000,273.948357
+57024.001000,273.937329
+58752.001000,273.891629
+60480.001000,273.843577
+62208.001000,273.812479
+63936.001000,273.789110
+65664.001000,273.627358
+67392.001000,273.435149
+70848.001000,273.050793
+72576.001000,272.866588
+74304.001000,272.768071
+76032.001000,272.706699
+77760.001000,272.651988
+79488.001000,272.618660
+81215.999746,272.610015
+82943.999000,272.624556
+84671.999000,272.672730
+86399.999000,272.722462
+88127.999000,272.739111
+88128.001000,272.739111
+89856.001000,272.724998
+91584.001000,272.674471
+93312.001000,272.552615
+95040.001000,272.362086
+96768.001000,272.169908
+98496.001000,271.977700
+100224.001000,271.785522
+101952.001000,271.634522
+103679.999817,271.612528
+105407.999000,271.644359
+107135.999000,271.700781
+108863.999000,271.727144
+108864.001000,271.727144
+110591.999423,271.716116
+112319.999000,271.757173
+114047.999000,271.938537
+115775.999000,272.023155
+115776.001000,272.023155
+117504.000984,271.938873
+119231.999000,271.939545
+120959.999000,272.029815
+122687.999000,272.141651
+124415.999000,272.275910
+126143.999000,272.437815
+127871.999000,272.769384
+129599.999000,273.122856
+131327.999000,273.268051
+131328.001000,273.268051
+133056.001000,273.232860
+134784.001000,272.857271
+136512.000949,272.434485
+138239.999000,272.445452
+139967.999000,272.505449
+141695.999000,272.624097
+143423.999000,272.741860
+143424.001000,272.741860
+145152.001000,272.485165
+146880.001000,271.807699
+148608.001000,271.109278
+150336.001000,270.385380
+152064.001000,269.935193
+153792.001000,269.660718
+155520.001000,269.417494
+157248.001000,269.181755
+158976.001000,268.921699
+160704.001000,268.554999
+162432.001000,268.273193
+164160.001000,268.268978
+165888.001000,268.181305
+167616.001000,267.932826
+169344.001000,267.700661
+171072.001000,267.504664
+172800.001000,267.317038
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/errors.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/errors.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/lowerBound.csv
new file mode 100644
index 00000000..9f4ea6bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/lowerBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/reference.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/reference.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/test.csv
new file mode 100644
index 00000000..f8a59178
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/test.csv
@@ -0,0 +1,3 @@
+x,y
+0.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/upperBound.csv
new file mode 100644
index 00000000..832c9071
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecGen/upperBound.csv
@@ -0,0 +1,3 @@
+x,y
+-0.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/lowerBound.csv
new file mode 100644
index 00000000..04e4cffe
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/lowerBound.csv
@@ -0,0 +1,81 @@
+x,y
+-0.001000,-0.001000
+0.001000,-0.001000
+1728.001000,6939.597889
+24191.999000,6939.597889
+25919.999000,6407.809897
+27647.999000,5834.388287
+29375.999000,5277.062382
+31103.999000,4814.182463
+32831.999000,4279.781364
+34559.999000,3847.244851
+36287.999000,3284.909312
+38015.999000,2835.617111
+39743.999000,2665.623212
+39744.001000,2665.623212
+41472.000452,2785.433908
+43199.999000,2740.176758
+43200.001000,2740.176758
+44928.001000,2819.381654
+46655.999657,2928.520124
+48383.999000,2705.481508
+50111.999000,2457.652192
+51839.999000,2207.279525
+53567.999000,1971.436014
+55295.999000,1895.513844
+57023.999000,1888.320239
+57024.001000,1888.320239
+58752.001000,1973.935222
+60480.001000,2099.425573
+62208.001000,2235.272500
+63936.001000,2387.953406
+65664.001000,2572.169640
+67392.001000,2834.701767
+69120.000678,3019.410882
+70847.999000,2984.023000
+72575.999000,2978.318261
+72576.001000,2978.318261
+74304.001000,3042.000365
+76032.001000,3113.882268
+77759.999087,3261.691179
+79487.999000,-0.001000
+107136.001000,-0.001000
+108864.000668,4683.071107
+110591.999000,3751.803523
+112319.999000,3253.040578
+114047.999000,3005.557352
+115775.999000,2795.579796
+117503.999000,2689.881157
+119231.999000,2476.973428
+120959.999000,2250.992116
+122687.999000,2061.240407
+124415.999000,1907.934394
+126143.999000,1887.115390
+126144.001000,1887.115390
+127872.000258,1924.288735
+129599.999000,1902.386115
+129600.001000,1902.386115
+131328.001000,1907.814397
+133055.999109,1910.025072
+134783.999000,1871.668328
+136511.999000,1826.662720
+138239.999000,1731.348949
+139967.999000,1645.421413
+141695.999000,1613.559020
+143423.999000,1601.010302
+145151.999000,1586.062496
+146879.999000,1563.813161
+146880.001000,1563.813161
+148608.001000,1570.508974
+150336.001000,1614.445706
+152064.001000,1753.243781
+153792.001000,2059.181677
+155520.000881,2274.615915
+157247.999000,2260.981872
+157248.001000,2260.981872
+158976.001000,2264.061553
+160704.001000,2316.283449
+162432.001000,2365.805410
+164159.999020,2389.498707
+165887.999000,-0.001000
+172800.001000,-0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/reference.csv
new file mode 100644
index 00000000..56b7f3bf
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,6946.544434
+3456.000000,6946.544434
+5184.000000,6946.544434
+6912.000000,6946.544434
+8640.000000,6946.544434
+10368.000000,6946.544434
+12096.000000,6946.544434
+13824.000000,6946.544434
+15552.000000,6946.544434
+17280.000000,6946.544434
+19008.000000,6946.544434
+20736.000000,6946.544434
+22464.000000,6946.544434
+24192.000000,6946.544434
+25920.000000,6414.224121
+27648.000000,5840.228516
+29376.000000,5282.344727
+31104.000000,4819.001465
+32832.000000,4284.065430
+34560.000000,3851.095947
+36288.000000,3288.197510
+38016.000000,2838.455566
+39744.000000,2668.291504
+41472.000000,2788.222168
+43200.000000,2742.919678
+44928.000000,2822.203857
+46656.000000,2931.451660
+48384.000000,2708.189697
+50112.000000,2460.112305
+51840.000000,2209.489014
+53568.000000,1973.409424
+55296.000000,1897.411255
+57024.000000,1890.210449
+58752.000000,1975.911133
+60480.000000,2101.527100
+62208.000000,2237.510010
+63936.000000,2390.343750
+65664.000000,2574.744385
+67392.000000,2837.539307
+69120.000000,3022.433350
+70848.000000,2987.010010
+72576.000000,2981.299561
+74304.000000,3045.045410
+76032.000000,3116.999268
+77760.000000,3264.956299
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,4687.759766
+110592.000000,3755.559082
+112320.000000,3256.296875
+114048.000000,3008.565918
+115776.000000,2798.378174
+117504.000000,2692.573730
+119232.000000,2479.452881
+120960.000000,2253.245361
+122688.000000,2063.303711
+124416.000000,1909.844238
+126144.000000,1889.004395
+127872.000000,1926.214966
+129600.000000,1904.290405
+131328.000000,1909.724121
+133056.000000,1911.937012
+134784.000000,1873.541870
+136512.000000,1828.491211
+138240.000000,1733.082031
+139968.000000,1647.068481
+141696.000000,1615.174194
+143424.000000,1602.612915
+145152.000000,1587.650146
+146880.000000,1565.378540
+148608.000000,1572.081055
+150336.000000,1616.061768
+152064.000000,1754.998779
+153792.000000,2061.242920
+155520.000000,2276.892822
+157248.000000,2263.245117
+158976.000000,2266.327881
+160704.000000,2318.602051
+162432.000000,2368.173584
+164160.000000,2391.890625
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/test.csv
new file mode 100644
index 00000000..ec6fff8a
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,6946.544434
+3456.000000,6946.544434
+5184.000000,6946.544434
+6912.000000,6946.544434
+8640.000000,6946.544434
+10368.000000,6946.544434
+12096.000000,6946.544434
+13824.000000,6946.544434
+15552.000000,6946.544434
+17280.000000,6946.544434
+19008.000000,6946.544434
+20736.000000,6946.544434
+22464.000000,6946.544434
+24192.000000,6946.544434
+25920.000000,6414.233887
+27648.000000,5840.241211
+29376.000000,5282.345215
+31104.000000,4819.029297
+32832.000000,4284.083984
+34560.000000,3851.084717
+36288.000000,3288.189209
+38016.000000,2838.432617
+39744.000000,2668.387207
+41472.000000,2788.241455
+43200.000000,2742.942871
+44928.000000,2822.216553
+46656.000000,2931.464111
+48384.000000,2708.210693
+50112.000000,2460.129395
+51840.000000,2209.493164
+53568.000000,1973.429199
+55296.000000,1897.429688
+57024.000000,1890.214844
+58752.000000,1975.913696
+60480.000000,2101.530762
+62208.000000,2237.518311
+63936.000000,2390.355957
+65664.000000,2574.740479
+67392.000000,2837.564453
+69120.000000,3022.442139
+70848.000000,2987.009277
+72576.000000,2981.304688
+74304.000000,3045.046631
+76032.000000,3117.004639
+77760.000000,3264.947754
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,4687.785645
+110592.000000,3755.559082
+112320.000000,3256.306885
+114048.000000,3008.570068
+115776.000000,2798.386963
+117504.000000,2692.613037
+119232.000000,2479.461426
+120960.000000,2253.239502
+122688.000000,2063.300293
+124416.000000,1909.802246
+126144.000000,1889.007568
+127872.000000,1926.209595
+129600.000000,1904.288818
+131328.000000,1909.711914
+133056.000000,1911.940674
+134784.000000,1873.529785
+136512.000000,1828.486938
+138240.000000,1733.076660
+139968.000000,1647.059692
+141696.000000,1615.168213
+143424.000000,1602.607300
+145152.000000,1587.645996
+146880.000000,1565.369385
+148608.000000,1572.076294
+150336.000000,1616.053223
+152064.000000,1754.995972
+153792.000000,2061.239502
+155520.000000,2276.888672
+157248.000000,2263.249268
+158976.000000,2266.322266
+160704.000000,2318.603516
+162432.000000,2368.169922
+164160.000000,2391.887939
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/upperBound.csv
new file mode 100644
index 00000000..30960de9
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_electricalGrid.PElecLoa/upperBound.csv
@@ -0,0 +1,81 @@
+x,y
+-0.001000,0.001000
+1727.999000,6953.490978
+24192.001000,6953.490978
+25920.001000,6420.638345
+27648.001000,5846.068744
+29376.001000,5287.627071
+31104.001000,4823.820466
+32832.001000,4288.349495
+34560.001000,3854.947043
+36288.001000,3291.485707
+38016.001000,2841.294022
+39744.000173,2670.959877
+41471.999000,2791.010390
+41472.001000,2791.010390
+43199.999727,2745.662631
+44927.999000,2825.026061
+46655.999000,2934.383112
+46656.001000,2934.383112
+48384.001000,2710.897887
+50112.001000,2462.572417
+51840.001000,2211.698503
+53568.001000,1975.382833
+55296.001000,1899.308666
+57023.999155,1892.100667
+58751.999000,1977.887044
+60479.999000,2103.628627
+62207.999000,2239.747520
+63935.999000,2392.734094
+65663.999000,2577.319129
+67391.999000,2840.376846
+69119.999000,3025.455783
+69120.001000,3025.455783
+70848.001000,2989.997020
+72575.999164,2984.280866
+74303.999000,3048.090456
+76031.999000,3120.116267
+77759.999000,3268.221255
+77760.001000,3268.221255
+79488.001000,0.001000
+107135.999000,0.001000
+108863.999000,4692.447525
+108864.001000,4692.447525
+110592.001000,3759.314641
+112320.001000,3259.553172
+114048.001000,3011.574484
+115776.001000,2801.176552
+117504.001000,2695.266304
+119232.001000,2481.932334
+120960.001000,2255.498607
+122688.001000,2065.367015
+124416.001000,1911.754083
+126143.999718,1890.893414
+127871.999000,1928.141181
+127872.001000,1928.141181
+129600.000603,1906.194701
+131327.999000,1911.633845
+133055.999000,1913.848949
+133056.001000,1913.848949
+134784.001000,1875.415412
+136512.001000,1830.319702
+138240.001000,1734.815113
+139968.001000,1648.715550
+141696.001000,1616.789369
+143424.001000,1604.215528
+145152.001000,1589.237797
+146880.000537,1566.943925
+148607.999000,1573.653136
+150335.999000,1617.677829
+152063.999000,1756.753778
+153791.999000,2063.304163
+155519.999000,2279.169715
+155520.001000,2279.169715
+157248.000631,2265.508365
+158975.999000,2268.594209
+160703.999000,2320.920653
+162431.999000,2370.541758
+164159.999000,2394.282516
+164160.001000,2394.282516
+165888.001000,0.001000
+172800.001000,0.001000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/lowerBound.csv
new file mode 100644
index 00000000..fa9751e5
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/lowerBound.csv
@@ -0,0 +1,121 @@
+x,y
+-0.001000,292.856844
+1727.999000,292.294754
+3455.999000,292.252438
+5183.999000,292.187714
+6911.999000,292.125551
+8639.999000,292.062107
+10367.999000,291.997383
+12095.999000,291.923300
+13823.999000,291.900617
+13824.001000,291.900617
+15552.001000,291.917720
+17280.001000,291.947903
+19008.001000,291.995158
+20736.001000,292.084912
+22464.001000,292.282193
+24192.001000,292.701817
+25920.000979,292.899312
+27647.999000,292.897209
+29375.999000,292.889953
+29376.001000,292.889953
+31103.999233,292.890258
+32831.999000,292.887941
+32832.001000,292.887941
+34560.001000,292.889069
+36287.999624,292.895258
+38015.999000,292.881599
+39743.999000,292.860624
+41471.999000,292.855746
+41472.001000,292.855746
+43199.999545,292.858612
+44927.999000,292.850960
+46655.999000,292.849375
+46656.001000,292.849375
+48384.000770,292.876142
+50111.999000,292.872667
+50112.001000,292.872667
+51839.999855,292.874557
+53567.999000,292.872026
+55295.999000,292.856844
+55296.001000,292.856844
+57023.999023,292.856966
+58751.999000,292.846692
+58752.001000,292.846692
+60479.999757,292.848734
+62207.999000,292.845381
+62208.001000,292.845381
+63935.999280,292.846753
+65663.999000,292.838308
+65664.001000,292.838308
+67392.001000,292.838491
+69120.000954,292.859130
+70847.999000,292.858643
+72575.999000,292.853765
+74303.999000,292.852271
+76031.999000,292.848521
+77759.999000,292.847088
+79487.999000,291.526968
+81215.999000,290.611137
+82943.999000,290.538455
+84671.999000,290.454829
+86399.999000,290.372545
+88127.999000,290.314528
+89855.999000,290.263096
+91583.999000,290.218189
+93311.999000,290.178068
+95039.999000,290.141300
+96767.999000,290.106576
+98495.999000,290.070845
+100223.999000,290.033986
+101951.999000,289.994719
+103679.999000,289.955268
+105407.999000,289.916336
+107135.999000,289.877984
+107136.001000,289.877984
+108864.000849,293.168665
+110591.999000,292.899343
+112319.999000,292.875258
+114047.999000,292.873795
+115775.999000,292.865197
+115776.001000,292.865197
+117504.001000,292.865990
+119232.000427,292.872972
+120959.999000,292.870167
+122687.999000,292.869435
+124415.999000,292.865594
+126143.999000,292.855838
+126144.001000,292.855838
+127872.001000,292.857606
+129599.999767,292.859313
+131327.999000,292.856570
+133055.999000,292.856509
+133056.001000,292.856509
+134784.001000,292.859832
+136512.001000,292.860472
+138240.000239,292.864344
+139967.999000,292.861966
+141695.999000,292.857423
+141696.001000,292.857423
+143424.001000,292.857667
+145152.001000,292.858185
+146879.999108,292.858460
+148607.999000,292.853673
+148608.001000,292.853673
+150335.999013,292.853795
+152063.999000,292.834954
+152064.001000,292.834954
+153792.001000,292.835686
+155520.000986,292.857545
+157247.999000,292.857393
+158975.999000,292.853765
+160703.999000,292.853338
+160704.001000,292.853338
+162432.001000,292.853917
+164159.999004,292.855777
+165887.999000,291.900953
+167615.999000,291.214597
+169343.999000,291.160666
+171071.999000,291.084753
+172799.999000,291.000151
+172800.001000,291.000151
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/reference.csv
new file mode 100644
index 00000000..db6ce7a4
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,292.587341
+3456.000000,292.544983
+5184.000000,292.480194
+6912.000000,292.417969
+8640.000000,292.354462
+10368.000000,292.289673
+12096.000000,292.215515
+13824.000000,292.192810
+15552.000000,292.209930
+17280.000000,292.240143
+19008.000000,292.287445
+20736.000000,292.377289
+22464.000000,292.574768
+24192.000000,292.994812
+25920.000000,293.192505
+27648.000000,293.190399
+29376.000000,293.183136
+31104.000000,293.183441
+32832.000000,293.181122
+34560.000000,293.182251
+36288.000000,293.188446
+38016.000000,293.174774
+39744.000000,293.153778
+41472.000000,293.148895
+43200.000000,293.151764
+44928.000000,293.144104
+46656.000000,293.142517
+48384.000000,293.169312
+50112.000000,293.165833
+51840.000000,293.167725
+53568.000000,293.165192
+55296.000000,293.149994
+57024.000000,293.150116
+58752.000000,293.139832
+60480.000000,293.141876
+62208.000000,293.138519
+63936.000000,293.139893
+65664.000000,293.131439
+67392.000000,293.131622
+69120.000000,293.152283
+70848.000000,293.151794
+72576.000000,293.146912
+74304.000000,293.145416
+76032.000000,293.141663
+77760.000000,293.140228
+79488.000000,291.818787
+81216.000000,290.902039
+82944.000000,290.829285
+84672.000000,290.745575
+86400.000000,290.663208
+88128.000000,290.605133
+89856.000000,290.553650
+91584.000000,290.508698
+93312.000000,290.468536
+95040.000000,290.431732
+96768.000000,290.396973
+98496.000000,290.361206
+100224.000000,290.324310
+101952.000000,290.285004
+103680.000000,290.245514
+105408.000000,290.206543
+107136.000000,290.168152
+108864.000000,293.462128
+110592.000000,293.192535
+112320.000000,293.168427
+114048.000000,293.166962
+115776.000000,293.158356
+117504.000000,293.159149
+119232.000000,293.166138
+120960.000000,293.163330
+122688.000000,293.162598
+124416.000000,293.158752
+126144.000000,293.148987
+127872.000000,293.150757
+129600.000000,293.152466
+131328.000000,293.149719
+133056.000000,293.149658
+134784.000000,293.152985
+136512.000000,293.153625
+138240.000000,293.157501
+139968.000000,293.155121
+141696.000000,293.150574
+143424.000000,293.150818
+145152.000000,293.151337
+146880.000000,293.151611
+148608.000000,293.146820
+150336.000000,293.146942
+152064.000000,293.128082
+153792.000000,293.128815
+155520.000000,293.150696
+157248.000000,293.150543
+158976.000000,293.146912
+160704.000000,293.146484
+162432.000000,293.147064
+164160.000000,293.148926
+165888.000000,292.193146
+167616.000000,291.506104
+169344.000000,291.452118
+171072.000000,291.376129
+172800.000000,291.291443
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/test.csv
new file mode 100644
index 00000000..db41b9e3
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,293.149994
+1728.000000,292.587341
+3456.000000,292.545013
+5184.000000,292.480164
+6912.000000,292.417969
+8640.000000,292.354462
+10368.000000,292.289673
+12096.000000,292.215515
+13824.000000,292.192780
+15552.000000,292.209930
+17280.000000,292.240143
+19008.000000,292.287445
+20736.000000,292.377289
+22464.000000,292.574707
+24192.000000,292.994812
+25920.000000,293.192505
+27648.000000,293.190399
+29376.000000,293.183136
+31104.000000,293.183441
+32832.000000,293.181152
+34560.000000,293.182281
+36288.000000,293.188446
+38016.000000,293.174774
+39744.000000,293.153839
+41472.000000,293.148895
+43200.000000,293.151764
+44928.000000,293.144104
+46656.000000,293.142517
+48384.000000,293.169312
+50112.000000,293.165833
+51840.000000,293.167725
+53568.000000,293.165192
+55296.000000,293.149994
+57024.000000,293.150116
+58752.000000,293.139832
+60480.000000,293.141876
+62208.000000,293.138519
+63936.000000,293.139893
+65664.000000,293.131470
+67392.000000,293.131622
+69120.000000,293.152283
+70848.000000,293.151794
+72576.000000,293.146912
+74304.000000,293.145416
+76032.000000,293.141663
+77760.000000,293.140228
+79488.000000,291.818787
+81216.000000,290.902039
+82944.000000,290.829285
+84672.000000,290.745544
+86400.000000,290.663208
+88128.000000,290.605133
+89856.000000,290.553650
+91584.000000,290.508667
+93312.000000,290.468536
+95040.000000,290.431732
+96768.000000,290.396973
+98496.000000,290.361206
+100224.000000,290.324280
+101952.000000,290.285004
+103680.000000,290.245514
+105408.000000,290.206543
+107136.000000,290.168121
+108864.000000,293.462097
+110592.000000,293.192535
+112320.000000,293.168427
+114048.000000,293.166962
+115776.000000,293.158356
+117504.000000,293.159180
+119232.000000,293.166138
+120960.000000,293.163330
+122688.000000,293.162598
+124416.000000,293.158783
+126144.000000,293.148987
+127872.000000,293.150757
+129600.000000,293.152466
+131328.000000,293.149719
+133056.000000,293.149658
+134784.000000,293.152985
+136512.000000,293.153625
+138240.000000,293.157501
+139968.000000,293.155121
+141696.000000,293.150574
+143424.000000,293.150818
+145152.000000,293.151337
+146880.000000,293.151611
+148608.000000,293.146820
+150336.000000,293.146942
+152064.000000,293.128082
+153792.000000,293.128815
+155520.000000,293.150696
+157248.000000,293.150543
+158976.000000,293.146912
+160704.000000,293.146484
+162432.000000,293.147064
+164160.000000,293.148926
+165888.000000,292.193146
+167616.000000,291.506104
+169344.000000,291.452118
+171072.000000,291.376129
+172800.000000,291.291443
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/upperBound.csv
new file mode 100644
index 00000000..ee0b404b
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_outputs.building.TZone[1]/upperBound.csv
@@ -0,0 +1,121 @@
+x,y
+-0.001000,293.443144
+0.001000,293.443144
+1728.001000,292.879929
+3456.001000,292.837528
+5184.001000,292.772674
+6912.001000,292.710387
+8640.001000,292.646816
+10368.001000,292.581963
+12096.001000,292.507731
+13824.000140,292.485003
+15551.999000,292.502140
+17279.999000,292.532383
+19007.999000,292.579733
+20735.999000,292.669666
+22463.999000,292.867343
+24191.999000,293.287807
+25919.999000,293.485697
+25920.001000,293.485697
+27648.001000,293.483590
+29376.000919,293.476319
+31103.999000,293.476625
+31104.001000,293.476625
+32832.000345,293.474303
+34559.999000,293.475433
+36287.999000,293.481634
+36288.001000,293.481634
+38016.001000,293.467949
+39744.001000,293.446932
+41472.000260,293.442044
+43199.999000,293.444916
+43200.001000,293.444916
+44928.001000,293.437248
+46655.999112,293.435660
+48383.999000,293.462481
+48384.001000,293.462481
+50112.000295,293.458998
+51839.999000,293.460892
+51840.001000,293.460892
+53568.001000,293.458357
+55296.000984,293.443144
+57023.999000,293.443266
+57024.001000,293.443266
+58752.000668,293.432971
+60479.999000,293.435018
+60480.001000,293.435018
+62208.000419,293.431658
+63935.999000,293.433032
+63936.001000,293.433032
+65664.000958,293.424571
+67391.999000,293.424754
+69119.999000,293.445435
+69120.001000,293.445435
+70848.001000,293.444946
+72576.001000,293.440059
+74304.001000,293.438562
+76032.001000,293.434804
+77760.001000,293.433368
+79488.001000,292.110605
+81216.001000,291.192941
+82944.001000,291.120114
+84672.001000,291.036321
+86400.001000,290.953871
+88128.001000,290.895738
+89856.001000,290.844204
+91584.001000,290.799206
+93312.001000,290.759005
+95040.001000,290.722164
+96768.001000,290.687370
+98496.001000,290.651567
+100224.001000,290.614635
+101952.001000,290.575289
+103680.001000,290.535759
+105408.001000,290.496750
+107135.999023,290.458320
+108863.999000,293.755590
+108864.001000,293.755590
+110592.001000,293.485728
+112320.001000,293.461595
+114048.001000,293.460129
+115776.000831,293.451514
+117503.999000,293.452308
+119231.999000,293.459304
+119232.001000,293.459304
+120960.001000,293.456493
+122688.001000,293.455760
+124416.001000,293.451911
+126144.000693,293.442136
+127871.999000,293.443908
+129599.999000,293.445618
+129600.001000,293.445618
+131328.001000,293.442869
+133055.999036,293.442808
+134783.999000,293.446138
+136511.999000,293.446779
+138239.999000,293.450659
+138240.001000,293.450659
+139968.001000,293.448276
+141696.000898,293.443724
+143423.999000,293.443969
+145151.999000,293.444488
+146879.999000,293.444763
+146880.001000,293.444763
+148608.000950,293.439967
+150335.999000,293.440089
+150336.001000,293.440089
+152064.000925,293.421210
+153791.999000,293.421944
+155519.999000,293.443846
+155520.001000,293.443846
+157248.001000,293.443694
+158976.001000,293.440059
+160703.999848,293.439631
+162431.999000,293.440211
+164159.999000,293.442075
+164160.001000,293.442075
+165888.001000,292.485339
+167616.001000,291.797610
+169344.001000,291.743570
+171072.001000,291.667505
+172800.001000,291.582734
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/errors.csv
new file mode 100644
index 00000000..74fc6bee
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/errors.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,0.000000
+1728.000000,0.000000
+3456.000000,0.000000
+5184.000000,0.000000
+6912.000000,0.000000
+8640.000000,0.000000
+10368.000000,0.000000
+12096.000000,0.000000
+13824.000000,0.000000
+15552.000000,0.000000
+17280.000000,0.000000
+19008.000000,0.000000
+20736.000000,0.000000
+22464.000000,0.000000
+24192.000000,0.000000
+25920.000000,0.000000
+27648.000000,0.000000
+29376.000000,0.000000
+31104.000000,0.000000
+32832.000000,0.000000
+34560.000000,0.000000
+36288.000000,0.000000
+38016.000000,0.000000
+39744.000000,0.000000
+41472.000000,0.000000
+43200.000000,0.000000
+44928.000000,0.000000
+46656.000000,0.000000
+48384.000000,0.000000
+50112.000000,0.000000
+51840.000000,0.000000
+53568.000000,0.000000
+55296.000000,0.000000
+57024.000000,0.000000
+58752.000000,0.000000
+60480.000000,0.000000
+62208.000000,0.000000
+63936.000000,0.000000
+65664.000000,0.000000
+67392.000000,0.000000
+69120.000000,0.000000
+70848.000000,0.000000
+72576.000000,0.000000
+74304.000000,0.000000
+76032.000000,0.000000
+77760.000000,0.000000
+79488.000000,0.000000
+81216.000000,0.000000
+82944.000000,0.000000
+84672.000000,0.000000
+86400.000000,0.000000
+88128.000000,0.000000
+89856.000000,0.000000
+91584.000000,0.000000
+93312.000000,0.000000
+95040.000000,0.000000
+96768.000000,0.000000
+98496.000000,0.000000
+100224.000000,0.000000
+101952.000000,0.000000
+103680.000000,0.000000
+105408.000000,0.000000
+107136.000000,0.000000
+108864.000000,0.000000
+110592.000000,0.000000
+112320.000000,0.000000
+114048.000000,0.000000
+115776.000000,0.000000
+117504.000000,0.000000
+119232.000000,0.000000
+120960.000000,0.000000
+122688.000000,0.000000
+124416.000000,0.000000
+126144.000000,0.000000
+127872.000000,0.000000
+129600.000000,0.000000
+131328.000000,0.000000
+133056.000000,0.000000
+134784.000000,0.000000
+136512.000000,0.000000
+138240.000000,0.000000
+139968.000000,0.000000
+141696.000000,0.000000
+143424.000000,0.000000
+145152.000000,0.000000
+146880.000000,0.000000
+148608.000000,0.000000
+150336.000000,0.000000
+152064.000000,0.000000
+153792.000000,0.000000
+155520.000000,0.000000
+157248.000000,0.000000
+158976.000000,0.000000
+160704.000000,0.000000
+162432.000000,0.000000
+164160.000000,0.000000
+165888.000000,0.000000
+167616.000000,0.000000
+169344.000000,0.000000
+171072.000000,0.000000
+172800.000000,0.000000
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/lowerBound.csv
new file mode 100644
index 00000000..4d0eddc3
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/lowerBound.csv
@@ -0,0 +1,106 @@
+x,y
+-0.001000,271.078656
+0.001000,271.078656
+1728.000113,271.170910
+3455.999000,271.097436
+5183.999000,270.858875
+6911.999000,270.619125
+8639.999000,270.379344
+10367.999000,270.139594
+12095.999000,269.833016
+13823.999000,269.410526
+15551.999000,269.043950
+17279.999000,268.712616
+19007.999000,268.481098
+20735.999000,268.461555
+22463.999000,268.159703
+24191.999000,267.518255
+25919.999000,267.202531
+27647.999000,267.010737
+29375.999000,266.818913
+31103.999000,266.627118
+32831.999000,266.487610
+32832.001000,266.487610
+34560.001000,267.191221
+36288.001000,267.966049
+38016.001000,268.376222
+39744.001000,268.943708
+41472.001000,269.753688
+43200.001000,270.579156
+44928.001000,271.363344
+46656.001000,272.116923
+48384.001000,272.716543
+50112.001000,273.045163
+51840.001000,273.193879
+53568.001000,273.268877
+55296.000793,273.291285
+57023.999000,273.288694
+58751.999000,273.221744
+60479.999000,273.109582
+62207.999000,273.050803
+63935.999000,273.050620
+63936.001000,273.050620
+65664.001000,273.131076
+67392.001000,273.294852
+69120.001000,273.420306
+70848.000140,273.489939
+72575.999000,273.437440
+74303.999000,273.220189
+76031.999000,273.045681
+77759.999000,272.932117
+79487.999000,272.871935
+81215.999000,272.860442
+81216.001000,272.860442
+82944.001000,272.879679
+84672.001000,272.929129
+86400.000870,272.976750
+88127.999000,272.973427
+89855.999000,272.973183
+89856.001000,272.973183
+91584.001000,273.043669
+93312.001000,273.155465
+95040.001000,273.296437
+96768.001000,273.444513
+98496.001000,273.563839
+100224.001000,273.656429
+101952.001000,273.708013
+107136.001000,273.851881
+108864.001000,273.911056
+110592.001000,274.017700
+112320.001000,274.107149
+114048.001000,274.157666
+115775.999089,274.164191
+117503.999000,274.023371
+119231.999000,273.990994
+119232.001000,273.990994
+120960.001000,274.092424
+122688.001000,274.186324
+124416.001000,274.214525
+126144.001000,274.286992
+127872.001000,274.532840
+129600.001000,274.874844
+131328.001000,275.266084
+133056.001000,275.647843
+134784.001000,275.901526
+136512.001000,276.054693
+138240.001000,276.153685
+139967.999628,276.184080
+141695.999000,276.117649
+143423.999000,276.014084
+145151.999000,275.888386
+146879.999000,275.743786
+148607.999000,275.547876
+150335.999000,275.286419
+152063.999000,275.080022
+153791.999000,274.924111
+155519.999000,274.854875
+160703.999000,274.711006
+162431.999000,274.677288
+162432.001000,274.677288
+164160.001000,274.874844
+165888.001000,275.102033
+167616.001000,275.256481
+169344.001000,275.383063
+171071.999231,275.399343
+172799.999000,275.274438
+172800.001000,275.274438
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/reference.csv
new file mode 100644
index 00000000..c2f7d44c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/reference.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+1728.000000,271.442352
+3456.000000,271.368805
+5184.000000,271.130005
+6912.000000,270.890015
+8640.000000,270.649994
+10368.000000,270.410004
+12096.000000,270.103119
+13824.000000,269.680206
+15552.000000,269.313263
+17280.000000,268.981598
+19008.000000,268.749847
+20736.000000,268.730286
+22464.000000,268.428131
+24192.000000,267.786041
+25920.000000,267.470001
+27648.000000,267.278015
+29376.000000,267.085999
+31104.000000,266.894012
+32832.000000,266.754364
+34560.000000,267.458679
+36288.000000,268.234283
+38016.000000,268.644867
+39744.000000,269.212921
+41472.000000,270.023712
+43200.000000,270.850006
+44928.000000,271.634979
+46656.000000,272.389313
+48384.000000,272.989532
+50112.000000,273.318481
+51840.000000,273.467346
+53568.000000,273.542419
+55296.000000,273.564850
+57024.000000,273.562256
+58752.000000,273.495239
+60480.000000,273.382965
+62208.000000,273.324127
+63936.000000,273.323944
+65664.000000,273.404480
+67392.000000,273.568420
+69120.000000,273.694000
+70848.000000,273.763702
+72576.000000,273.711151
+74304.000000,273.493683
+76032.000000,273.319000
+77760.000000,273.205322
+79488.000000,273.145081
+81216.000000,273.133575
+82944.000000,273.152832
+84672.000000,273.202332
+86400.000000,273.250000
+88128.000000,273.246674
+89856.000000,273.246429
+91584.000000,273.316986
+93312.000000,273.428894
+95040.000000,273.570007
+96768.000000,273.718231
+98496.000000,273.837677
+100224.000000,273.930359
+101952.000000,273.981995
+103680.000000,274.029999
+105408.000000,274.078003
+107136.000000,274.126007
+108864.000000,274.185242
+110592.000000,274.291992
+112320.000000,274.381531
+114048.000000,274.432098
+115776.000000,274.438629
+117504.000000,274.297668
+119232.000000,274.265259
+120960.000000,274.366791
+122688.000000,274.460785
+124416.000000,274.489014
+126144.000000,274.561554
+127872.000000,274.807648
+129600.000000,275.149994
+131328.000000,275.541626
+133056.000000,275.923767
+134784.000000,276.177704
+136512.000000,276.331024
+138240.000000,276.430115
+139968.000000,276.460541
+141696.000000,276.394043
+143424.000000,276.290375
+145152.000000,276.164551
+146880.000000,276.019806
+148608.000000,275.823700
+150336.000000,275.561981
+152064.000000,275.355377
+153792.000000,275.199310
+155520.000000,275.130005
+157248.000000,275.082001
+158976.000000,275.033997
+160704.000000,274.985992
+162432.000000,274.952240
+164160.000000,275.149994
+165888.000000,275.377411
+167616.000000,275.532013
+169344.000000,275.658722
+171072.000000,275.675018
+172800.000000,275.549988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/test.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/test.csv
new file mode 100644
index 00000000..c2f7d44c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/test.csv
@@ -0,0 +1,102 @@
+x,y
+0.000000,271.350006
+1728.000000,271.442352
+3456.000000,271.368805
+5184.000000,271.130005
+6912.000000,270.890015
+8640.000000,270.649994
+10368.000000,270.410004
+12096.000000,270.103119
+13824.000000,269.680206
+15552.000000,269.313263
+17280.000000,268.981598
+19008.000000,268.749847
+20736.000000,268.730286
+22464.000000,268.428131
+24192.000000,267.786041
+25920.000000,267.470001
+27648.000000,267.278015
+29376.000000,267.085999
+31104.000000,266.894012
+32832.000000,266.754364
+34560.000000,267.458679
+36288.000000,268.234283
+38016.000000,268.644867
+39744.000000,269.212921
+41472.000000,270.023712
+43200.000000,270.850006
+44928.000000,271.634979
+46656.000000,272.389313
+48384.000000,272.989532
+50112.000000,273.318481
+51840.000000,273.467346
+53568.000000,273.542419
+55296.000000,273.564850
+57024.000000,273.562256
+58752.000000,273.495239
+60480.000000,273.382965
+62208.000000,273.324127
+63936.000000,273.323944
+65664.000000,273.404480
+67392.000000,273.568420
+69120.000000,273.694000
+70848.000000,273.763702
+72576.000000,273.711151
+74304.000000,273.493683
+76032.000000,273.319000
+77760.000000,273.205322
+79488.000000,273.145081
+81216.000000,273.133575
+82944.000000,273.152832
+84672.000000,273.202332
+86400.000000,273.250000
+88128.000000,273.246674
+89856.000000,273.246429
+91584.000000,273.316986
+93312.000000,273.428894
+95040.000000,273.570007
+96768.000000,273.718231
+98496.000000,273.837677
+100224.000000,273.930359
+101952.000000,273.981995
+103680.000000,274.029999
+105408.000000,274.078003
+107136.000000,274.126007
+108864.000000,274.185242
+110592.000000,274.291992
+112320.000000,274.381531
+114048.000000,274.432098
+115776.000000,274.438629
+117504.000000,274.297668
+119232.000000,274.265259
+120960.000000,274.366791
+122688.000000,274.460785
+124416.000000,274.489014
+126144.000000,274.561554
+127872.000000,274.807648
+129600.000000,275.149994
+131328.000000,275.541626
+133056.000000,275.923767
+134784.000000,276.177704
+136512.000000,276.331024
+138240.000000,276.430115
+139968.000000,276.460541
+141696.000000,276.394043
+143424.000000,276.290375
+145152.000000,276.164551
+146880.000000,276.019806
+148608.000000,275.823700
+150336.000000,275.561981
+152064.000000,275.355377
+153792.000000,275.199310
+155520.000000,275.130005
+157248.000000,275.082001
+158976.000000,275.033997
+160704.000000,274.985992
+162432.000000,274.952240
+164160.000000,275.149994
+165888.000000,275.377411
+167616.000000,275.532013
+169344.000000,275.658722
+171072.000000,275.675018
+172800.000000,275.549988
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/upperBound.csv
new file mode 100644
index 00000000..b8c6d120
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/funnel_comp/BESMod.Examples.TEASERHeatLoadCalculation.Example.mat_weaDat.weaBus.TDryBul/upperBound.csv
@@ -0,0 +1,105 @@
+x,y
+-0.001000,271.621356
+1727.999000,271.713795
+1728.001000,271.713795
+3456.001000,271.640174
+5184.001000,271.401135
+6912.001000,271.160905
+8640.001000,270.920644
+10368.001000,270.680414
+12096.001000,270.373222
+13824.001000,269.949887
+15552.001000,269.582576
+17280.001000,269.250579
+19008.001000,269.018597
+20736.001000,268.999016
+22464.001000,268.696559
+24192.001000,268.053827
+25920.001000,267.737471
+27648.001000,267.545293
+29376.001000,267.353085
+31104.001000,267.160906
+32831.999331,267.021119
+34559.999000,267.726138
+36287.999000,268.502518
+38015.999000,268.913512
+39743.999000,269.482134
+41471.999000,270.293736
+43199.999000,271.120856
+44927.999000,271.906614
+46655.999000,272.661702
+48383.999000,273.262522
+50111.999000,273.591800
+51839.999000,273.740814
+53567.999000,273.815962
+55295.999000,273.838415
+55296.001000,273.838415
+57024.001000,273.835818
+58752.001000,273.768734
+60480.001000,273.656348
+62208.001000,273.597451
+63935.999005,273.597268
+65663.999000,273.677884
+67391.999000,273.841989
+69119.999000,273.967694
+70847.999000,274.037466
+70848.001000,274.037466
+72576.001000,273.984862
+74304.001000,273.767177
+76032.001000,273.592319
+77760.001000,273.478528
+79488.001000,273.418226
+81215.999748,273.406709
+82943.999000,273.425985
+84671.999000,273.475534
+86399.999000,273.523250
+86400.001000,273.523250
+88128.001000,273.519920
+89855.999007,273.519676
+91583.999000,273.590303
+93311.999000,273.702323
+95039.999000,273.843577
+96767.999000,273.991949
+98495.999000,274.111515
+100223.999000,274.204289
+101951.999000,274.255977
+107135.999000,274.400133
+108863.999000,274.459427
+110591.999000,274.566284
+112319.999000,274.655912
+114047.999000,274.706530
+115775.999000,274.713068
+115776.001000,274.713068
+117504.001000,274.571966
+119231.999484,274.539524
+120959.999000,274.641158
+122687.999000,274.735246
+124415.999000,274.763503
+126143.999000,274.836116
+127871.999000,275.082455
+129599.999000,275.425144
+131327.999000,275.817168
+133055.999000,276.199691
+134783.999000,276.453882
+136511.999000,276.607355
+138239.999000,276.706545
+139967.999000,276.737001
+139968.001000,276.737001
+141696.001000,276.670437
+143424.001000,276.566665
+145152.001000,276.440715
+146880.001000,276.295826
+148608.001000,276.099524
+150336.001000,275.837543
+152064.001000,275.630733
+153792.001000,275.474510
+155520.001000,275.405135
+160704.001000,275.260978
+162431.999292,275.227192
+164159.999000,275.425144
+165887.999000,275.652788
+167615.999000,275.807545
+169343.999000,275.934381
+171071.999000,275.950693
+171072.001000,275.950693
+172800.001000,275.825538
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/simulator-dymola.log b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/simulator-dymola.log
new file mode 100644
index 00000000..9c516e0e
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/simulator-dymola.log
@@ -0,0 +1,5553 @@
+ = true
+
+
+rCheck = checkModel("BESMod.Examples.GasBoilerBuildingOnly");
+Check of BESMod.Examples.GasBoilerBuildingOnly:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.boi.pressureDrop.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.rad[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.rad.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.res[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.val[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.val.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 4149
+The model has the same number of unknowns and equations
+for the given numerical settings of parameters: 4149
+Check of BESMod.Examples.GasBoilerBuildingOnly successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/GasBoilerBuildingOnly.mos\",", "BESMod.Examples.GasBoilerBuildingOnly.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.GasBoilerBuildingOnly\",", "BESMod.Examples.GasBoilerBuildingOnly.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.GasBoilerBuildingOnly.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.GasBoilerBuildingOnly\\\");\",", "BESMod.Examples.GasBoilerBuildingOnly.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.GasBoilerBuildingOnly.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.GasBoilerBuildingOnly.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/GasBoilerBuildingOnly.mos");
+
+simulateModel("BESMod.Examples.GasBoilerBuildingOnly", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.GasBoilerBuildingOnly");
+Translation of BESMod.Examples.GasBoilerBuildingOnly:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.boi.pressureDrop.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.rad[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.rad.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.res[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.val[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.val.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 4149 scalar unknowns and 4149 scalar equations.
+
+Statistics
+
+Original Model
+ Number of components: 823
+ Variables: 7498
+ Constants: 133 (133 scalars)
+ Parameters: 3178 (4737 scalars)
+ Unknowns: 4187 (4200 scalars)
+ Differentiated variables: 65 scalars
+ Equations: 3239
+ Nontrivial: 2792
+Translated Model
+ Constants: 2680 scalars
+ Free parameters: 905 scalars
+ Parameter depending: 1778 scalars
+ Outputs: 54 scalars
+ Continuous time states: 54 scalars
+ Time-varying variables: 1069 scalars
+ Alias variables: 2638 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 4}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {9, 59, 3, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 6, 1, 0, 1, 0, 1, 0, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 9, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.PIDCtrl.intAbs.y
+ hydraulic.control.PIDCtrl.intSqu.y
+ hydraulic.control.PIDCtrl.PID.D.x
+ hydraulic.control.PIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.generation.boi.senTCold.T
+ hydraulic.generation.boi.senTHot.T
+ hydraulic.generation.boi.vol.dynBal.U
+ hydraulic.generation.KPIBoi.integrator1.y
+ hydraulic.generation.KPIBoi.integrator3.y
+ hydraulic.generation.KPIQBoi.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.transfer.pump.vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ hydraulic.transfer.vol.dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.GasBoilerBuildingOnly.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.SolarThermalSystem.SolarThermalAixLib");
+Check of BESMod.Examples.SolarThermalSystem.SolarThermalAixLib:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.solThe.pressureDrop.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.solThe.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.solThe.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.solThe.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[5].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[6].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[7].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[8].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[9].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[10].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 13227
+Check of BESMod.Examples.SolarThermalSystem.SolarThermalAixLib successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/SolarThermalSystem/SolarThermalAixLib.mos\",", "BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.SolarThermalSystem.SolarThermalAixLib\",", "BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.SolarThermalSystem.SolarThermalAixLib\\\");\",", "BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/SolarThermalSystem/SolarThermalAixLib.mos");
+
+simulateModel("BESMod.Examples.SolarThermalSystem.SolarThermalAixLib", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.SolarThermalSystem.SolarThermalAixLib");
+Translation of BESMod.Examples.SolarThermalSystem.SolarThermalAixLib:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.solThe.pressureDrop.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.solThe.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.solThe.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.solThe.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[5].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[6].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[7].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[8].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[9].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[10].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 13227 scalar unknowns and 13227 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+
+Statistics
+
+Original Model
+ Number of components: 2642
+ Variables: 30149
+ Constants: 534 (534 scalars)
+ Parameters: 13695 (15104 scalars)
+ Unknowns: 15920 (13549 scalars)
+ Differentiated variables: 339 scalars
+ Equations: 12536
+ Nontrivial: 9898
+Translated Model
+ Constants: 10581 scalars
+ Free parameters: 1601 scalars
+ Parameter depending: 5324 scalars
+ Outputs: 83 scalars
+ Continuous time states: 246 scalars
+ Time-varying variables: 3172 scalars
+ Alias variables: 8509 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {6, 5, 59, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 1, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 25, 70, 6, 5, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 2, 7, 1, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.bufSto.bottomCover.loadIns.T
+ hydraulic.distribution.bufSto.bottomCover.loadWall.T
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[1].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[1].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[2].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[2].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[3].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[3].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[4].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[4].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[5].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[5].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[5].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[5].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[6].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[6].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[6].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[6].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[7].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[7].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[7].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[7].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[8].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[8].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[8].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[8].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[9].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[9].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[9].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[9].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[10].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[10].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[10].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[10].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[11].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[11].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[11].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[11].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[12].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[12].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[12].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[12].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[13].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[13].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[13].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[13].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[14].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[14].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[14].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[14].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[15].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[15].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[15].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[15].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[16].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[16].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[16].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[16].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[17].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[17].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[17].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[17].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[18].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[18].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[18].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[18].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[19].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[19].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[19].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[19].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[20].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[20].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[20].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[20].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[1].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[1].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[2].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[2].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[3].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[3].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[4].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[4].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[5].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[5].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[5].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[5].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[6].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[6].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[6].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[6].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[7].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[7].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[7].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[7].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[8].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[8].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[8].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[8].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[9].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[9].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[9].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[9].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[10].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[10].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[10].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[10].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.layer[1].dynBal.U
+ hydraulic.distribution.bufSto.layer[2].dynBal.U
+ hydraulic.distribution.bufSto.layer[3].dynBal.U
+ hydraulic.distribution.bufSto.layer[4].dynBal.U
+ hydraulic.distribution.bufSto.layer[5].dynBal.U
+ hydraulic.distribution.bufSto.layer[6].dynBal.U
+ hydraulic.distribution.bufSto.layer[7].dynBal.U
+ hydraulic.distribution.bufSto.layer[8].dynBal.U
+ hydraulic.distribution.bufSto.layer[9].dynBal.U
+ hydraulic.distribution.bufSto.layer[10].dynBal.U
+ hydraulic.distribution.bufSto.layer[11].dynBal.U
+ hydraulic.distribution.bufSto.layer[12].dynBal.U
+ hydraulic.distribution.bufSto.layer[13].dynBal.U
+ hydraulic.distribution.bufSto.layer[14].dynBal.U
+ hydraulic.distribution.bufSto.layer[15].dynBal.U
+ hydraulic.distribution.bufSto.layer[16].dynBal.U
+ hydraulic.distribution.bufSto.layer[17].dynBal.U
+ hydraulic.distribution.bufSto.layer[18].dynBal.U
+ hydraulic.distribution.bufSto.layer[19].dynBal.U
+ hydraulic.distribution.bufSto.layer[20].dynBal.U
+ hydraulic.distribution.bufSto.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[5].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[5].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[6].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[6].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[7].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[7].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[8].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[8].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[9].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[9].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[10].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[10].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[11].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[11].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[12].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[12].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[13].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[13].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[14].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[14].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[15].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[15].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[16].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[16].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[17].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[17].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[18].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[18].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[19].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[19].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[20].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[20].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.topCover.loadIns.T
+ hydraulic.distribution.bufSto.topCover.loadWall.T
+ hydraulic.distribution.eneKPICal.integrator2.y
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.KPIWel1.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.pumpSolThe.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.generation.solThe.senTCold.T
+ hydraulic.generation.solThe.senTHot.T
+ hydraulic.generation.solThe.vol.dynBal.U
+ hydraulic.transfer.pump.vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ hydraulic.transfer.vol.dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.SolarThermalSystem.SolarThermalAixLib.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.HeatPumpAndBoiler.Parallel");
+Check of BESMod.Examples.HeatPumpAndBoiler.Parallel:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 6877
+The model has the same number of unknowns and equations
+for the given numerical settings of parameters: 6877
+Check of BESMod.Examples.HeatPumpAndBoiler.Parallel successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/HeatPumpAndBoiler/Parallel.mos\",", "BESMod.Examples.HeatPumpAndBoiler.Parallel.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.HeatPumpAndBoiler.Parallel\",", "BESMod.Examples.HeatPumpAndBoiler.Parallel.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.HeatPumpAndBoiler.Parallel.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.HeatPumpAndBoiler.Parallel\\\");\",", "BESMod.Examples.HeatPumpAndBoiler.Parallel.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.HeatPumpAndBoiler.Parallel.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.HeatPumpAndBoiler.Parallel.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/HeatPumpAndBoiler/Parallel.mos");
+
+simulateModel("BESMod.Examples.HeatPumpAndBoiler.Parallel", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.HeatPumpAndBoiler.Parallel");
+Translation of BESMod.Examples.HeatPumpAndBoiler.Parallel:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 6877 scalar unknowns and 6877 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Warning: The variable ventilation.generation.m_flow_nominal[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+Warning: The variable ventilation.generation.mOld_flow_design[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+Warning: The variable ventilation.generation.m_flow_design[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+
+Statistics
+
+Original Model
+ Number of components: 1386
+ Variables: 13069
+ Constants: 232 (233 scalars)
+ Parameters: 5686 (7246 scalars)
+ Unknowns: 7151 (7037 scalars)
+ Differentiated variables: 117 scalars
+ Equations: 5633
+ Nontrivial: 4707
+Translated Model
+ Constants: 4706 scalars
+ Free parameters: 1176 scalars
+ Parameter depending: 2547 scalars
+ Outputs: 70 scalars
+ Continuous time states: 87 scalars
+ Time-varying variables: 1612 scalars
+ Alias variables: 4475 scalars
+ Number of mixed real/discrete systems of equations: 1
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 4}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {17, 59, 3, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {3, 6, 1, 0, 1, 0, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Number of mixed real/discrete systems of equations: 1
+ Sizes of nonlinear systems of equations: {2, 1, 11, 70, 17, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {0, 0, 5, 7, 4, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].ven.gainKPI.integrator2.y
+ building.zoneEneBal[1].ven.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.boiPIDCtrl.intAbs.y
+ hydraulic.control.boiPIDCtrl.intSqu.y
+ hydraulic.control.boiPIDCtrl.PID.D.x
+ hydraulic.control.boiPIDCtrl.PID.I.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[4].dynBal.U
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.boi.senTCold.T
+ hydraulic.generation.boi.senTHot.T
+ hydraulic.generation.boi.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIBoi.integrator2.y
+ hydraulic.generation.KPIBoiFue.integrator2.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.generation.thrWayVal.threWayValFlow.vol.dynBal.U
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+
+Warning: Some variables are iteration variables of the initialization problem:
+but they are not given any explicit start values. Zero will be used.
+Iteration variables:
+hydraulic.control.boiInHybSys.allConMet.u[2]
+hydraulic.control.boiInHybSys.allConMet.y
+hydraulic.control.boiInHybSys.or1.u2
+hydraulic.control.boiInHybSys.safCtrOn.u1
+hydraulic.generation.heatPump.safCtr.minVolFloRatSaf.hysCon.y
+hydraulic.generation.heatPump.safCtr.minVolFloRatSaf.swiErr.u2
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.HeatPumpAndBoiler.Parallel.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom");
+Check of BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom:
+Warning: The quantity of electrical.generation.pVSystem[1].weaBus.TDryBul is "ThermodynamicTemperature" and the quantity of electrical.generation.pVSystem[1].cellTemperature.T_a is "Temp_C".
+In connect(electrical.generation.pVSystem[1].weaBus.TDryBul, electrical.generation.pVSystem[1].cellTemperature.T_a);
+Found in class AixLib.Electrical.PVSystem.PVSystem, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/PVSystem.mo at line 132, and used in component electrical.generation.pVSystem[1].
+Variable electrical.generation.pVSystem[1].weaBus.TDryBul was declared in class Modelica.Units.SI, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/BoundaryConditions/WeatherData/Bus.mo at line 5, and used in component electrical.generation.pVSystem[1].weaBus.
+Variable electrical.generation.pVSystem[1].cellTemperature.T_a was declared in class Modelica.Blocks.Interfaces, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo at line 21, and used in component electrical.generation.pVSystem.cellTemperature.PartialCellTemperature.
+Warning: The quantity of electrical.generation.pVSystem[2].weaBus.TDryBul is "ThermodynamicTemperature" and the quantity of electrical.generation.pVSystem[2].cellTemperature.T_a is "Temp_C".
+In connect(electrical.generation.pVSystem[2].weaBus.TDryBul, electrical.generation.pVSystem[2].cellTemperature.T_a);
+Found in class AixLib.Electrical.PVSystem.PVSystem, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/PVSystem.mo at line 132, and used in component electrical.generation.pVSystem[2].
+Variable electrical.generation.pVSystem[2].weaBus.TDryBul was declared in class Modelica.Units.SI, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/BoundaryConditions/WeatherData/Bus.mo at line 5, and used in component electrical.generation.pVSystem[2].weaBus.
+Variable electrical.generation.pVSystem[2].cellTemperature.T_a was declared in class Modelica.Blocks.Interfaces, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo at line 21, and used in component electrical.generation.pVSystem.cellTemperature.PartialCellTemperature.
+The model has the same number of unknowns and equations: 7764
+Check of BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/ModelicaConferencePaper/BuildingsLibraryRoom.mos\",", "BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom\",", "BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom\\\");\",", "BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/ModelicaConferencePaper/BuildingsLibraryRoom.mos");
+simulateModel("BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom", stopTime=864000, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom");
+Translation of BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom:
+Warning: The quantity of electrical.generation.pVSystem[1].weaBus.TDryBul is "ThermodynamicTemperature" and the quantity of electrical.generation.pVSystem[1].cellTemperature.T_a is "Temp_C".
+In connect(electrical.generation.pVSystem[1].weaBus.TDryBul, electrical.generation.pVSystem[1].cellTemperature.T_a);
+Found in class AixLib.Electrical.PVSystem.PVSystem, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/PVSystem.mo at line 132, and used in component electrical.generation.pVSystem[1].
+Variable electrical.generation.pVSystem[1].weaBus.TDryBul was declared in class Modelica.Units.SI, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/BoundaryConditions/WeatherData/Bus.mo at line 5, and used in component electrical.generation.pVSystem[1].weaBus.
+Variable electrical.generation.pVSystem[1].cellTemperature.T_a was declared in class Modelica.Blocks.Interfaces, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo at line 21, and used in component electrical.generation.pVSystem.cellTemperature.PartialCellTemperature.
+Warning: The quantity of electrical.generation.pVSystem[2].weaBus.TDryBul is "ThermodynamicTemperature" and the quantity of electrical.generation.pVSystem[2].cellTemperature.T_a is "Temp_C".
+In connect(electrical.generation.pVSystem[2].weaBus.TDryBul, electrical.generation.pVSystem[2].cellTemperature.T_a);
+Found in class AixLib.Electrical.PVSystem.PVSystem, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/PVSystem.mo at line 132, and used in component electrical.generation.pVSystem[2].
+Variable electrical.generation.pVSystem[2].weaBus.TDryBul was declared in class Modelica.Units.SI, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/BoundaryConditions/WeatherData/Bus.mo at line 5, and used in component electrical.generation.pVSystem[2].weaBus.
+Variable electrical.generation.pVSystem[2].cellTemperature.T_a was declared in class Modelica.Blocks.Interfaces, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo at line 21, and used in component electrical.generation.pVSystem.cellTemperature.PartialCellTemperature.
+The DAE has 7764 scalar unknowns and 7764 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ electrical.distribution.batterySimple.E = electrical.distribution.batterySimple.EAva +electrical.distribution.batterySimple.EBou;
+ building.roo.air.p_start = building.roo.p_start;
+ ventilation.generation.p_start = ventilation.p_start;
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ building.roo.p_start(start = 101325)
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+ ventilation.generation.bouExh.p(start = 101325)
+ ventilation.p_start(start = 101325)
+ weaDat.pAtm(start = 101325)
+
+The redundancies involve
+initial equations:
+ weaDat.pAtmSel.p = building.roo.air.vol.dynBal.p_start;
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+ ventilation.generation.bouExh.p = ventilation.generation.threeWayValve_b.vol.dynBal.p_start;
+ electrical.distribution.batterySimple.EBou = (1.0-electrical.distribution.batterySimple.c) *electrical.distribution.batterySimple.SOC_start*electrical.distribution.batterySimple.E_nominal;
+ electrical.distribution.batterySimple.E = electrical.distribution.batterySimple.E_nominal *electrical.distribution.batterySimple.SOC_start;
+ electrical.distribution.batterySimple.EAva = electrical.distribution.batterySimple.c *electrical.distribution.batterySimple.SOC_start*electrical.distribution.batterySimple.E_nominal;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+
+Statistics
+
+Original Model
+ Number of components: 1800
+ Variables: 20204
+ Constants: 707 (707 scalars)
+ Parameters: 11601 (15483 scalars)
+ Unknowns: 7896 (8009 scalars)
+ Differentiated variables: 157 scalars
+ Equations: 6172
+ Nontrivial: 5162
+Translated Model
+ Constants: 9581 scalars
+ Free parameters: 1504 scalars
+ Parameter depending: 6278 scalars
+ Outputs: 37 scalars
+ Continuous time states: 127 scalars
+ Time-varying variables: 1867 scalars
+ Alias variables: 4969 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 35, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 19}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {12, 5, 1, 3, 4, 1, 1, 3, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {2, 1, 1, 1, 1, 0, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of linear systems of equations: {55}
+ Sizes after manipulation of the linear systems: {19}
+ Sizes of nonlinear systems of equations: {11, 65, 12, 1, 1, 5, 1, 3, 1, 4, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 14, 2, 0, 0, 1, 1, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.comfortCalculatorCool[1].intDisCom.y
+ building.comfortCalculatorHea[1].intDisCom.y
+ building.roo.air.vol.dynBal.medium.Xi[1]
+ building.roo.air.vol.dynBal.U
+ building.roo.conBou[1].opa.lay[2].T[1]
+ building.roo.conBou[1].opa.lay[2].T[2]
+ building.roo.conBou[1].opa.lay[2].T[3]
+ building.roo.conBou[1].opa.lay[2].T[4]
+ building.roo.conExt[1].opa.lay[1].T[1]
+ building.roo.conExt[1].opa.lay[1].T[2]
+ building.roo.conExt[1].opa.lay[2].T[1]
+ building.roo.conExt[1].opa.lay[2].T[2]
+ building.roo.conExt[1].opa.lay[2].T[3]
+ building.roo.conExt[1].opa.lay[2].T[4]
+ building.roo.conExt[1].opa.lay[3].T[1]
+ building.roo.conExt[1].opa.lay[3].T[2]
+ building.roo.conExt[2].opa.lay[1].T[1]
+ building.roo.conExt[2].opa.lay[1].T[2]
+ building.roo.conExt[2].opa.lay[2].T[1]
+ building.roo.conExt[2].opa.lay[2].T[2]
+ building.roo.conExt[2].opa.lay[3].T[1]
+ building.roo.conExt[2].opa.lay[3].T[2]
+ building.roo.conExt[3].opa.lay[1].T[1]
+ building.roo.conExt[3].opa.lay[1].T[2]
+ building.roo.conExt[3].opa.lay[2].T[1]
+ building.roo.conExt[3].opa.lay[2].T[2]
+ building.roo.conExt[3].opa.lay[3].T[1]
+ building.roo.conExt[3].opa.lay[3].T[2]
+ building.roo.conExt[4].opa.lay[1].T[1]
+ building.roo.conExt[4].opa.lay[1].T[2]
+ building.roo.conExt[4].opa.lay[2].T[1]
+ building.roo.conExt[4].opa.lay[2].T[2]
+ building.roo.conExt[4].opa.lay[3].T[1]
+ building.roo.conExt[4].opa.lay[3].T[2]
+ building.roo.conExtWin[1].opa.lay[1].T[1]
+ building.roo.conExtWin[1].opa.lay[1].T[2]
+ building.roo.conExtWin[1].opa.lay[2].T[1]
+ building.roo.conExtWin[1].opa.lay[2].T[2]
+ building.roo.conExtWin[1].opa.lay[3].T[1]
+ building.roo.conExtWin[1].opa.lay[3].T[2]
+ building.roo.conExtWin[1].win.capFra.T
+ building.roo.conExtWin[1].win.capGla.TUns
+ building.soi.T[1]
+ building.soi.T[2]
+ building.soi.T[3]
+ building.soi.T[4]
+ building.soi.T[5]
+ building.soi.T[6]
+ building.soi.T[7]
+ building.soi.T[8]
+ building.soi.T[9]
+ building.soi.T[10]
+ building.soi.T[11]
+ building.soi.T[12]
+ building.soi.T[13]
+ building.soi.T[14]
+ building.soi.T[15]
+ building.soi.T[16]
+ building.soi.T[17]
+ building.soi.T[18]
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.batterySimple.E_charged
+ electrical.distribution.batterySimple.E_discharged
+ electrical.distribution.batterySimple.EAva
+ electrical.distribution.batterySimple.EBou
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ electrical.generation.intKPICalPElePV.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[4].dynBal.U
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ ventilation.generation.fanFlow.vol.dynBal.m
+ ventilation.generation.fanFlow.vol.dynBal.medium.Xi[1]
+ ventilation.generation.fanFlow.vol.dynBal.U
+ ventilation.generation.fanRet.vol.dynBal.m
+ ventilation.generation.fanRet.vol.dynBal.medium.Xi[1]
+ ventilation.generation.fanRet.vol.dynBal.U
+ ventilation.generation.TExhIn.T
+ ventilation.generation.threeWayValve_a.vol.dynBal.m
+ ventilation.generation.threeWayValve_a.vol.dynBal.medium.Xi[1]
+ ventilation.generation.threeWayValve_a.vol.dynBal.U
+ ventilation.generation.threeWayValve_b.vol.dynBal.medium.Xi[1]
+ ventilation.generation.threeWayValve_b.vol.dynBal.U
+ ventilation.generation.TSup.T
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 293.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+293.15, the start value of electrical.generation.pVSystem[2].weaBus.TWetBul given as 293.15.
+293.15, the start value of electrical.generation.pVSystem[1].weaBus.TWetBul given as 293.15.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.ModelicaConferencePaper.BuildingsLibraryRoom.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.Retrofit.Case1PartialRetrofit");
+Check of BESMod.Examples.Retrofit.Case1PartialRetrofit:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 7276
+Check of BESMod.Examples.Retrofit.Case1PartialRetrofit successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/Retrofit/Case1PartialRetrofit.mos\",", "BESMod.Examples.Retrofit.Case1PartialRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.Retrofit.Case1PartialRetrofit\",", "BESMod.Examples.Retrofit.Case1PartialRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.Retrofit.Case1PartialRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.Retrofit.Case1PartialRetrofit\\\");\",", "BESMod.Examples.Retrofit.Case1PartialRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.Retrofit.Case1PartialRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.Retrofit.Case1PartialRetrofit.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/Retrofit/Case1PartialRetrofit.mos");
+
+simulateModel("BESMod.Examples.Retrofit.Case1PartialRetrofit", stopTime=86400, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.Retrofit.Case1PartialRetrofit");
+Translation of BESMod.Examples.Retrofit.Case1PartialRetrofit:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 7276 scalar unknowns and 7276 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+
+Statistics
+
+Original Model
+ Number of components: 1506
+ Variables: 14468
+ Constants: 230 (230 scalars)
+ Parameters: 6589 (8112 scalars)
+ Unknowns: 7649 (7416 scalars)
+ Differentiated variables: 142 scalars
+ Equations: 6119
+ Nontrivial: 5100
+Translated Model
+ Constants: 5076 scalars
+ Free parameters: 1190 scalars
+ Parameter depending: 3038 scalars
+ Outputs: 67 scalars
+ Continuous time states: 113 scalars
+ Time-varying variables: 1745 scalars
+ Alias variables: 4709 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 4, 3, 2, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 4, 3, 2, 2}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {6, 17, 59, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 1, 6, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 6, 17, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 1, 3, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.senTBuiSup.T
+ hydraulic.distribution.stoBuf.bottomCover.loadIns.T
+ hydraulic.distribution.stoBuf.bottomCover.loadWall.T
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.topCover.loadIns.T
+ hydraulic.distribution.stoBuf.topCover.loadWall.T
+ hydraulic.distribution.stoDHW.bottomCover.loadIns.T
+ hydraulic.distribution.stoDHW.bottomCover.loadWall.T
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.topCover.loadIns.T
+ hydraulic.distribution.stoDHW.topCover.loadWall.T
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.pump.vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ hydraulic.transfer.vol.dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.Retrofit.Case1PartialRetrofit.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.SolarThermalSystem.SolarThermalBuildings");
+Check of BESMod.Examples.SolarThermalSystem.SolarThermalBuildings:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.solCol.res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.solCol.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/Buildings/Buildings/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[5].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[6].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[7].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[8].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[9].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[10].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 13693
+Check of BESMod.Examples.SolarThermalSystem.SolarThermalBuildings successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/SolarThermalSystem/SolarThermalBuildings.mos\",", "BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.SolarThermalSystem.SolarThermalBuildings\",", "BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.SolarThermalSystem.SolarThermalBuildings\\\");\",", "BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/SolarThermalSystem/SolarThermalBuildings.mos");
+
+simulateModel("BESMod.Examples.SolarThermalSystem.SolarThermalBuildings", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.SolarThermalSystem.SolarThermalBuildings");
+Translation of BESMod.Examples.SolarThermalSystem.SolarThermalBuildings:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.solCol.res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.solCol.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/Buildings/Buildings/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[5].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[6].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[7].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[8].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[9].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.bufSto.heatingCoil2.pipe[10].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.bufSto.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 13693 scalar unknowns and 13693 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+
+Statistics
+
+Original Model
+ Number of components: 2712
+ Variables: 30990
+ Constants: 561 (561 scalars)
+ Parameters: 13965 (15352 scalars)
+ Unknowns: 16464 (14023 scalars)
+ Differentiated variables: 345 scalars
+ Equations: 12878
+ Nontrivial: 10152
+Translated Model
+ Constants: 10869 scalars
+ Free parameters: 1611 scalars
+ Parameter depending: 5275 scalars
+ Outputs: 81 scalars
+ Continuous time states: 248 scalars
+ Time-varying variables: 3371 scalars
+ Alias variables: 8810 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {6, 5, 59, 25, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 1, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 6, 5, 25, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 1, 1, 2, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.bufSto.bottomCover.loadIns.T
+ hydraulic.distribution.bufSto.bottomCover.loadWall.T
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[1].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[1].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[2].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[2].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[3].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[3].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[4].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[4].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[5].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[5].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[5].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[5].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[6].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[6].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[6].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[6].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[7].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[7].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[7].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[7].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[8].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[8].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[8].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[8].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[9].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[9].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[9].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[9].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[10].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[10].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[10].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[10].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[11].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[11].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[11].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[11].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[12].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[12].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[12].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[12].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[13].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[13].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[13].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[13].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[14].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[14].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[14].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[14].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[15].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[15].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[15].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[15].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[16].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[16].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[16].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[16].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[17].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[17].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[17].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[17].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[18].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[18].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[18].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[18].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[19].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[19].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[19].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[19].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[20].del.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[20].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[20].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil1.pipe[20].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[1].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[1].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[2].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[2].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[3].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[3].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[4].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[4].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[5].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[5].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[5].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[5].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[6].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[6].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[6].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[6].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[7].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[7].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[7].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[7].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[8].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[8].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[8].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[8].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[9].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[9].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[9].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[9].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[10].del.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[10].timDel.x
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[10].vol_a.dynBal.U
+ hydraulic.distribution.bufSto.heatingCoil2.pipe[10].vol_b.dynBal.U
+ hydraulic.distribution.bufSto.layer[1].dynBal.U
+ hydraulic.distribution.bufSto.layer[2].dynBal.U
+ hydraulic.distribution.bufSto.layer[3].dynBal.U
+ hydraulic.distribution.bufSto.layer[4].dynBal.U
+ hydraulic.distribution.bufSto.layer[5].dynBal.U
+ hydraulic.distribution.bufSto.layer[6].dynBal.U
+ hydraulic.distribution.bufSto.layer[7].dynBal.U
+ hydraulic.distribution.bufSto.layer[8].dynBal.U
+ hydraulic.distribution.bufSto.layer[9].dynBal.U
+ hydraulic.distribution.bufSto.layer[10].dynBal.U
+ hydraulic.distribution.bufSto.layer[11].dynBal.U
+ hydraulic.distribution.bufSto.layer[12].dynBal.U
+ hydraulic.distribution.bufSto.layer[13].dynBal.U
+ hydraulic.distribution.bufSto.layer[14].dynBal.U
+ hydraulic.distribution.bufSto.layer[15].dynBal.U
+ hydraulic.distribution.bufSto.layer[16].dynBal.U
+ hydraulic.distribution.bufSto.layer[17].dynBal.U
+ hydraulic.distribution.bufSto.layer[18].dynBal.U
+ hydraulic.distribution.bufSto.layer[19].dynBal.U
+ hydraulic.distribution.bufSto.layer[20].dynBal.U
+ hydraulic.distribution.bufSto.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[5].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[5].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[6].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[6].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[7].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[7].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[8].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[8].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[9].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[9].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[10].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[10].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[11].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[11].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[12].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[12].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[13].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[13].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[14].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[14].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[15].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[15].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[16].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[16].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[17].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[17].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[18].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[18].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[19].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[19].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[20].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.storageMantle[20].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.bufSto.topCover.loadIns.T
+ hydraulic.distribution.bufSto.topCover.loadWall.T
+ hydraulic.distribution.eneKPICal.integrator2.y
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIQSol.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.pumpSolThe.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.generation.solCol.vol[1].dynBal.U
+ hydraulic.generation.solCol.vol[2].dynBal.U
+ hydraulic.generation.solCol.vol[3].dynBal.U
+ hydraulic.generation.solCol.vol[4].dynBal.U
+ hydraulic.generation.solCol.vol[5].dynBal.U
+ hydraulic.transfer.pump.vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ hydraulic.transfer.vol.dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.SolarThermalSystem.SolarThermalBuildings.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW");
+Check of BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil2.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil2.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil2.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil2.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 9125
+Check of BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/HeatPumpAndBoiler/AfterBufferWithDHW.mos\",", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW\",", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW\\\");\",", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/HeatPumpAndBoiler/AfterBufferWithDHW.mos");
+
+simulateModel("BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW");
+Translation of BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil2.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil2.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil2.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil2.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil2.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 9125 scalar unknowns and 9125 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+Warning: The variable ventilation.generation.m_flow_nominal[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+Warning: The variable ventilation.generation.mOld_flow_design[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+Warning: The variable ventilation.generation.m_flow_design[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+
+Statistics
+
+Original Model
+ Number of components: 1872
+ Variables: 19226
+ Constants: 297 (298 scalars)
+ Parameters: 8926 (10570 scalars)
+ Unknowns: 10003 (9350 scalars)
+ Differentiated variables: 196 scalars
+ Equations: 7818
+ Nontrivial: 6438
+Translated Model
+ Constants: 6642 scalars
+ Free parameters: 1393 scalars
+ Parameter depending: 4011 scalars
+ Outputs: 70 scalars
+ Continuous time states: 153 scalars
+ Time-varying variables: 2217 scalars
+ Alias variables: 5955 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 2, 2, 4, 3, 2, 2, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 4, 3, 2, 2, 3, 2, 2, 15, 4, 3, 2, 2, 2, 2, 4, 2, 2}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {16, 59, 17, 6, 6, 6, 6, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {2, 1, 11, 70, 16, 17, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {0, 0, 5, 7, 3, 3, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].ven.gainKPI.integrator2.y
+ building.zoneEneBal[1].ven.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.boiPIDCtrl.intAbs.y
+ hydraulic.control.boiPIDCtrl.intSqu.y
+ hydraulic.control.boiPIDCtrl.PID.D.x
+ hydraulic.control.boiPIDCtrl.PID.I.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.boi.senTCold.T
+ hydraulic.distribution.boi.senTHot.T
+ hydraulic.distribution.boi.vol.dynBal.U
+ hydraulic.distribution.eneKPICalAftBufBoi.integrator2.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.hydSep.bottomCover.loadIns.T
+ hydraulic.distribution.hydSep.bottomCover.loadWall.T
+ hydraulic.distribution.hydSep.layer[1].dynBal.U
+ hydraulic.distribution.hydSep.layer[2].dynBal.U
+ hydraulic.distribution.hydSep.layer[3].dynBal.U
+ hydraulic.distribution.hydSep.layer[4].dynBal.U
+ hydraulic.distribution.hydSep.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.hydSep.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.hydSep.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.hydSep.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.hydSep.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.hydSep.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.hydSep.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.hydSep.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.hydSep.topCover.loadIns.T
+ hydraulic.distribution.hydSep.topCover.loadWall.T
+ hydraulic.distribution.KPIBoi1.integrator2.y
+ hydraulic.distribution.pumpBoiler.vol.dynBal.U
+ hydraulic.distribution.senTBuiSup.T
+ hydraulic.distribution.stoBuf.bottomCover.loadIns.T
+ hydraulic.distribution.stoBuf.bottomCover.loadWall.T
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.topCover.loadIns.T
+ hydraulic.distribution.stoBuf.topCover.loadWall.T
+ hydraulic.distribution.stoDHW.bottomCover.loadIns.T
+ hydraulic.distribution.stoDHW.bottomCover.loadWall.T
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[1].del.x
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[1].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[2].del.x
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[2].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[3].del.x
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[3].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[4].del.x
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[4].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil2.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.topCover.loadIns.T
+ hydraulic.distribution.stoDHW.topCover.loadWall.T
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.distribution.thrWayValBoiDHW.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.DesignOptimization.BES");
+Check of BESMod.Examples.DesignOptimization.BES:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 6370
+The model has the same number of unknowns and equations
+for the given numerical settings of parameters: 6370
+Check of BESMod.Examples.DesignOptimization.BES successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/DesignOptimization/BES.mos\",", "BESMod.Examples.DesignOptimization.BES.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.DesignOptimization.BES\",", "BESMod.Examples.DesignOptimization.BES.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.DesignOptimization.BES.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.DesignOptimization.BES\\\");\",", "BESMod.Examples.DesignOptimization.BES.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.DesignOptimization.BES.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.DesignOptimization.BES.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/DesignOptimization/BES.mos");
+
+simulateModel("BESMod.Examples.DesignOptimization.BES", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.DesignOptimization.BES");
+Translation of BESMod.Examples.DesignOptimization.BES:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 6370 scalar unknowns and 6370 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+
+Statistics
+
+Original Model
+ Number of components: 1298
+ Variables: 11976
+ Constants: 220 (220 scalars)
+ Parameters: 5175 (6692 scalars)
+ Unknowns: 6581 (6493 scalars)
+ Differentiated variables: 108 scalars
+ Equations: 5289
+ Nontrivial: 4403
+Translated Model
+ Constants: 4328 scalars
+ Free parameters: 1086 scalars
+ Parameter depending: 2340 scalars
+ Outputs: 69 scalars
+ Continuous time states: 80 scalars
+ Time-varying variables: 1504 scalars
+ Alias variables: 4147 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {12, 59, 3, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {2, 6, 1, 0, 1, 0, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 12, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 2, 0, 0, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[4].dynBal.U
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.DesignOptimization.BES.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.HighOrderModel.BES_HOM");
+Check of BESMod.Examples.HighOrderModel.BES_HOM:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+The model has the same number of unknowns and equations: 19566
+The model could not be deduced to be symbolically well-posed.
+The model has
+ 18948+20*hydraulic.transfer.parRad.nEle+2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts +max([size(userProfiles.tabIntGai.columns, 1); size(userProfiles.tabIntGai.offset, 1)])+max([size(userProfiles.tabNatVen.columns, 1); size(userProfiles.tabNatVen.offset, 1)])+max([size(userProfiles.TSet.columns, 1); size(userProfiles.TSet.offset, 1)]) +DHW.calcmFlow.multiProduct.nu+DHW.pump.vol.dynBal.nPorts+max([4; size( DHW.combiTimeTableDHWInput.offset, 1)])+14*systemParameters.nZones+ hydraulic.generation.heatPump.con.vol.dynBal.nPorts+2*hydraulic.generation.heatPump.eva.vol.dynBal.nPorts +size(hydraulic.generation.heatPump.safCtr.opeEnv.bouMapHea.tabBou.columns, 1) +hydraulic.generation.heatPump.safCtr.opeEnv.bouMapHea.nor.nu+size( hydraulic.generation.heatPump.safCtr.opeEnv.bouMapCoo.tabBou.columns, 1)+ hydraulic.generation.heatPump.safCtr.opeEnv.bouMapCoo.nor.nu+hydraulic.generation.pump.vol.dynBal.nPorts +hydraulic.generation.multiSum.nu+hydraulic.generation.eleHea.vol.dynBal.nPorts +hydraulic.control.anyGenDevIsOn.nu+hydraulic.control.buiAndDHWCtr.orDHW.nu+ hydraulic.control.buiAndDHWCtr.maxSecHeaGen.nu+hydraulic.control.buiAndDHWCtr.secGenOn.nu +2*hydraulic.distribution.parStoDHW.nLayer+hydraulic.distribution.stoDHW.layer[1].dynBal.nPorts +hydraulic.distribution.stoDHW.layer[2].dynBal.nPorts+hydraulic.distribution.stoDHW.layer[3].dynBal.nPorts +hydraulic.distribution.stoDHW.layer[4].dynBal.nPorts+hydraulic.distribution.stoDHW.layer_HE[1].dynBal.nPorts +hydraulic.distribution.stoDHW.layer_HE[2].dynBal.nPorts+hydraulic.distribution.stoDHW.layer_HE[3].dynBal.nPorts +hydraulic.distribution.stoDHW.layer_HE[4].dynBal.nPorts+2*hydraulic.distribution.parStoBuf.nLayer +hydraulic.distribution.stoBuf.layer[1].dynBal.nPorts+hydraulic.distribution.stoBuf.layer[2].dynBal.nPorts +hydraulic.distribution.stoBuf.layer[3].dynBal.nPorts+hydraulic.distribution.stoBuf.layer[4].dynBal.nPorts +hydraulic.distribution.stoBuf.layer_HE[1].dynBal.nPorts+hydraulic.distribution.stoBuf.layer_HE[2].dynBal.nPorts +hydraulic.distribution.stoBuf.layer_HE[3].dynBal.nPorts+hydraulic.distribution.stoBuf.layer_HE[4].dynBal.nPorts +hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.nPorts +hydraulic.transfer.rad[1].sumCon.nin+hydraulic.transfer.rad[1].sumRad.nin+ hydraulic.transfer.rad[1].vol[1].dynBal.nPorts+hydraulic.transfer.rad[1].vol[2].dynBal.nPorts +hydraulic.transfer.rad[1].vol[3].dynBal.nPorts+hydraulic.transfer.rad[1].vol[4].dynBal.nPorts +hydraulic.transfer.rad[1].vol[5].dynBal.nPorts+hydraulic.transfer.rad[2].sumCon.nin +hydraulic.transfer.rad[2].sumRad.nin+hydraulic.transfer.rad[2].vol[1].dynBal.nPorts +hydraulic.transfer.rad[2].vol[2].dynBal.nPorts+hydraulic.transfer.rad[2].vol[3].dynBal.nPorts +hydraulic.transfer.rad[2].vol[4].dynBal.nPorts+hydraulic.transfer.rad[2].vol[5].dynBal.nPorts +hydraulic.transfer.rad[3].sumCon.nin+hydraulic.transfer.rad[3].sumRad.nin+ hydraulic.transfer.rad[3].vol[1].dynBal.nPorts+hydraulic.transfer.rad[3].vol[2].dynBal.nPorts +hydraulic.transfer.rad[3].vol[3].dynBal.nPorts+hydraulic.transfer.rad[3].vol[4].dynBal.nPorts +hydraulic.transfer.rad[3].vol[5].dynBal.nPorts+hydraulic.transfer.rad[4].sumCon.nin +hydraulic.transfer.rad[4].sumRad.nin+hydraulic.transfer.rad[4].vol[1].dynBal.nPorts +hydraulic.transfer.rad[4].vol[2].dynBal.nPorts+hydraulic.transfer.rad[4].vol[3].dynBal.nPorts +hydraulic.transfer.rad[4].vol[4].dynBal.nPorts+hydraulic.transfer.rad[4].vol[5].dynBal.nPorts +hydraulic.transfer.rad[5].sumCon.nin+hydraulic.transfer.rad[5].sumRad.nin+ hydraulic.transfer.rad[5].vol[1].dynBal.nPorts+hydraulic.transfer.rad[5].vol[2].dynBal.nPorts +hydraulic.transfer.rad[5].vol[3].dynBal.nPorts+hydraulic.transfer.rad[5].vol[4].dynBal.nPorts +hydraulic.transfer.rad[5].vol[5].dynBal.nPorts+hydraulic.transfer.rad[6].sumCon.nin +hydraulic.transfer.rad[6].sumRad.nin+hydraulic.transfer.rad[6].vol[1].dynBal.nPorts +hydraulic.transfer.rad[6].vol[2].dynBal.nPorts+hydraulic.transfer.rad[6].vol[3].dynBal.nPorts +hydraulic.transfer.rad[6].vol[4].dynBal.nPorts+hydraulic.transfer.rad[6].vol[5].dynBal.nPorts +hydraulic.transfer.rad[7].sumCon.nin+hydraulic.transfer.rad[7].sumRad.nin+ hydraulic.transfer.rad[7].vol[1].dynBal.nPorts+hydraulic.transfer.rad[7].vol[2].dynBal.nPorts +hydraulic.transfer.rad[7].vol[3].dynBal.nPorts+hydraulic.transfer.rad[7].vol[4].dynBal.nPorts +hydraulic.transfer.rad[7].vol[5].dynBal.nPorts+hydraulic.transfer.rad[8].sumCon.nin +hydraulic.transfer.rad[8].sumRad.nin+hydraulic.transfer.rad[8].vol[1].dynBal.nPorts +hydraulic.transfer.rad[8].vol[2].dynBal.nPorts+hydraulic.transfer.rad[8].vol[3].dynBal.nPorts +hydraulic.transfer.rad[8].vol[4].dynBal.nPorts+hydraulic.transfer.rad[8].vol[5].dynBal.nPorts +hydraulic.transfer.rad[9].sumCon.nin+hydraulic.transfer.rad[9].sumRad.nin+ hydraulic.transfer.rad[9].vol[1].dynBal.nPorts+hydraulic.transfer.rad[9].vol[2].dynBal.nPorts +hydraulic.transfer.rad[9].vol[3].dynBal.nPorts+hydraulic.transfer.rad[9].vol[4].dynBal.nPorts +hydraulic.transfer.rad[9].vol[5].dynBal.nPorts+hydraulic.transfer.rad[10].sumCon.nin +hydraulic.transfer.rad[10].sumRad.nin+hydraulic.transfer.rad[10].vol[1].dynBal.nPorts +hydraulic.transfer.rad[10].vol[2].dynBal.nPorts+hydraulic.transfer.rad[10].vol[3].dynBal.nPorts +hydraulic.transfer.rad[10].vol[4].dynBal.nPorts+hydraulic.transfer.rad[10].vol[5].dynBal.nPorts +hydraulic.transfer.pumFixMFlo[1].vol.dynBal.nPorts+hydraulic.transfer.pumFixMFlo[2].vol.dynBal.nPorts +hydraulic.transfer.pumFixMFlo[3].vol.dynBal.nPorts+hydraulic.transfer.pumFixMFlo[4].vol.dynBal.nPorts +hydraulic.transfer.pumFixMFlo[5].vol.dynBal.nPorts+hydraulic.transfer.pumFixMFlo[6].vol.dynBal.nPorts +hydraulic.transfer.pumFixMFlo[7].vol.dynBal.nPorts+hydraulic.transfer.pumFixMFlo[8].vol.dynBal.nPorts +hydraulic.transfer.pumFixMFlo[9].vol.dynBal.nPorts+hydraulic.transfer.pumFixMFlo[10].vol.dynBal.nPorts
+scalar unknowns and
+ 18515+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Door.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Door.twoStar_RadEx1.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Door.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Door.twoStar_RadEx1.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+max([size(userProfiles.tabIntGai.columns, 1); size(userProfiles.tabIntGai.offset, 1)])+max([size(userProfiles.tabNatVen.columns, 1); size(userProfiles.tabNatVen.offset, 1)])+max([size(userProfiles.TSet.columns, 1); size(userProfiles.TSet.offset, 1)])+(if DHW.bou_sink.use_Xi_in then 1 else (if DHW.bou_sink.use_X_in then 0 else 1))+(if not DHW.bou_sink.use_p_in then 1 else 0)+DHW.bou_sink.nPorts+(if not DHW.bou_sink.use_h_in then 1 else 0)+DHW.bou_sink.nPorts+(if DHW.bouSou.use_Xi_in then 1 else (if DHW.bouSou.use_X_in then 0 else 1))+(if not DHW.bouSou.use_p_in then 1 else 0) +(if not DHW.bouSou.use_T_in then 1 else 0)+max([4; size(DHW.combiTimeTableDHWInput.offset, 1)])+(if hydraulic.generation.bou_sinkAir.use_Xi_in then 2 else (if hydraulic.generation.bou_sinkAir.use_X_in then 1 else 3))+(if not hydraulic.generation.bou_sinkAir.use_p_in then 1 else 0)+(if not hydraulic.generation.bou_sinkAir.use_h_in then 1 else 0)+(if hydraulic.generation.bouEva.use_Xi_in then 2 else (if hydraulic.generation.bouEva.use_X_in then 1 else 3))+(if hydraulic.generation.bouPum.use_Xi_in then 1 else (if hydraulic.generation.bouPum.use_X_in then 0 else 1))+(if not hydraulic.generation.bouPum.use_p_in then 1 else 0)+ (if not hydraulic.generation.bouPum.use_T_in then 1 else 0)+(if hydraulic.distribution.stoDHW.use_TOut then 2*hydraulic.distribution.parStoDHW.nLayer else 0)+(if hydraulic.distribution.stoBuf.use_TOut then 2*hydraulic.distribution.parStoBuf.nLayer else 0)+(if hydraulic.distribution.bouPumBuf.use_Xi_in then 1 else (if hydraulic.distribution.bouPumBuf.use_X_in then 0 else 1))+(if not hydraulic.distribution.bouPumBuf.use_p_in then 1 else 0)+(if not hydraulic.distribution.bouPumBuf.use_T_in then 1 else 0)+(if weaDat.pAtmSou == IBPSA.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == IBPSA.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDryBulSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == IBPSA.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == IBPSA.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == IBPSA.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +2*building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts +3*building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts +(if not DHW.pump.vol.dynBal.use_mWat_flow then 1 else 0)+DHW.pump.vol.dynBal.nPorts +2*DHW.pump.vol.dynBal.nPorts+(if not hydraulic.generation.heatPump.con.vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.generation.heatPump.con.vol.dynBal.nPorts+2* hydraulic.generation.heatPump.con.vol.dynBal.nPorts+(if not hydraulic.generation.heatPump.eva.vol.dynBal.use_mWat_flow then 1 else 0)+2*hydraulic.generation.heatPump.eva.vol.dynBal.nPorts+3* hydraulic.generation.heatPump.eva.vol.dynBal.nPorts+size(hydraulic.generation.heatPump.safCtr.opeEnv.bouMapHea.tabBou.columns, 1)+size(hydraulic.generation.heatPump.safCtr.opeEnv.bouMapCoo.tabBou.columns, 1)+(if not hydraulic.generation.pump.vol.dynBal.use_mWat_flow then 1 else 0) +hydraulic.generation.pump.vol.dynBal.nPorts+2*hydraulic.generation.pump.vol.dynBal.nPorts +(if not hydraulic.generation.eleHea.vol.dynBal.use_mWat_flow then 1 else 0)+ hydraulic.generation.eleHea.vol.dynBal.nPorts+2*hydraulic.generation.eleHea.vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[1].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[1].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[1].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[2].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[2].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[2].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[3].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[3].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[3].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[4].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[4].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[4].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[5].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[5].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[5].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[6].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[6].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[6].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[7].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[7].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[7].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[8].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[8].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[8].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[9].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[9].vol.dynBal.nPorts+2*hydraulic.transfer.pumFixMFlo[9].vol.dynBal.nPorts +(if not hydraulic.transfer.pumFixMFlo[10].vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.transfer.pumFixMFlo[10].vol.dynBal.nPorts+2* hydraulic.transfer.pumFixMFlo[10].vol.dynBal.nPorts+(if not hydraulic.distribution.stoDHW.layer[1].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoDHW.layer[1].dynBal.nPorts+2* hydraulic.distribution.stoDHW.layer[1].dynBal.nPorts+(if not hydraulic.distribution.stoDHW.layer[2].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoDHW.layer[2].dynBal.nPorts+2* hydraulic.distribution.stoDHW.layer[2].dynBal.nPorts+(if not hydraulic.distribution.stoDHW.layer[3].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoDHW.layer[3].dynBal.nPorts+2* hydraulic.distribution.stoDHW.layer[3].dynBal.nPorts+(if not hydraulic.distribution.stoDHW.layer[4].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoDHW.layer[4].dynBal.nPorts+2* hydraulic.distribution.stoDHW.layer[4].dynBal.nPorts+(if not hydraulic.distribution.stoDHW.layer_HE[1].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoDHW.layer_HE[1].dynBal.nPorts+2* hydraulic.distribution.stoDHW.layer_HE[1].dynBal.nPorts+(if not hydraulic.distribution.stoDHW.layer_HE[2].dynBal.use_mWat_flow then 1 else 0)+ hydraulic.distribution.stoDHW.layer_HE[2].dynBal.nPorts+2*hydraulic.distribution.stoDHW.layer_HE[2].dynBal.nPorts +(if not hydraulic.distribution.stoDHW.layer_HE[3].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoDHW.layer_HE[3].dynBal.nPorts+2* hydraulic.distribution.stoDHW.layer_HE[3].dynBal.nPorts+(if not hydraulic.distribution.stoDHW.layer_HE[4].dynBal.use_mWat_flow then 1 else 0)+ hydraulic.distribution.stoDHW.layer_HE[4].dynBal.nPorts+2*hydraulic.distribution.stoDHW.layer_HE[4].dynBal.nPorts +(if not hydraulic.distribution.stoBuf.layer[1].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoBuf.layer[1].dynBal.nPorts+2* hydraulic.distribution.stoBuf.layer[1].dynBal.nPorts+(if not hydraulic.distribution.stoBuf.layer[2].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoBuf.layer[2].dynBal.nPorts+2* hydraulic.distribution.stoBuf.layer[2].dynBal.nPorts+(if not hydraulic.distribution.stoBuf.layer[3].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoBuf.layer[3].dynBal.nPorts+2* hydraulic.distribution.stoBuf.layer[3].dynBal.nPorts+(if not hydraulic.distribution.stoBuf.layer[4].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoBuf.layer[4].dynBal.nPorts+2* hydraulic.distribution.stoBuf.layer[4].dynBal.nPorts+(if not hydraulic.distribution.stoBuf.layer_HE[1].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoBuf.layer_HE[1].dynBal.nPorts+2* hydraulic.distribution.stoBuf.layer_HE[1].dynBal.nPorts+(if not hydraulic.distribution.stoBuf.layer_HE[2].dynBal.use_mWat_flow then 1 else 0)+ hydraulic.distribution.stoBuf.layer_HE[2].dynBal.nPorts+2*hydraulic.distribution.stoBuf.layer_HE[2].dynBal.nPorts +(if not hydraulic.distribution.stoBuf.layer_HE[3].dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.stoBuf.layer_HE[3].dynBal.nPorts+2* hydraulic.distribution.stoBuf.layer_HE[3].dynBal.nPorts+(if not hydraulic.distribution.stoBuf.layer_HE[4].dynBal.use_mWat_flow then 1 else 0)+ hydraulic.distribution.stoBuf.layer_HE[4].dynBal.nPorts+2*hydraulic.distribution.stoBuf.layer_HE[4].dynBal.nPorts +(if not hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.use_mWat_flow then 1 else 0)+hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.nPorts +2*hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.nPorts +(if not hydraulic.transfer.rad[1].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[1].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[1].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[1].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[1].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[1].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[1].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[1].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[1].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[1].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[1].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[1].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[1].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[1].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[1].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[2].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[2].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[2].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[2].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[2].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[2].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[2].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[2].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[2].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[2].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[2].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[2].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[2].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[2].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[2].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[3].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[3].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[3].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[3].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[3].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[3].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[3].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[3].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[3].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[3].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[3].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[3].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[3].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[3].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[3].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[4].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[4].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[4].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[4].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[4].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[4].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[4].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[4].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[4].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[4].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[4].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[4].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[4].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[4].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[4].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[5].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[5].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[5].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[5].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[5].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[5].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[5].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[5].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[5].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[5].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[5].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[5].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[5].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[5].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[5].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[6].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[6].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[6].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[6].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[6].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[6].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[6].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[6].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[6].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[6].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[6].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[6].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[6].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[6].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[6].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[7].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[7].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[7].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[7].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[7].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[7].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[7].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[7].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[7].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[7].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[7].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[7].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[7].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[7].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[7].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[8].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[8].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[8].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[8].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[8].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[8].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[8].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[8].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[8].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[8].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[8].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[8].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[8].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[8].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[8].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[9].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[9].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[9].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[9].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[9].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[9].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[9].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[9].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[9].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[9].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[9].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[9].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[9].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[9].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[9].vol[5].dynBal.nPorts +(if not hydraulic.transfer.rad[10].vol[1].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[10].vol[1].dynBal.nPorts+2*hydraulic.transfer.rad[10].vol[1].dynBal.nPorts +(if not hydraulic.transfer.rad[10].vol[2].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[10].vol[2].dynBal.nPorts+2*hydraulic.transfer.rad[10].vol[2].dynBal.nPorts +(if not hydraulic.transfer.rad[10].vol[3].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[10].vol[3].dynBal.nPorts+2*hydraulic.transfer.rad[10].vol[3].dynBal.nPorts +(if not hydraulic.transfer.rad[10].vol[4].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[10].vol[4].dynBal.nPorts+2*hydraulic.transfer.rad[10].vol[4].dynBal.nPorts +(if not hydraulic.transfer.rad[10].vol[5].dynBal.use_mWat_flow then 1 else 0) +hydraulic.transfer.rad[10].vol[5].dynBal.nPorts+2*hydraulic.transfer.rad[10].vol[5].dynBal.nPorts +systemParameters.nZones+systemParameters.nZones+systemParameters.nZones+ systemParameters.nZones+systemParameters.nZones+systemParameters.nZones+ systemParameters.nZones+systemParameters.nZones+20*hydraulic.transfer.parRad.nEle
+scalar equations.
+However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations:
+ 19566
+Check of BESMod.Examples.HighOrderModel.BES_HOM successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/HighOrderModel/BES_HOM.mos\",", "BESMod.Examples.HighOrderModel.BES_HOM.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.HighOrderModel.BES_HOM\",", "BESMod.Examples.HighOrderModel.BES_HOM.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.HighOrderModel.BES_HOM.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.HighOrderModel.BES_HOM\\\");\",", "BESMod.Examples.HighOrderModel.BES_HOM.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.HighOrderModel.BES_HOM.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.HighOrderModel.BES_HOM.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/HighOrderModel/BES_HOM.mos");
+
+simulateModel("BESMod.Examples.HighOrderModel.BES_HOM", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.HighOrderModel.BES_HOM");
+Translation of BESMod.Examples.HighOrderModel.BES_HOM:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+The DAE has 19566 scalar unknowns and 19566 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+The translated model contains large nonlinear systems of equations. The simulation may run faster in DAE mode. Enable DAE mode by setting the flag Advanced.Define.DAEsolver and use one of the solvers Dassl, Radau IIa, Esdirk*, or Sdirk34hw.
+
+Statistics
+
+Original Model
+ Number of components: 4434
+ Variables: 42400
+ Constants: 523 (523 scalars)
+ Parameters: 20635 (28551 scalars)
+ Unknowns: 21242 (20059 scalars)
+ Differentiated variables: 455 scalars
+ Equations: 16714
+ Nontrivial: 13642
+Translated Model
+ Constants: 13343 scalars
+ Free parameters: 3126 scalars
+ Parameter depending: 14497 scalars
+ Outputs: 38 scalars
+ Continuous time states: 373 scalars
+ Time-varying variables: 4793 scalars
+ Alias variables: 13374 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 150, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {12, 47, 40, 45, 42, 47, 52, 47, 48, 45, 52, 51, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {2, 8, 7, 8, 7, 8, 9, 8, 9, 8, 9, 10, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 1, 1, 47, 40, 45, 42, 47, 52, 47, 48, 45, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 5, 5, 5, 5, 5, 5, 2, 5, 5, 2, 0, 0, 8, 7, 8, 7, 8, 9, 8, 9, 8, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.m
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.Xi[1]
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.U
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[3].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[4].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[1].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[2].T
+ building.HOMBuiEnv.wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[3].T
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.control.valCtrl.PI[2].I.y
+ hydraulic.control.valCtrl.PI[3].I.y
+ hydraulic.control.valCtrl.PI[4].I.y
+ hydraulic.control.valCtrl.PI[5].I.y
+ hydraulic.control.valCtrl.PI[6].I.y
+ hydraulic.control.valCtrl.PI[7].I.y
+ hydraulic.control.valCtrl.PI[8].I.y
+ hydraulic.control.valCtrl.PI[9].I.y
+ hydraulic.control.valCtrl.PI[10].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[4].dynBal.U
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[2].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[3].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[4].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[5].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[6].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[7].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[8].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[9].vol.dynBal.U
+ hydraulic.transfer.pumFixMFlo[10].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ hydraulic.transfer.rad[2].vol[1].dynBal.U
+ hydraulic.transfer.rad[2].vol[2].dynBal.U
+ hydraulic.transfer.rad[2].vol[3].dynBal.U
+ hydraulic.transfer.rad[2].vol[4].dynBal.U
+ hydraulic.transfer.rad[2].vol[5].dynBal.U
+ hydraulic.transfer.rad[3].vol[1].dynBal.U
+ hydraulic.transfer.rad[3].vol[2].dynBal.U
+ hydraulic.transfer.rad[3].vol[3].dynBal.U
+ hydraulic.transfer.rad[3].vol[4].dynBal.U
+ hydraulic.transfer.rad[3].vol[5].dynBal.U
+ hydraulic.transfer.rad[4].vol[1].dynBal.U
+ hydraulic.transfer.rad[4].vol[2].dynBal.U
+ hydraulic.transfer.rad[4].vol[3].dynBal.U
+ hydraulic.transfer.rad[4].vol[4].dynBal.U
+ hydraulic.transfer.rad[4].vol[5].dynBal.U
+ hydraulic.transfer.rad[5].vol[1].dynBal.U
+ hydraulic.transfer.rad[5].vol[2].dynBal.U
+ hydraulic.transfer.rad[5].vol[3].dynBal.U
+ hydraulic.transfer.rad[5].vol[4].dynBal.U
+ hydraulic.transfer.rad[5].vol[5].dynBal.U
+ hydraulic.transfer.rad[6].vol[1].dynBal.U
+ hydraulic.transfer.rad[6].vol[2].dynBal.U
+ hydraulic.transfer.rad[6].vol[3].dynBal.U
+ hydraulic.transfer.rad[6].vol[4].dynBal.U
+ hydraulic.transfer.rad[6].vol[5].dynBal.U
+ hydraulic.transfer.rad[7].vol[1].dynBal.U
+ hydraulic.transfer.rad[7].vol[2].dynBal.U
+ hydraulic.transfer.rad[7].vol[3].dynBal.U
+ hydraulic.transfer.rad[7].vol[4].dynBal.U
+ hydraulic.transfer.rad[7].vol[5].dynBal.U
+ hydraulic.transfer.rad[8].vol[1].dynBal.U
+ hydraulic.transfer.rad[8].vol[2].dynBal.U
+ hydraulic.transfer.rad[8].vol[3].dynBal.U
+ hydraulic.transfer.rad[8].vol[4].dynBal.U
+ hydraulic.transfer.rad[8].vol[5].dynBal.U
+ hydraulic.transfer.rad[9].vol[1].dynBal.U
+ hydraulic.transfer.rad[9].vol[2].dynBal.U
+ hydraulic.transfer.rad[9].vol[3].dynBal.U
+ hydraulic.transfer.rad[9].vol[4].dynBal.U
+ hydraulic.transfer.rad[9].vol[5].dynBal.U
+ hydraulic.transfer.rad[10].vol[1].dynBal.U
+ hydraulic.transfer.rad[10].vol[2].dynBal.U
+ hydraulic.transfer.rad[10].vol[3].dynBal.U
+ hydraulic.transfer.rad[10].vol[4].dynBal.U
+ hydraulic.transfer.rad[10].vol[5].dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 293.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.HighOrderModel.BES_HOM.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.Retrofit.Case1TotalRetrofit");
+Check of BESMod.Examples.Retrofit.Case1TotalRetrofit:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.eleHea.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.eleHea.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.rad[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.rad.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.res[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.val[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.val.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 7276
+Check of BESMod.Examples.Retrofit.Case1TotalRetrofit successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/Retrofit/Case1TotalRetrofit.mos\",", "BESMod.Examples.Retrofit.Case1TotalRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.Retrofit.Case1TotalRetrofit\",", "BESMod.Examples.Retrofit.Case1TotalRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.Retrofit.Case1TotalRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.Retrofit.Case1TotalRetrofit\\\");\",", "BESMod.Examples.Retrofit.Case1TotalRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.Retrofit.Case1TotalRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.Retrofit.Case1TotalRetrofit.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/Retrofit/Case1TotalRetrofit.mos");
+
+simulateModel("BESMod.Examples.Retrofit.Case1TotalRetrofit", stopTime=86400, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.Retrofit.Case1TotalRetrofit");
+Translation of BESMod.Examples.Retrofit.Case1TotalRetrofit:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.eleHea.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.eleHea.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.rad[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.rad.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.res[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.val[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.val.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 7276 scalar unknowns and 7276 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+
+Statistics
+
+Original Model
+ Number of components: 1506
+ Variables: 14468
+ Constants: 230 (230 scalars)
+ Parameters: 6589 (8112 scalars)
+ Unknowns: 7649 (7416 scalars)
+ Differentiated variables: 142 scalars
+ Equations: 6119
+ Nontrivial: 5100
+Translated Model
+ Constants: 5106 scalars
+ Free parameters: 1182 scalars
+ Parameter depending: 3023 scalars
+ Outputs: 67 scalars
+ Continuous time states: 113 scalars
+ Time-varying variables: 1745 scalars
+ Alias variables: 4702 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 4, 3, 2, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 4, 3, 2, 2}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {6, 17, 59, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 1, 6, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 6, 17, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 1, 3, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.senTBuiSup.T
+ hydraulic.distribution.stoBuf.bottomCover.loadIns.T
+ hydraulic.distribution.stoBuf.bottomCover.loadWall.T
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.topCover.loadIns.T
+ hydraulic.distribution.stoBuf.topCover.loadWall.T
+ hydraulic.distribution.stoDHW.bottomCover.loadIns.T
+ hydraulic.distribution.stoDHW.bottomCover.loadWall.T
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.topCover.loadIns.T
+ hydraulic.distribution.stoDHW.topCover.loadWall.T
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.pump.vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ hydraulic.transfer.vol.dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.Retrofit.Case1TotalRetrofit.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.BAUSimStudy.Case1Standard");
+Check of BESMod.Examples.BAUSimStudy.Case1Standard:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.eleHea.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.eleHea.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.rad[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.rad.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.res[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.val[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.val.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 7276
+Check of BESMod.Examples.BAUSimStudy.Case1Standard successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/BAUSimStudy/Case1Standard.mos\",", "BESMod.Examples.BAUSimStudy.Case1Standard.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.BAUSimStudy.Case1Standard\",", "BESMod.Examples.BAUSimStudy.Case1Standard.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.BAUSimStudy.Case1Standard.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.BAUSimStudy.Case1Standard\\\");\",", "BESMod.Examples.BAUSimStudy.Case1Standard.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.BAUSimStudy.Case1Standard.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.BAUSimStudy.Case1Standard.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/BAUSimStudy/Case1Standard.mos");
+
+simulateModel("BESMod.Examples.BAUSimStudy.Case1Standard", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.BAUSimStudy.Case1Standard");
+Translation of BESMod.Examples.BAUSimStudy.Case1Standard:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.eleHea.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.eleHea.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.rad[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.rad.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.res[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.val[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.val.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 7276 scalar unknowns and 7276 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+
+Statistics
+
+Original Model
+ Number of components: 1506
+ Variables: 14466
+ Constants: 230 (230 scalars)
+ Parameters: 6587 (8110 scalars)
+ Unknowns: 7649 (7416 scalars)
+ Differentiated variables: 142 scalars
+ Equations: 6119
+ Nontrivial: 5100
+Translated Model
+ Constants: 5107 scalars
+ Free parameters: 1182 scalars
+ Parameter depending: 3020 scalars
+ Outputs: 67 scalars
+ Continuous time states: 113 scalars
+ Time-varying variables: 1745 scalars
+ Alias variables: 4702 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 4, 3, 2, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 4, 3, 2, 2}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {6, 17, 59, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 1, 6, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 6, 17, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 1, 3, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.senTBuiSup.T
+ hydraulic.distribution.stoBuf.bottomCover.loadIns.T
+ hydraulic.distribution.stoBuf.bottomCover.loadWall.T
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.topCover.loadIns.T
+ hydraulic.distribution.stoBuf.topCover.loadWall.T
+ hydraulic.distribution.stoDHW.bottomCover.loadIns.T
+ hydraulic.distribution.stoDHW.bottomCover.loadWall.T
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.topCover.loadIns.T
+ hydraulic.distribution.stoDHW.topCover.loadWall.T
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.pump.vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ hydraulic.transfer.vol.dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.BAUSimStudy.Case1Standard.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.DesignOptimization.BESNoDHW");
+Check of BESMod.Examples.DesignOptimization.BESNoDHW:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: The bus-input hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea lacks a matching non-input in the connection sets. This means that it lacks a source writing the signal to the bus.
+Bus-signal: TStoBufBotMea
+Use: connect(hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea, hydraulic.control.buiAndDHWCtr.hysBui.TStoBot);
+Connected bus variables:
+hydraulic.control.sigBusDistr.TStoBufBotMea (connect) "Supply temperature of the lower layers of the storage. Does not have to be the lowest layer, depending on comfort even the top may be selected"
+hydraulic.distribution.sigBusDistr.TStoBufBotMea (connect)
+hydraulic.control.setAndMeaSelSec.sigBusDistr.TStoBufBotMea (connect)
+hydraulic.control.setAndMeaSelPri.sigBusDistr.TStoBufBotMea (connect)
+input hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea (connect)
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 5061 scalar unknowns and 5061 scalar equations.
+After eliminating unused variables:
+ hydraulic.control.buiAndDHWCtr.hysBui.TStoBot
+ hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea
+ hydraulic.control.setAndMeaSelPri.sigBusDistr.TStoBufBotMea
+ hydraulic.control.setAndMeaSelSec.sigBusDistr.TStoBufBotMea
+ hydraulic.control.sigBusDistr.TStoBufBotMea
+ hydraulic.distribution.sigBusDistr.TStoBufBotMea
+
+The model could not be deduced to be symbolically well-posed.
+The model has
+ 4836+2*hydraulic.transfer.parRad.nEle+29*building.thermalZone[1].zoneParam.nOrientations +2*building.thermalZone[1].ROM.volAir.dynBal.nPorts+building.thermalZone[1].humanSenHeaDependent.productHeatOutput.nu +building.thermalZone[1].machinesSenHea.productHeatOutput.nu+building.thermalZone[1].lights.productHeatOutput.nu +5*building.thermalZone[1].zoneParam.nOrientationsRoof+building.thermalZone[1].ventCont.optimalTemp.nin +building.thermalZone[1].ventCont.optimalTemp.nout+building.thermalZone[1].ventCont.dEMA.nout +building.thermalZone[1].ventCont.dEMA.ExpAVG.n+building.thermalZone[1].ventCont.dEMA.ExpAVG1.n +16*systemParameters.nZones+max([size(userProfiles.tabIntGai.columns, 1); size (userProfiles.tabIntGai.offset, 1)])+DHW.calcmFlow.multiProduct.nu+ DHW.pump.vol.dynBal.nPorts+max([4; size(DHW.combiTimeTableDHWInput.offset, 1)]) +hydraulic.generation.heatPump.con.vol.dynBal.nPorts+2*hydraulic.generation.heatPump.eva.vol.dynBal.nPorts +size(hydraulic.generation.heatPump.safCtr.opeEnv.bouMapHea.tabBou.columns, 1) +hydraulic.generation.heatPump.safCtr.opeEnv.bouMapHea.nor.nu+size( hydraulic.generation.heatPump.safCtr.opeEnv.bouMapCoo.tabBou.columns, 1)+ hydraulic.generation.heatPump.safCtr.opeEnv.bouMapCoo.nor.nu+hydraulic.generation.pump.vol.dynBal.nPorts +hydraulic.generation.multiSum.nu+hydraulic.generation.eleHea.vol.dynBal.nPorts +hydraulic.control.anyGenDevIsOn.nu+hydraulic.control.buiAndDHWCtr.maxSecHeaGen.nu +max([size(hydraulic.control.buiAndDHWCtr.TSetBuiSupSGReady.datRea.columns, 1); size(hydraulic.control.buiAndDHWCtr.TSetBuiSupSGReady.datRea.offset, 1)])+ hydraulic.transfer.rad[1].sumCon.nin+hydraulic.transfer.rad[1].sumRad.nin+ hydraulic.transfer.rad[1].vol[1].dynBal.nPorts+hydraulic.transfer.rad[1].vol[2].dynBal.nPorts +hydraulic.transfer.rad[1].vol[3].dynBal.nPorts+hydraulic.transfer.rad[1].vol[4].dynBal.nPorts +hydraulic.transfer.rad[1].vol[5].dynBal.nPorts+hydraulic.transfer.pumFixMFlo[1].vol.dynBal.nPorts
+scalar unknowns and
+ 4839+max([size(userProfiles.tabIntGai.columns, 1); size(userProfiles.tabIntGai.offset, 1)])+(if DHW.bou_sink.use_Xi_in then 1 else (if DHW.bou_sink.use_X_in then 0 else 1))+(if not DHW.bou_sink.use_p_in then 1 else 0)+2*DHW.bou_sink.nPorts+ (if not DHW.bou_sink.use_h_in then 1 else 0)+(if DHW.bouSou.use_Xi_in then 1 else (if DHW.bouSou.use_X_in then 0 else 1))+(if not DHW.bouSou.use_p_in then 1 else 0)+(if not DHW.bouSou.use_T_in then 1 else 0)+max([4; size( DHW.combiTimeTableDHWInput.offset, 1)])+(if hydraulic.generation.bou_sinkAir.use_Xi_in then 2 else (if hydraulic.generation.bou_sinkAir.use_X_in then 1 else 3))+( if not hydraulic.generation.bou_sinkAir.use_p_in then 1 else 0)+(if not hydraulic.generation.bou_sinkAir.use_h_in then 1 else 0)+(if hydraulic.generation.bouEva.use_Xi_in then 2 else (if hydraulic.generation.bouEva.use_X_in then 1 else 3))+(if hydraulic.generation.bouPum.use_Xi_in then 1 else (if hydraulic.generation.bouPum.use_X_in then 0 else 1))+(if not hydraulic.generation.bouPum.use_p_in then 1 else 0)+ (if not hydraulic.generation.bouPum.use_T_in then 1 else 0)+max([size( hydraulic.control.buiAndDHWCtr.TSetBuiSupSGReady.datRea.columns, 1); size( hydraulic.control.buiAndDHWCtr.TSetBuiSupSGReady.datRea.offset, 1)])+(if weaDat.pAtmSou == IBPSA.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == IBPSA.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == IBPSA.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == IBPSA.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == IBPSA.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+19*building.thermalZone[1].zoneParam.nOrientations +(if not building.thermalZone[1].eqAirTempWall.TGroundFromInput then 1 else 0) +(if not building.thermalZone[1].eqAirTempRoof.TGroundFromInput then 1 else 0) +3*building.thermalZone[1].zoneParam.nOrientationsRoof+building.thermalZone[1].ventCont.optimalTemp.nout +building.thermalZone[1].ventCont.dEMA.ExpAVG.n+building.thermalZone[1].ventCont.dEMA.ExpAVG1.n +(if not DHW.pump.vol.dynBal.use_mWat_flow then 1 else 0)+3*DHW.pump.vol.dynBal.nPorts +(if not hydraulic.generation.heatPump.con.vol.dynBal.use_mWat_flow then 1 else 0)+3*hydraulic.generation.heatPump.con.vol.dynBal.nPorts+(if not hydraulic.generation.heatPump.eva.vol.dynBal.use_mWat_flow then 1 else 0)+5* hydraulic.generation.heatPump.eva.vol.dynBal.nPorts+size(hydraulic.generation.heatPump.safCtr.opeEnv.bouMapHea.tabBou.columns, 1)+size(hydraulic.generation.heatPump.safCtr.opeEnv.bouMapCoo.tabBou.columns, 1)+(if not hydraulic.generation.pump.vol.dynBal.use_mWat_flow then 1 else 0) +3*hydraulic.generation.pump.vol.dynBal.nPorts+(if not hydraulic.generation.eleHea.vol.dynBal.use_mWat_flow then 1 else 0)+3*hydraulic.generation.eleHea.vol.dynBal.nPorts+(if not hydraulic.transfer.pumFixMFlo[1].vol.dynBal.use_mWat_flow then 1 else 0)+3* hydraulic.transfer.pumFixMFlo[1].vol.dynBal.nPorts+(if not building.thermalZone[1].ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+5*building.thermalZone[1].ROM.volAir.dynBal.nPorts+(if not hydraulic.transfer.rad[1].vol[1].dynBal.use_mWat_flow then 1 else 0)+3* hydraulic.transfer.rad[1].vol[1].dynBal.nPorts+(if not hydraulic.transfer.rad[1].vol[2].dynBal.use_mWat_flow then 1 else 0)+3*hydraulic.transfer.rad[1].vol[2].dynBal.nPorts+(if not hydraulic.transfer.rad[1].vol[3].dynBal.use_mWat_flow then 1 else 0)+3* hydraulic.transfer.rad[1].vol[3].dynBal.nPorts+(if not hydraulic.transfer.rad[1].vol[4].dynBal.use_mWat_flow then 1 else 0)+3*hydraulic.transfer.rad[1].vol[4].dynBal.nPorts+(if not hydraulic.transfer.rad[1].vol[5].dynBal.use_mWat_flow then 1 else 0)+3* hydraulic.transfer.rad[1].vol[5].dynBal.nPorts+8*systemParameters.nZones+2* hydraulic.transfer.parRad.nEle
+scalar equations.
+However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations:
+ 5061
+Warning: Some connector variables are removed from the simulation problem,
+since they are not used in the model.
+Warning: Connector variables that are removed:
+hydraulic.control.buiAndDHWCtr.hysBui.TStoBot
+Expandable connector variables that are removed:
+hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea
+hydraulic.control.setAndMeaSelPri.sigBusDistr.TStoBufBotMea
+hydraulic.control.setAndMeaSelSec.sigBusDistr.TStoBufBotMea
+hydraulic.control.sigBusDistr.TStoBufBotMea
+hydraulic.distribution.sigBusDistr.TStoBufBotMea
+Check of BESMod.Examples.DesignOptimization.BESNoDHW successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/DesignOptimization/BESNoDHW.mos\",", "BESMod.Examples.DesignOptimization.BESNoDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.DesignOptimization.BESNoDHW\",", "BESMod.Examples.DesignOptimization.BESNoDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.DesignOptimization.BESNoDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.DesignOptimization.BESNoDHW\\\");\",", "BESMod.Examples.DesignOptimization.BESNoDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.DesignOptimization.BESNoDHW.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.DesignOptimization.BESNoDHW.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/DesignOptimization/BESNoDHW.mos");
+
+simulateModel("BESMod.Examples.DesignOptimization.BESNoDHW", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.DesignOptimization.BESNoDHW");
+Translation of BESMod.Examples.DesignOptimization.BESNoDHW:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: The bus-input hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea lacks a matching non-input in the connection sets. This means that it lacks a source writing the signal to the bus.
+Bus-signal: TStoBufBotMea
+Use: connect(hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea, hydraulic.control.buiAndDHWCtr.hysBui.TStoBot);
+Connected bus variables:
+hydraulic.control.setAndMeaSelPri.sigBusDistr.TStoBufBotMea (connect) "Supply temperature of the lower layers of the storage. Does not have to be the lowest layer, depending on comfort even the top may be selected"
+hydraulic.control.setAndMeaSelSec.sigBusDistr.TStoBufBotMea (connect)
+hydraulic.control.sigBusDistr.TStoBufBotMea (connect)
+hydraulic.distribution.sigBusDistr.TStoBufBotMea (connect)
+input hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea (connect)
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 5061 scalar unknowns and 5061 scalar equations.
+After eliminating unused variables:
+ hydraulic.control.buiAndDHWCtr.hysBui.TStoBot
+ hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea
+ hydraulic.control.setAndMeaSelPri.sigBusDistr.TStoBufBotMea
+ hydraulic.control.setAndMeaSelSec.sigBusDistr.TStoBufBotMea
+ hydraulic.control.sigBusDistr.TStoBufBotMea
+ hydraulic.distribution.sigBusDistr.TStoBufBotMea
+
+Warning: Some connector variables are removed from the simulation problem,
+since they are not used in the model.
+Warning: Connector variables that are removed:
+hydraulic.control.buiAndDHWCtr.hysBui.TStoBot
+Expandable connector variables that are removed:
+hydraulic.control.buiAndDHWCtr.sigBusDistr.TStoBufBotMea
+hydraulic.control.setAndMeaSelPri.sigBusDistr.TStoBufBotMea
+hydraulic.control.setAndMeaSelSec.sigBusDistr.TStoBufBotMea
+hydraulic.control.sigBusDistr.TStoBufBotMea
+hydraulic.distribution.sigBusDistr.TStoBufBotMea
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+
+Statistics
+
+Original Model
+ Number of components: 1046
+ Variables: 8807
+ Constants: 142 (142 scalars)
+ Parameters: 3837 (5430 scalars)
+ Unknowns: 4828 (5134 scalars)
+ Differentiated variables: 72 scalars
+ Equations: 4002
+ Nontrivial: 3474
+Translated Model
+ Constants: 3238 scalars
+ Free parameters: 1005 scalars
+ Parameter depending: 1993 scalars
+ Outputs: 65 scalars
+ Continuous time states: 61 scalars
+ Time-varying variables: 1208 scalars
+ Alias variables: 3262 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {59, 3, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {6, 1, 0, 1, 0, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.DesignOptimization.BESNoDHW.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.HeatPumpAndBoiler.Serial");
+Check of BESMod.Examples.HeatPumpAndBoiler.Serial:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 6748
+The model has the same number of unknowns and equations
+for the given numerical settings of parameters: 6748
+Check of BESMod.Examples.HeatPumpAndBoiler.Serial successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/HeatPumpAndBoiler/Serial.mos\",", "BESMod.Examples.HeatPumpAndBoiler.Serial.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.HeatPumpAndBoiler.Serial\",", "BESMod.Examples.HeatPumpAndBoiler.Serial.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.HeatPumpAndBoiler.Serial.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.HeatPumpAndBoiler.Serial\\\");\",", "BESMod.Examples.HeatPumpAndBoiler.Serial.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.HeatPumpAndBoiler.Serial.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.HeatPumpAndBoiler.Serial.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/HeatPumpAndBoiler/Serial.mos");
+
+simulateModel("BESMod.Examples.HeatPumpAndBoiler.Serial", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.HeatPumpAndBoiler.Serial");
+Translation of BESMod.Examples.HeatPumpAndBoiler.Serial:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 6748 scalar unknowns and 6748 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Warning: The variable ventilation.generation.m_flow_nominal[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+Warning: The variable ventilation.generation.mOld_flow_design[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+Warning: The variable ventilation.generation.m_flow_design[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+
+Statistics
+
+Original Model
+ Number of components: 1365
+ Variables: 12657
+ Constants: 222 (223 scalars)
+ Parameters: 5472 (7032 scalars)
+ Unknowns: 6963 (6899 scalars)
+ Differentiated variables: 115 scalars
+ Equations: 5511
+ Nontrivial: 4609
+Translated Model
+ Constants: 4577 scalars
+ Free parameters: 1152 scalars
+ Parameter depending: 2460 scalars
+ Outputs: 70 scalars
+ Continuous time states: 86 scalars
+ Time-varying variables: 1579 scalars
+ Alias variables: 4386 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 4}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {12, 59, 3, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {2, 6, 1, 0, 1, 0, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {2, 1, 11, 70, 12, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {0, 0, 5, 7, 2, 0, 0, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].ven.gainKPI.integrator2.y
+ building.zoneEneBal[1].ven.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.boiPIDCtrl.intAbs.y
+ hydraulic.control.boiPIDCtrl.intSqu.y
+ hydraulic.control.boiPIDCtrl.PID.D.x
+ hydraulic.control.boiPIDCtrl.PID.I.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[4].dynBal.U
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.boi.senTCold.T
+ hydraulic.generation.boi.senTHot.T
+ hydraulic.generation.boi.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIBoi.integrator2.y
+ hydraulic.generation.KPIBoiFue.integrator2.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.HeatPumpAndBoiler.Serial.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW");
+Check of BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 7577
+Check of BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/HeatPumpAndBoiler/AfterBufferWithoutDHW.mos\",", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW\",", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW\\\");\",", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/HeatPumpAndBoiler/AfterBufferWithoutDHW.mos");
+
+simulateModel("BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW");
+Translation of BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.boi.pressureDrop.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.boi.pressureDrop.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 7577 scalar unknowns and 7577 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+Warning: The variable ventilation.generation.m_flow_nominal[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+Warning: The variable ventilation.generation.mOld_flow_design[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+Warning: The variable ventilation.generation.m_flow_design[1]=0 is not in range [1e-15,1e+100].
+Ignoring range
+
+Statistics
+
+Original Model
+ Number of components: 1551
+ Variables: 14989
+ Constants: 226 (227 scalars)
+ Parameters: 6845 (8414 scalars)
+ Unknowns: 7918 (7743 scalars)
+ Differentiated variables: 148 scalars
+ Equations: 6244
+ Nontrivial: 5239
+Translated Model
+ Constants: 5226 scalars
+ Free parameters: 1245 scalars
+ Parameter depending: 3150 scalars
+ Outputs: 70 scalars
+ Continuous time states: 119 scalars
+ Time-varying variables: 1822 scalars
+ Alias variables: 4941 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 4, 2, 2, 2, 2, 4, 3, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 4, 3, 2, 2}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {16, 59, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 6, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {2, 1, 11, 70, 16, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {0, 0, 5, 7, 3, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].ven.gainKPI.integrator2.y
+ building.zoneEneBal[1].ven.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.boiPIDCtrl.intAbs.y
+ hydraulic.control.boiPIDCtrl.intSqu.y
+ hydraulic.control.boiPIDCtrl.PID.D.x
+ hydraulic.control.boiPIDCtrl.PID.I.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.boi.senTCold.T
+ hydraulic.distribution.boi.senTHot.T
+ hydraulic.distribution.boi.vol.dynBal.U
+ hydraulic.distribution.eneKPICalAftBufBoi.integrator2.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.KPIBoi.integrator2.y
+ hydraulic.distribution.senTBuiSup.T
+ hydraulic.distribution.stoBuf.bottomCover.loadIns.T
+ hydraulic.distribution.stoBuf.bottomCover.loadWall.T
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.topCover.loadIns.T
+ hydraulic.distribution.stoBuf.topCover.loadWall.T
+ hydraulic.distribution.stoDHW.bottomCover.loadIns.T
+ hydraulic.distribution.stoDHW.bottomCover.loadWall.T
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.topCover.loadIns.T
+ hydraulic.distribution.stoDHW.topCover.loadWall.T
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.Retrofit.Case1NoRetrofit");
+Check of BESMod.Examples.Retrofit.Case1NoRetrofit:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.eleHea.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.eleHea.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.rad[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.rad.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.res[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.val[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.val.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 7276
+Check of BESMod.Examples.Retrofit.Case1NoRetrofit successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/Retrofit/Case1NoRetrofit.mos\",", "BESMod.Examples.Retrofit.Case1NoRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.Retrofit.Case1NoRetrofit\",", "BESMod.Examples.Retrofit.Case1NoRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.Retrofit.Case1NoRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.Retrofit.Case1NoRetrofit\\\");\",", "BESMod.Examples.Retrofit.Case1NoRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.Retrofit.Case1NoRetrofit.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.Retrofit.Case1NoRetrofit.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/Retrofit/Case1NoRetrofit.mos");
+
+simulateModel("BESMod.Examples.Retrofit.Case1NoRetrofit", stopTime=86400, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.Retrofit.Case1NoRetrofit");
+Translation of BESMod.Examples.Retrofit.Case1NoRetrofit:
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.con.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.con.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.heatPump.eva.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.heatPump.eva.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.generation.eleHea.preDro.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.generation.eleHea.preDro.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].res.dp.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.stoDHW.heatingCoil1.pipe.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res1.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.res3.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.rad[1].res.m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.rad.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.res[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.res.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Non-literal value.
+In nominal attribute for hydraulic.transfer.val[1].m_flow.
+Ignoring nominal attribute.
+In class Modelica.Units.SI.
+ Near file: /opt/dymola-2022-x86_64/Modelica/Library/Modelica 4.0.0/Units.mo, line 237
+Used in base-class hydraulic.transfer.val.PartialTwoPortInterface.
+ Near file: /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/IBPSA/IBPSA/Fluid/BaseClasses/PartialResistance.mo, line 3
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 7276 scalar unknowns and 7276 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+
+Sparse solver handling possible: false.
+Due to flag Advanced.SparseActivate=false.
+Model sparse and large enough: true.
+Sparse solvers are available for dassl, lsodar, cvode, radau, esdirk*, sdirk* (using OpenMP, set number of cores with Advanced.NumberOfCores).
+
+Statistics
+
+Original Model
+ Number of components: 1506
+ Variables: 14468
+ Constants: 230 (230 scalars)
+ Parameters: 6589 (8112 scalars)
+ Unknowns: 7649 (7416 scalars)
+ Differentiated variables: 142 scalars
+ Equations: 6119
+ Nontrivial: 5100
+Translated Model
+ Constants: 5106 scalars
+ Free parameters: 1182 scalars
+ Parameter depending: 3023 scalars
+ Outputs: 67 scalars
+ Continuous time states: 113 scalars
+ Time-varying variables: 1745 scalars
+ Alias variables: 4702 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 3, 4, 3, 2, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 4, 3, 2, 2, 4, 3, 2, 2}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {6, 17, 59, 6, 6, 6, 6, 3, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 1, 6, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 6, 17, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 1, 3, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.senTBuiSup.T
+ hydraulic.distribution.stoBuf.bottomCover.loadIns.T
+ hydraulic.distribution.stoBuf.bottomCover.loadWall.T
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoBuf.topCover.loadIns.T
+ hydraulic.distribution.stoBuf.topCover.loadWall.T
+ hydraulic.distribution.stoDHW.bottomCover.loadIns.T
+ hydraulic.distribution.stoDHW.bottomCover.loadWall.T
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[1].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[2].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[3].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].del.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].timDel.x
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_a.dynBal.U
+ hydraulic.distribution.stoDHW.heatingCoil1.pipe[4].vol_b.dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.storageMantle[1].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[1].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[2].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[3].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Insulation.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.storageMantle[4].Wall.CylindricLoad1.heatCapacitor.T
+ hydraulic.distribution.stoDHW.topCover.loadIns.T
+ hydraulic.distribution.stoDHW.topCover.loadWall.T
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.pump.vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ hydraulic.transfer.vol.dynBal.U
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.Retrofit.Case1NoRetrofit.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.TEASERHeatLoadCalculation.Example");
+Check of BESMod.Examples.TEASERHeatLoadCalculation.Example:
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The model has the same number of unknowns and equations: 2922
+The model has the same number of unknowns and equations
+for the given numerical settings of parameters: 2922
+Check of BESMod.Examples.TEASERHeatLoadCalculation.Example successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/TEASERHeatLoadCalculation/Example.mos\",", "BESMod.Examples.TEASERHeatLoadCalculation.Example.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.TEASERHeatLoadCalculation.Example\",", "BESMod.Examples.TEASERHeatLoadCalculation.Example.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.TEASERHeatLoadCalculation.Example.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.TEASERHeatLoadCalculation.Example\\\");\",", "BESMod.Examples.TEASERHeatLoadCalculation.Example.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.TEASERHeatLoadCalculation.Example.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.TEASERHeatLoadCalculation.Example.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/TEASERHeatLoadCalculation/Example.mos");
+
+simulateModel("BESMod.Examples.TEASERHeatLoadCalculation.Example", stopTime=172800, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.TEASERHeatLoadCalculation.Example");
+Translation of BESMod.Examples.TEASERHeatLoadCalculation.Example:
+Warning: Automatically introducing 'each' in definition equation for variable:
+ building.QSol_flow[1].y
+Additional warnings of this type will not be written.
+The DAE has 2922 scalar unknowns and 2922 scalar equations.
+Warning: The variable building.ABui=0 is not in range [0.1,1e+100].
+Ignoring range
+Warning: The variable building.hBui=0 is not in range [0.1,1e+100].
+Ignoring range
+Warning: The variable building.ARoo=0 is not in range [0.1,1e+100].
+Ignoring range
+
+Statistics
+
+Original Model
+ Number of components: 504
+ Variables: 4235
+ Constants: 77 (77 scalars)
+ Parameters: 1521 (1744 scalars)
+ Unknowns: 2637 (2922 scalars)
+ Differentiated variables: 35 scalars
+ Equations: 1988
+ Nontrivial: 1802
+Translated Model
+ Constants: 1048 scalars
+ Free parameters: 449 scalars
+ Parameter depending: 618 scalars
+ Outputs: 48 scalars
+ Continuous time states: 35 scalars
+ Time-varying variables: 792 scalars
+ Alias variables: 1836 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {45, 4, 4}
+ Sizes after manipulation of the linear systems: {10, 0, 0}
+ Sizes of nonlinear systems of equations: {3, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {1, 0, 1, 0, 1, 0, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of linear systems of equations: {56}
+ Sizes after manipulation of the linear systems: {7}
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zoneEneBal[1].airExc.gainKPI.integrator2.y
+ building.zoneEneBal[1].airExc.lossKPI.integrator2.y
+ building.zoneEneBal[1].extWall.gainKPI.integrator2.y
+ building.zoneEneBal[1].extWall.lossKPI.integrator2.y
+ building.zoneEneBal[1].floor.gainKPI.integrator2.y
+ building.zoneEneBal[1].floor.lossKPI.integrator2.y
+ building.zoneEneBal[1].intGaiLight.integrator2.y
+ building.zoneEneBal[1].intGaiMac.integrator2.y
+ building.zoneEneBal[1].intGaiPer.integrator2.y
+ building.zoneEneBal[1].roof.gainKPI.integrator2.y
+ building.zoneEneBal[1].roof.lossKPI.integrator2.y
+ building.zoneEneBal[1].sol.integrator2.y
+ building.zoneEneBal[1].tra.gainKPI.integrator2.y
+ building.zoneEneBal[1].tra.lossKPI.integrator2.y
+ building.zoneEneBal[1].win.gainKPI.integrator2.y
+ building.zoneEneBal[1].win.lossKPI.integrator2.y
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ electrical.transfer.heaKPI[1].integrator2.y
+ electrical.transfer.heaterCooler[1].pITempHeat.PI.I.y
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.TEASERHeatLoadCalculation.Example.translation.log"); = true
+
+
+rCheck = checkModel("BESMod.Examples.ModelicaConferencePaper.TEASERBuilding");
+Check of BESMod.Examples.ModelicaConferencePaper.TEASERBuilding:
+Warning: The quantity of electrical.generation.pVSystem[1].weaBus.TDryBul is "ThermodynamicTemperature" and the quantity of electrical.generation.pVSystem[1].cellTemperature.T_a is "Temp_C".
+In connect(electrical.generation.pVSystem[1].weaBus.TDryBul, electrical.generation.pVSystem[1].cellTemperature.T_a);
+Found in class AixLib.Electrical.PVSystem.PVSystem, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/PVSystem.mo at line 132, and used in component electrical.generation.pVSystem[1].
+Variable electrical.generation.pVSystem[1].weaBus.TDryBul was declared in class Modelica.Units.SI, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/BoundaryConditions/WeatherData/Bus.mo at line 5, and used in component electrical.generation.pVSystem[1].weaBus.
+Variable electrical.generation.pVSystem[1].cellTemperature.T_a was declared in class Modelica.Blocks.Interfaces, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo at line 21, and used in component electrical.generation.pVSystem.cellTemperature.PartialCellTemperature.
+Warning: The quantity of electrical.generation.pVSystem[2].weaBus.TDryBul is "ThermodynamicTemperature" and the quantity of electrical.generation.pVSystem[2].cellTemperature.T_a is "Temp_C".
+In connect(electrical.generation.pVSystem[2].weaBus.TDryBul, electrical.generation.pVSystem[2].cellTemperature.T_a);
+Found in class AixLib.Electrical.PVSystem.PVSystem, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/PVSystem.mo at line 132, and used in component electrical.generation.pVSystem[2].
+Variable electrical.generation.pVSystem[2].weaBus.TDryBul was declared in class Modelica.Units.SI, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/BoundaryConditions/WeatherData/Bus.mo at line 5, and used in component electrical.generation.pVSystem[2].weaBus.
+Variable electrical.generation.pVSystem[2].cellTemperature.T_a was declared in class Modelica.Blocks.Interfaces, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo at line 21, and used in component electrical.generation.pVSystem.cellTemperature.PartialCellTemperature.
+The model has the same number of unknowns and equations: 7316
+The model has the same number of unknowns and equations
+for the given numerical settings of parameters: 7316
+Check of BESMod.Examples.ModelicaConferencePaper.TEASERBuilding successful.
+Warning: WARNINGS have been issued.
+Declaring variable: Boolean rCheck ;
+
+Modelica.Utilities.Streams.print(" { \"file\" : \"BESMod/Resources/Scripts/Dymola/Examples/ModelicaConferencePaper/TEASERBuilding.mos\",", "BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.statistics.log");
+Modelica.Utilities.Streams.print(" \"model\" : \"BESMod.Examples.ModelicaConferencePaper.TEASERBuilding\",", "BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.statistics.log");
+Modelica.Utilities.Streams.print(" \"check\" : {", "BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.statistics.log");
+Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"BESMod.Examples.ModelicaConferencePaper.TEASERBuilding\\\");\",", "BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.statistics.log");
+Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.statistics.log");
+Modelica.Utilities.Streams.print(" },", "BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.statistics.log");
+
+
+rScript=RunScript("modelica://BESMod/Resources/Scripts/Dymola/Examples/ModelicaConferencePaper/TEASERBuilding.mos");
+simulateModel("BESMod.Examples.ModelicaConferencePaper.TEASERBuilding", stopTime=864000, method="dassl", tolerance=1e-06, resultFile="BESMod.Examples.ModelicaConferencePaper.TEASERBuilding");
+Translation of BESMod.Examples.ModelicaConferencePaper.TEASERBuilding:
+Warning: The quantity of electrical.generation.pVSystem[1].weaBus.TDryBul is "ThermodynamicTemperature" and the quantity of electrical.generation.pVSystem[1].cellTemperature.T_a is "Temp_C".
+In connect(electrical.generation.pVSystem[1].weaBus.TDryBul, electrical.generation.pVSystem[1].cellTemperature.T_a);
+Found in class AixLib.Electrical.PVSystem.PVSystem, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/PVSystem.mo at line 132, and used in component electrical.generation.pVSystem[1].
+Variable electrical.generation.pVSystem[1].weaBus.TDryBul was declared in class Modelica.Units.SI, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/BoundaryConditions/WeatherData/Bus.mo at line 5, and used in component electrical.generation.pVSystem[1].weaBus.
+Variable electrical.generation.pVSystem[1].cellTemperature.T_a was declared in class Modelica.Blocks.Interfaces, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo at line 21, and used in component electrical.generation.pVSystem.cellTemperature.PartialCellTemperature.
+Warning: The quantity of electrical.generation.pVSystem[2].weaBus.TDryBul is "ThermodynamicTemperature" and the quantity of electrical.generation.pVSystem[2].cellTemperature.T_a is "Temp_C".
+In connect(electrical.generation.pVSystem[2].weaBus.TDryBul, electrical.generation.pVSystem[2].cellTemperature.T_a);
+Found in class AixLib.Electrical.PVSystem.PVSystem, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/PVSystem.mo at line 132, and used in component electrical.generation.pVSystem[2].
+Variable electrical.generation.pVSystem[2].weaBus.TDryBul was declared in class Modelica.Units.SI, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/BoundaryConditions/WeatherData/Bus.mo at line 5, and used in component electrical.generation.pVSystem[2].weaBus.
+Variable electrical.generation.pVSystem[2].cellTemperature.T_a was declared in class Modelica.Blocks.Interfaces, /builds/EBC/EBC_all/github_ci/BESMod/installed_dependencies/AixLib/AixLib/Electrical/PVSystem/BaseClasses/PartialCellTemperature.mo at line 21, and used in component electrical.generation.pVSystem.cellTemperature.PartialCellTemperature.
+The DAE has 7316 scalar unknowns and 7316 scalar equations.
+Redundant consistent initial conditions.
+Removed the following equations which are redundant and consistent:
+ electrical.distribution.batterySimple.E = electrical.distribution.batterySimple.EAva +electrical.distribution.batterySimple.EBou;
+ ventilation.generation.p_start = ventilation.p_start;
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.p = hydraulic.generation.heatPump.eva.vol.dynBal.p_start;
+ end if;
+ else
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then
+ if (hydraulic.generation.heatPump.eva.vol.dynBal.initialize_p) then
+ der(hydraulic.generation.heatPump.eva.vol.dynBal.medium.p) = 0;
+ end if;
+ end if;
+ end if;
+
+This required evaluation of
+the interactive parameters
+ hydraulic.generation.bou_sinkAir.p(start = 101325)
+ ventilation.generation.bouExh.p(start = 101325)
+ ventilation.p_start(start = 101325)
+
+The redundancies involve
+initial equations:
+ hydraulic.generation.bou_sinkAir.p = 101325.0;
+ ventilation.generation.bouExh.p = ventilation.generation.threeWayValve_b.vol.dynBal.p_start;
+ electrical.distribution.batterySimple.EBou = (1.0-electrical.distribution.batterySimple.c) *electrical.distribution.batterySimple.SOC_start*electrical.distribution.batterySimple.E_nominal;
+ electrical.distribution.batterySimple.EAva = electrical.distribution.batterySimple.c *electrical.distribution.batterySimple.SOC_start*electrical.distribution.batterySimple.E_nominal;
+ electrical.distribution.batterySimple.E = electrical.distribution.batterySimple.E_nominal *electrical.distribution.batterySimple.SOC_start;
+
+
+Statistics
+
+Original Model
+ Number of components: 1451
+ Variables: 14494
+ Constants: 288 (288 scalars)
+ Parameters: 6503 (8599 scalars)
+ Unknowns: 7703 (7543 scalars)
+ Differentiated variables: 111 scalars
+ Equations: 6074
+ Nontrivial: 5026
+Translated Model
+ Constants: 5170 scalars
+ Free parameters: 1377 scalars
+ Parameter depending: 3325 scalars
+ Outputs: 43 scalars
+ Continuous time states: 82 scalars
+ Time-varying variables: 1844 scalars
+ Alias variables: 4714 scalars
+ Number of mixed real/discrete systems of equations: 0
+ Sizes of linear systems of equations: {2, 2, 2, 2, 2, 4, 4}
+ Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0}
+ Sizes of nonlinear systems of equations: {12, 5, 1, 59, 1, 1, 3, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {2, 1, 1, 6, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+ Initialization problem
+ Sizes of nonlinear systems of equations: {11, 70, 12, 1, 1, 5, 1, 3, 1, 4, 1, 1}
+ Sizes after manipulation of the nonlinear systems: {5, 7, 2, 0, 0, 1, 1, 1, 0, 1, 1, 1}
+ Number of numerical Jacobians: 0
+
+Selected continuous time states
+Statically selected continuous time states
+ building.thermalZone[1].ROM.extWallRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.floorRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.intWallRC.thermCapInt[1].T
+ building.thermalZone[1].ROM.roofRC.thermCapExt[1].T
+ building.thermalZone[1].ROM.volAir.dynBal.m
+ building.thermalZone[1].ROM.volAir.dynBal.medium.Xi[1]
+ building.thermalZone[1].ROM.volAir.dynBal.U
+ building.thermalZone[1].ventCont.dEMA.ExpAVG.x[1]
+ building.thermalZone[1].ventCont.dEMA.ExpAVG1.x[1]
+ building.zonTem[1].calCtrl.intDisCom.y
+ building.zonTem[1].comCool.intDisCom.y
+ building.zonTem[1].comHea.intDisCom.y
+ building.zonTemOpe[1].calCtrl.intDisCom.y
+ building.zonTemOpe[1].comCool.intDisCom.y
+ building.zonTemOpe[1].comHea.intDisCom.y
+ DHW.integralKPICalculator.integrator2.y
+ DHW.pump.vol.dynBal.U
+ electrical.distribution.batterySimple.E_charged
+ electrical.distribution.batterySimple.E_discharged
+ electrical.distribution.batterySimple.EAva
+ electrical.distribution.batterySimple.EBou
+ electrical.distribution.eneKPIGen.integrator2.y
+ electrical.distribution.eneKPILoa.integrator2.y
+ electrical.generation.intKPICalPElePV.integrator2.y
+ hydraulic.control.priGenPIDCtrl.intAbs.y
+ hydraulic.control.priGenPIDCtrl.intSqu.y
+ hydraulic.control.priGenPIDCtrl.PID.D.x
+ hydraulic.control.priGenPIDCtrl.PID.I.y
+ hydraulic.control.valCtrl.PI[1].I.y
+ hydraulic.distribution.eneKPICalBuf.integrator2.y
+ hydraulic.distribution.eneKPICalDHW.integrator2.y
+ hydraulic.distribution.stoBuf.layer[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer[4].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoBuf.layer_HE[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer[4].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[1].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[2].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[3].dynBal.U
+ hydraulic.distribution.stoDHW.layer_HE[4].dynBal.U
+ hydraulic.distribution.threeWayValveWithFlowReturn.threWayValFlow.vol.dynBal.U
+ hydraulic.generation.eleHea.vol.dynBal.U
+ hydraulic.generation.heatPump.con.vol.dynBal.U
+ hydraulic.generation.heatPump.eva.vol.dynBal.medium.Xi[1]
+ hydraulic.generation.heatPump.eva.vol.dynBal.U
+ hydraulic.generation.KPIEleHea.integrator1.y
+ hydraulic.generation.KPIEleHea.integrator3.y
+ hydraulic.generation.KPIHeaPum.integrator1.y
+ hydraulic.generation.KPIHeaPum.integrator3.y
+ hydraulic.generation.KPIPEleEleHea.integrator2.y
+ hydraulic.generation.KPIQEleHea_flow.integrator2.y
+ hydraulic.generation.KPIQHP.integrator2.y
+ hydraulic.generation.KPIWel.integrator2.y
+ hydraulic.generation.pump.vol.dynBal.U
+ hydraulic.generation.senTGenOut.T
+ hydraulic.transfer.intKPICalHeaFlo.integrator2.y
+ hydraulic.transfer.pumFixMFlo[1].vol.dynBal.U
+ hydraulic.transfer.rad[1].vol[1].dynBal.U
+ hydraulic.transfer.rad[1].vol[2].dynBal.U
+ hydraulic.transfer.rad[1].vol[3].dynBal.U
+ hydraulic.transfer.rad[1].vol[4].dynBal.U
+ hydraulic.transfer.rad[1].vol[5].dynBal.U
+ ventilation.generation.fanFlow.vol.dynBal.m
+ ventilation.generation.fanFlow.vol.dynBal.medium.Xi[1]
+ ventilation.generation.fanFlow.vol.dynBal.U
+ ventilation.generation.fanRet.vol.dynBal.m
+ ventilation.generation.fanRet.vol.dynBal.medium.Xi[1]
+ ventilation.generation.fanRet.vol.dynBal.U
+ ventilation.generation.TExhIn.T
+ ventilation.generation.threeWayValve_a.vol.dynBal.m
+ ventilation.generation.threeWayValve_a.vol.dynBal.medium.Xi[1]
+ ventilation.generation.threeWayValve_a.vol.dynBal.U
+ ventilation.generation.threeWayValve_b.vol.dynBal.medium.Xi[1]
+ ventilation.generation.threeWayValve_b.vol.dynBal.U
+ ventilation.generation.TSup.T
+
+Warning: Conflicting start values
+The iteration variable building.weaBus.TWetBul has been selected to have the guess value 291.15.
+However, the start value has been selected from a set of alias variables having conflicting start values of the same precedence.
+291.15, the start value of weaDat.tWetBul_TDryBulXi.TWetBul given as 291.15.
+293.15, the start value of electrical.weaBus.TWetBul given as 293.15.
+Warning: WARNINGS have been issued.
+Finished
+ = true
+
+Declaring variable: Boolean rScript ;
+
+savelog("BESMod.Examples.ModelicaConferencePaper.TEASERBuilding.translation.log");
\ No newline at end of file
diff --git a/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/unitTests-dymola.log b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/unitTests-dymola.log
new file mode 100644
index 00000000..c6ecda0c
--- /dev/null
+++ b/docs/92-add-kpi-block-for-thermal-zone-kpis/regression/Examples/unitTests-dymola.log
@@ -0,0 +1,57 @@
+Regression tests are only run for the following package:
+ BESMod.Examples
+*** Warning: BESMod.Examples.GasBoilerBuildingOnly: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 42
+ New = 54
+*** Warning: BESMod.Examples.HeatPumpAndBoiler.Serial: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 74
+ New = 86
+*** Warning: BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithoutDHW: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 107
+ New = 119
+*** Warning: BESMod.Examples.HeatPumpAndBoiler.Parallel: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 75
+ New = 87
+*** Warning: BESMod.Examples.HeatPumpAndBoiler.AfterBufferWithDHW: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 141
+ New = 153
+*** Warning: BESMod.Examples.Retrofit.Case1TotalRetrofit: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 101
+ New = 113
+*** Error: BESMod_Examples_Retrofit_Case1NoRetrofit.txt: Errors during result verification.
+ Absolute error = 1.270e+00 at t = 78624.0 for electricalGrid.PElecLoa
+*** Warning: BESMod.Examples.Retrofit.Case1NoRetrofit: Translation statistics for simulation and results changed for number of continuous time states.
+ Old = 101
+ New = 113
+*** Error: BESMod_Examples_Retrofit_Case1PartialRetrofit.txt: Errors during result verification.
+ Absolute error = 1.449e+00 at t = 77760.0 for electricalGrid.PElecLoa
+*** Warning: BESMod.Examples.Retrofit.Case1PartialRetrofit: Translation statistics for simulation and results changed for number of continuous time states.
+ Old = 101
+ New = 113
+*** Warning: BESMod.Examples.DesignOptimization.BES: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 68
+ New = 80
+*** Warning: BESMod.Examples.DesignOptimization.BESNoDHW: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 49
+ New = 61
+*** Warning: BESMod.Examples.TEASERHeatLoadCalculation.Example: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 21
+ New = 35
+*** Warning: BESMod.Examples.SolarThermalSystem.SolarThermalAixLib: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 234
+ New = 246
+*** Warning: BESMod.Examples.SolarThermalSystem.SolarThermalBuildings: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 236
+ New = 248
+*** Warning: BESMod.Examples.BAUSimStudy.Case1Standard: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 101
+ New = 113
+*** Warning: BESMod.Examples.ModelicaConferencePaper.TEASERBuilding: Translation statistics for simulation changed for number of continuous time states, but results are unchanged.
+ Old = 81
+ New = 82
+Comparison files output by funnel are stored in the directory 'funnel_comp' of size 1.0 MB.
+Run 'python -c "import buildingspy.development.regressiontest as t; t.Tester(tool=\"dymola\").report()"'
+to access a summary of the comparison results.
+
+Script that runs unit tests had 15 warnings and 2 errors.
+