From 133a3e09c528e22060e74d9f814f3fff3227f1cb Mon Sep 17 00:00:00 2001 From: David Jansen Date: Wed, 11 Dec 2024 17:54:37 +0000 Subject: [PATCH] Update 'docs' folder with PGorzalka_issue1080_ROM-soil-and-zone-borders and delete old branches. --- .../index.html | 190 - .../naming_violations.txt | 288 +- .../ThermalZones/comparison-dymola.log | 2242 +++--- .../ThermalZones/simulator-dymola.log | 6058 +++++++---------- .../ThermalZones/unitTests-dymola.log | 17 +- 5 files changed, 3797 insertions(+), 4998 deletions(-) diff --git a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/index.html b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/index.html index 45607b25f3..39ba85b761 100644 --- a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/index.html +++ b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/index.html @@ -92,11 +92,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualHeatingLoad/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualHeatingLoad/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualHeatingLoad/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualHeatingLoad/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualHeatingLoad/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • @@ -122,11 +117,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • @@ -142,11 +132,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • @@ -167,11 +152,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • @@ -247,11 +227,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • @@ -372,11 +347,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv

  • @@ -512,11 +482,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/lowerBound.csv

  • @@ -617,16 +582,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • @@ -682,11 +637,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[3]/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[3]/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[3]/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[3]/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[3]/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/lowerBound.csv

  • @@ -757,11 +707,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/lowerBound.csv

  • @@ -827,11 +772,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • @@ -887,11 +827,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualCoolingLoad/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualCoolingLoad/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualCoolingLoad/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualCoolingLoad/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualCoolingLoad/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • @@ -1037,11 +972,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[1]/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[1]/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[1]/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[1]/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[1]/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • @@ -1052,11 +982,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • @@ -1077,11 +1002,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.starRoom.T/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.starRoom.T/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.starRoom.T/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.starRoom.T/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.starRoom.T/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/lowerBound.csv

  • @@ -1187,11 +1107,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[2]/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[2]/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[2]/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[2]/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[2]/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/lowerBound.csv

  • @@ -1227,11 +1142,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv

  • @@ -1252,11 +1162,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • @@ -1297,21 +1202,11 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/lowerBound.csv

  • @@ -1347,11 +1242,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.thermRoom.T/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.thermRoom.T/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.thermRoom.T/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.thermRoom.T/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.thermRoom.T/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/lowerBound.csv

  • @@ -1367,11 +1257,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/lowerBound.csv

  • @@ -1412,11 +1297,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/lowerBound.csv

  • @@ -1477,11 +1357,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/lowerBound.csv

  • @@ -1502,11 +1377,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualCoolingLoad/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualCoolingLoad/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualCoolingLoad/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualCoolingLoad/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualCoolingLoad/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/lowerBound.csv

  • @@ -1532,11 +1402,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_TransmittedSolarRadiation_room/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_TransmittedSolarRadiation_room/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_TransmittedSolarRadiation_room/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_TransmittedSolarRadiation_room/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv

  • @@ -1597,11 +1462,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/lowerBound.csv

  • @@ -1637,11 +1497,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualHeatingLoad/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualHeatingLoad/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualHeatingLoad/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualHeatingLoad/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualHeatingLoad/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/lowerBound.csv

  • @@ -1812,21 +1667,11 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/lowerBound.csv

  • @@ -1847,11 +1692,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_TransmittedSolarRadiation_room/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_TransmittedSolarRadiation_room/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_TransmittedSolarRadiation_room/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_TransmittedSolarRadiation_room/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • @@ -1877,11 +1717,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.thermRoom.T/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.thermRoom.T/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.thermRoom.T/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.thermRoom.T/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.thermRoom.T/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • @@ -1892,11 +1727,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/lowerBound.csv

  • @@ -1922,16 +1752,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.starRoom.T/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.starRoom.T/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.starRoom.T/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.starRoom.T/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.starRoom.T/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/lowerBound.csv

  • @@ -1942,11 +1762,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • @@ -1992,11 +1807,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/lowerBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/reference.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/test.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • diff --git a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/naming_violations.txt b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/naming_violations.txt index 68cb9aab37..268c22de03 100644 --- a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/naming_violations.txt +++ b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/naming_violations.txt @@ -1,138 +1,134 @@ -AixLib/DataBase/ThermalZones/ZoneBaseRecord.mo -1: Name 'withAirCap' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: with. Affected line: parameter Boolean withAirCap = true "Consider capacity of indoor air"; - -2: Name 'nOrientations' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Orientations. Affected line: parameter Integer nOrientations(min=1) "Number of total facades with different combination of tilt and orientation"; - -3: Name 'ATransparent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Transparent. Affected line: parameter Modelica.Units.SI.Area ATransparent[nOrientations] "Areas of transparent (solar radiation transmittend) elements by orientations"; +AixLib/ThermalZones/ReducedOrder/ThermalZone/ThermalZone.mo +1: Name 'corG' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: G. Affected line: replaceable model corG = SolarGain.CorrectionGDoublePane constrainedby AixLib.ThermalZones.ReducedOrder.SolarGain.BaseClasses.PartialCorrectionG "Model for correction of solar transmission" annotation(choicesAllMatching=true); -4: Name 'gWin' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: g. Affected line: parameter Modelica.Units.SI.TransmissionCoefficient gWin "Total energy transmittance of windows"; +2: Name 'internalGainsMode' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: internal, Gains, Mode. Affected line: parameter Integer internalGainsMode = 1 "decides which internal gains model for persons is used"; -5: Name 'ratioWinConRad' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ratio. Affected line: parameter Real ratioWinConRad "Ratio for windows between convective and radiative heat emission"; +3: Name 'use_MechanicalAirExchange' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Mechanical, Exchange. Affected line: parameter Boolean use_MechanicalAirExchange = false "Consider mechanical ventilation by setting true"; -6: Name 'AFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.Area AFloor "Area of floor plate"; +4: Name 'use_NaturalAirExchange' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Natural, Exchange. Affected line: parameter Boolean use_NaturalAirExchange = use_MechanicalAirExchange "Consider natural infiltration and ventilation by setting true"; -7: Name 'hConFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConFloor "Convective coefficient of heat transfer of floor plate (indoor)"; +5: Name 'Heater_on' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heater_on. Affected line: parameter Boolean Heater_on=true "Activates the heater" annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); -8: Name 'nFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Integer nFloor(min=1) "Number of RC-elements of floor plate"; +6: Name 'h_heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: h_heater. Affected line: parameter Real h_heater=0 "Upper limit controller output of the heater" annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); -9: Name 'RFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.ThermalResistance RFloor[nFloor] "Resistances of floor plate, from inside to outside"; +7: Name 'l_heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: l_heater. Affected line: parameter Real l_heater=0 "Lower limit controller output of the heater" annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); -10: Name 'RFloorRem' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.ThermalResistance RFloorRem "Resistance of remaining resistor RFloorRem between capacity n and outside"; +8: Name 'KR_heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K, R_heater. Affected line: parameter Real KR_heater=1000 "Gain of the heating controller" annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); -11: Name 'CFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.HeatCapacity CFloor[nFloor] "Heat capacities of floor plate, from inside to outside"; +9: Name 'TN_heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N_heater. Affected line: parameter Modelica.Units.SI.Time TN_heater=1 "Time constant of the heating controller" annotation (Dialog( tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); -12: Name 'ARoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.Area ARoof "Area of roof"; +10: Name 'Cooler_on' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cooler_on. Affected line: parameter Boolean Cooler_on=true "Activates the cooler" annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); -13: Name 'hConRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConRoof "Convective coefficient of heat transfer of roof (indoor)"; +11: Name 'h_cooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: h_cooler. Affected line: parameter Real h_cooler=0 "Upper limit controller output of the cooler" annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); -14: Name 'nRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Integer nRoof(min=1) "Number of RC-elements of roof"; +12: Name 'l_cooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: l_cooler. Affected line: parameter Real l_cooler=0 "Lower limit controller output of the cooler" annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); -15: Name 'RRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.ThermalResistance RRoof[nRoof] "Resistances of roof, from inside to outside"; +13: Name 'KR_cooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K, R_cooler. Affected line: parameter Real KR_cooler=1000 "Gain of the cooling controller" annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); -16: Name 'RRoofRem' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.ThermalResistance RRoofRem "Resistance of remaining resistor RRoofRem between capacity n and outside"; +14: Name 'TN_cooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N_cooler. Affected line: parameter Modelica.Units.SI.Time TN_cooler=1 "Time constant of the cooling controller" annotation (Dialog( tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); -17: Name 'CRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.HeatCapacity CRoof[nRoof] "Heat capacities of roof, from inside to outside"; +15: Name 'areaBod' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: area. Affected line: parameter Modelica.Units.SI.Area areaBod=1.8 "Body surface area source SIA 2024:2015" annotation (Dialog(tab="CO2", enable=use_C_flow)); -18: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: parameter .Modelica.Units.SI.HeatCapacity CIze[nIze,nIzeRC]={{0.00001}} "Heat capacities of interzonal elements, from inside to outside"; +16: Name 'nPools' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pools. Affected line: parameter Integer nPools(min=1)=1 "Number of pools in thermal zone" annotation(Dialog(enable=use_pools,tab="Moisture", group="Pools")); -19: Name 'nOrientationsRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Orientations, Roof. Affected line: parameter Integer nOrientationsRoof(min=1) "Number of orientations for roof"; +17: Name 'poolParam' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: pool, Param. Affected line: replaceable parameter AixLib.DataBase.Pools.IndoorSwimmingPoolBaseDataDefinition poolParam[nPools]= fill(DataBase.Pools.IndoorSwimmingPoolDummy(), nPools) if use_pools "Setup for swimming pools" annotation (Dialog( enable=use_pools, tab="Moisture", group="Pools")); -20: Name 'tiltRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: tilt, Roof. Affected line: parameter Modelica.Units.SI.Angle tiltRoof[nOrientationsRoof] "Tilts of roof"; +18: Name 'poolWallParam' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: pool, Wall, Param. Affected line: replaceable parameter AixLib.DataBase.Walls.WallBaseDataDefinition poolWallParam[nPools] = fill(DataBase.Walls.ASHRAE140.DummyDefinition(), nPools) if use_pools "Setup for swimming pool walls" annotation(Dialog(enable=use_pools,tab="Moisture", group="Pools")); -21: Name 'aziRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.Angle aziRoof[nOrientationsRoof] "Azimuths of roof"; +19: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: replaceable parameter DataBase.ThermalZones.ZoneBaseRecord zoneParam "Choose setup for this zone" annotation (choicesAllMatching=true); -22: Name 'wfRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: wf, Roof. Affected line: parameter Real wfRoof[nOrientationsRoof] "Weight factors of the roof"; +20: Missing documentation, Name 'humanSenHeaDependent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: human, Dependent. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Humans.HumanSensibleHeatTemperatureDependent humanSenHeaDependent( final ratioConv=zoneParam.ratioConvectiveHeatPeople, final roomArea=zoneParam.AZone, final specificPersons=zoneParam.specificPeople, final activityDegree=zoneParam.activityDegree, final specificHeatPerPerson=zoneParam.fixedHeatFlowRatePersons) if ATot > 0 and internalGainsMode == 1 annotation (Placement(transformation(extent={{56,-34}, {76,-14}}))); -23: Name 'aRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: a, Roof. Affected line: parameter Modelica.Units.SI.Emissivity aRoof "Coefficient of absorption of roof (outdoor)"; +21: Missing documentation, Name 'humanSenHeaIndependent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: human, Independent. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Humans.HumanSensibleHeatTemperatureIndependent humanSenHeaIndependent( final ratioConv=zoneParam.ratioConvectiveHeatPeople, final roomArea=zoneParam.AZone, final specificPersons=zoneParam.specificPeople, final specificHeatPerPerson=zoneParam.fixedHeatFlowRatePersons) if ATot > 0 and internalGainsMode == 2 annotation (Placement(transformation(extent={{56,-34}, {76,-14}}))); -24: Name 'aExt' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: a. Affected line: parameter Modelica.Units.SI.Emissivity aExt "Coefficient of absorption of exterior walls (outdoor)"; +22: Missing documentation, Name 'humanTotHeaDependent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: human, Dependent. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Humans.HumanTotalHeatTemperatureDependent humanTotHeaDependent( final ratioConv=zoneParam.ratioConvectiveHeatPeople, final roomArea=zoneParam.AZone, final specificPersons=zoneParam.specificPeople, final activityDegree=zoneParam.activityDegree, final specificHeatPerPerson=zoneParam.fixedHeatFlowRatePersons) if ATot > 0 and internalGainsMode == 3 annotation (Placement(transformation(extent={{56,-34}, {76,-14}}))); -25: Name 'TSoil' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Soil. Affected line: parameter Modelica.Units.SI.Temperature TSoil "Temperature of soil (used for outside surface temperature of floors and thermal radiation)"; +23: Name 'machinesSenHea' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: machines. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Machines.MachinesAreaSpecific machinesSenHea( final ratioConv=zoneParam.ratioConvectiveHeatMachines, final intGainsMachinesRoomAreaSpecific=zoneParam.internalGainsMachinesSpecific, final roomArea=zoneParam.AZone) if ATot > 0 "Internal gains from machines" annotation (Placement(transformation(extent={{56,-56}, {76,-37}}))); -26: Name 'hConWallOut' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWallOut "Exterior walls convective coefficient of heat transfer (outdoor)"; +24: Name 'lights' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: lights. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Lights.LightsAreaSpecific lights( final ratioConv=zoneParam.ratioConvectiveHeatLighting, final lightingPowerRoomAreaSpecific=zoneParam.lightingPowerSpecific, final roomArea=zoneParam.AZone) if ATot > 0 "Internal gains from light" annotation (Placement(transformation(extent={{56,-78}, {76,-59}}))); -27: Name 'hRadWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRadWall "Coefficient of heat transfer for linearized radiation for exterior walls"; +25: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: corG corGMod( final n=zoneParam.nOrientations, final UWin=zoneParam.UWin) if sum(zoneParam.ATransparent) > 0 "Correction factor for solar transmission" annotation (Placement(transformation(extent={{-16,43},{-4,55}})));replaceable EquivalentAirTemperature.VDI6007WithWindow eqAirTempWall( withLongwave=true, final n=zoneParam.nOrientations, final wfWall=zoneParam.wfWall, final wfWin=zoneParam.wfWin, final wfGro=zoneParam.wfGro, final hConWallOut=zoneParam.hConWallOut, final hRad=zoneParam.hRadWall, TGroundFromInput=true, final hConWinOut=zoneParam.hConWinOut, final aExt=zoneParam.aExt) if (sum(zoneParam.AExt) + sum(zoneParam.AWin)) > 0 "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-38,10},{-26,22}})));replaceable EquivalentAirTemperature.VDI6007 eqAirTempRoof( final wfGro=0, final n=zoneParam.nOrientationsRoof, final aExt=zoneParam.aRoof, final wfWall=zoneParam.wfRoof, final hConWallOut=zoneParam.hConRoofOut, final hRad=zoneParam.hRadRoof, final wfWin=fill(0, zoneParam.nOrientationsRoof), TGroundFromInput=true) if zoneParam.ARoof > 0 "Computes equivalent air temperature for roof" annotation (Placement(transformation(extent={{-40,66},{-28,78}}))); -28: Name 'hConRoofOut' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConRoofOut "Roof's convective coefficient of heat transfer (outdoor)"; +26: Name 'constSunblindRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Sunblind, Roof. Affected line: Modelica.Blocks.Sources.Constant constSunblindRoof[zoneParam.nOrientationsRoof]( each k=0) "Sets sunblind signal to zero (open)" annotation (Placement( transformation( extent={{3,-3},{-3,3}}, rotation=90, origin={-36,95}))); -29: Name 'hRadRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRadRoof "Coefficient of heat transfer for linearized radiation for roof"; +27: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.SolarIrradiation.DiffusePerez HDifTilWall[zoneParam.nOrientations]( each final outSkyCon=true, each final outGroCon=true, final azi=zoneParam.aziExtWalls, final til=zoneParam.tiltExtWalls) "Calculates diffuse solar radiation on titled surface for both directions" annotation (Placement(transformation(extent={{-84,10},{-68,26}})));replaceable BoundaryConditions.SolarIrradiation.DirectTiltedSurface HDirTilWall[zoneParam.nOrientations]( final azi=zoneParam.aziExtWalls, final til=zoneParam.tiltExtWalls) "Calculates direct solar radiation on titled surface for both directions" annotation (Placement(transformation(extent={{-84,31},{-68,48}})));replaceable BoundaryConditions.SolarIrradiation.DirectTiltedSurface HDirTilRoof[zoneParam.nOrientationsRoof]( final azi=zoneParam.aziRoof, final til=zoneParam.tiltRoof) "Calculates direct solar radiation on titled surface for roof" annotation (Placement(transformation(extent={{-84,82},{-68,98}})));Utilities.Sources.HeaterCooler.HeaterCoolerPI heaterCooler( each h_heater=h_heater, each l_heater=l_heater, each KR_heater=KR_heater, each TN_heater=TN_heater, each h_cooler=h_cooler, each l_cooler=l_cooler, each KR_cooler=KR_cooler, each TN_cooler=TN_cooler, final zoneParam=zoneParam, each recOrSep=recOrSep, each Heater_on=Heater_on, each Cooler_on=Cooler_on, each staOrDyn=not zoneParam.withIdealThresholds) if (ATot > 0 or zoneParam.VAir > 0) and (recOrSep and (zoneParam.HeaterOn or zoneParam.CoolerOn)) or ( not recOrSep and (Heater_on or Cooler_on)) "Heater Cooler with PI control" annotation (Placement(transformation(extent={{62,26},{84,46}})));Utilities.Sources.HeaterCooler.HeaterCoolerController heaterCoolerController(zoneParam= zoneParam) if zoneParam.withIdealThresholds annotation (Placement(transformation(extent={{-9,-8},{9,8}}, rotation=0, origin={69,18}))); -30: Name 'tiltExtWalls' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: tilt, Walls. Affected line: parameter Modelica.Units.SI.Angle tiltExtWalls[nOrientations] "Tilts of exterior walls"; +28: Name 'TSetCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cool. Affected line: Modelica.Blocks.Interfaces.RealInput TSetCool( final quantity="ThermodynamicTemperature", final unit="K", displayUnit="degC", min=0) if ((recOrSep and zoneParam.CoolerOn) or (not recOrSep and Cooler_on)) "Set point for cooler" annotation (Placement(transformation( extent={{-20,-20},{20,20}}, rotation=0, origin={-108,8}), iconTransformation( extent={{10,-10},{-10,10}}, rotation=180, origin={-96,40}))); -31: Name 'aziExtWalls' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Walls. Affected line: parameter Modelica.Units.SI.Angle aziExtWalls[nOrientations] "Azimuths of exterior walls"; +29: Name 'TSetHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heat. Affected line: Modelica.Blocks.Interfaces.RealInput TSetHeat( final quantity="ThermodynamicTemperature", final unit="K", displayUnit="degC", min=0) if ((recOrSep and zoneParam.HeaterOn) or (not recOrSep and Heater_on)) "Set point for heater" annotation (Placement(transformation( extent={{20,20},{-20,-20}}, rotation=180, origin={-108,-16}),iconTransformation( extent={{10,-10},{-10,10}}, rotation=180, origin={-96,12}))); -32: Name 'wfWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: wf, Wall. Affected line: parameter Real wfWall[nOrientations] "Weight factors of the walls"; +30: Name 'PHeater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heater. Affected line: Modelica.Blocks.Interfaces.RealOutput PHeater(final quantity="HeatFlowRate", final unit="W") if (ATot > 0 or zoneParam.VAir > 0) and ((recOrSep and zoneParam.HeaterOn) or (not recOrSep and Heater_on)) "Power for heating" annotation (Placement(transformation(extent={{100,-10}, {120,10}}), iconTransformation(extent={{100,-30},{120,-10}}))); -33: Name 'wfWin' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: wf. Affected line: parameter Real wfWin[nOrientations] "Weight factors of the windows"; +31: Name 'PCooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cooler. Affected line: Modelica.Blocks.Interfaces.RealOutput PCooler(final quantity="HeatFlowRate", final unit="W") if (ATot > 0 or zoneParam.VAir > 0) and ((recOrSep and zoneParam.CoolerOn) or (not recOrSep and Cooler_on)) "Power for cooling" annotation (Placement(transformation(extent={{100,-30}, {120,-10}}), iconTransformation(extent={{100,-50},{120,-30}}))); -34: Name 'wfGro' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: wf. Affected line: parameter Real wfGro "Weight factor of the ground"; +32: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: replaceable SolarGain.SimpleExternalShading simpleExternalShading( final nOrientations=zoneParam.nOrientations, final maxIrrs=zoneParam.maxIrr, final gValues=zoneParam.shadingFactor) if sum(zoneParam.ATransparent) > 0 annotation (Placement(transformation(extent={{4,44},{10,50}})));// Air Exchange Controls.VentilationController.VentilationController ventCont( final useConstantOutput=zoneParam.useConstantACHrate, final baseACH=zoneParam.baseACH, final maxUserACH=zoneParam.maxUserACH, final maxOverheatingACH=zoneParam.maxOverheatingACH, final maxSummerACH=zoneParam.maxSummerACH, final winterReduction=zoneParam.winterReduction, final Tmean_start=zoneParam.T_start) if (ATot > 0 or zoneParam.VAir > 0) and use_NaturalAirExchange "Calculates natural venitlation and infiltration" annotation (Placement(transformation(extent={{-66,-34},{-50,-18}})));Utilities.Psychrometrics.MixedTemperature mixedTemp if (ATot > 0 or zoneParam.VAir > 0) and use_NaturalAirExchange and use_MechanicalAirExchange "Mixes temperature of infiltration flow and mechanical ventilation flow" annotation (Placement(transformation(extent={{-56,-4},{-48,4}})));HighOrder.Components.DryAir.VarAirExchange airExc(final V=zoneParam.VAir) if (ATot > 0 or zoneParam.VAir > 0) and (use_NaturalAirExchange or use_MechanicalAirExchange) and not use_moisture_balance "Heat flow due to ventilation" annotation (Placement(transformation(extent={{-22,-14},{-6,2}}))); -35: Name 'specificPeople' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: specific, People. Affected line: parameter Real specificPeople "people per squaremeter"; +33: Name 'ventTemp' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: vent, Temp. Affected line: Modelica.Blocks.Interfaces.RealInput ventTemp( final quantity="ThermodynamicTemperature", final unit="K", displayUnit="degC", min=0) if (ATot > 0 or zoneParam.VAir > 0) and use_MechanicalAirExchange "Ventilation and infiltration temperature" annotation (Placement( transformation(extent={{-128,-60},{-88,-20}}), iconTransformation( extent={{-106,-26},{-86,-6}}))); -36: Name 'activityDegree' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: activity, Degree. Affected line: parameter Real activityDegree "acitivity degree of people in met"; +34: Name 'ventRate' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: vent, Rate. Affected line: Modelica.Blocks.Interfaces.RealInput ventRate(final quantity="VolumeFlowRate", final unit="1/h") if (ATot > 0 or zoneParam.VAir > 0) and use_MechanicalAirExchange "Ventilation and infiltration rate" annotation ( Placement(transformation( extent={{-20,-20},{20,20}}, rotation=0, origin={-108,-64}), iconTransformation( extent={{-10,-10},{10,10}}, rotation=0, origin={-96,-42}))); -37: Name 'fixedHeatFlowRatePersons' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: fixed, Heat, Rate, Persons. Affected line: parameter Modelica.Units.SI.HeatFlowRate fixedHeatFlowRatePersons "Area specific heatflowrate by persons in case of temperature independent calculation"; +35: Missing documentation, Name 'SumQLat2_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Lat2. Affected line: Modelica.Blocks.Math.MultiSum SumQLat2_flow(nu=3) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and (use_NaturalAirExchange or use_MechanicalAirExchange) annotation (Placement(transformation(extent={{-48,-58},{-38,-48}}))); -38: Name 'ratioConvectiveHeatPeople' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ratio, Convective, Heat, People. Affected line: parameter Real ratioConvectiveHeatPeople "Ratio of convective heat from overall heat output for people"; +36: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.InternalGains.Moisture.MoistureGains moistureGains( final roomArea=zoneParam.AZone, final specificMoistureProduction=zoneParam.internalGainsMoistureNoPeople) if ATot > 0 and use_moisture_balance "Internal moisture gains by plants, etc." annotation (Dialog(enable=use_moisture_balance, tab="Moisture"), Placement(transformation(extent={{-70,-68},{-62,-60}}))); -39: Name 'internalGainsMoistureNoPeople' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: internal, Gains, Moisture, People. Affected line: parameter Real internalGainsMoistureNoPeople "internal moisture production of plants, etc. except from people in g/(h m²)"; +37: Missing documentation, Name 'noMoisturePerson' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Moisture, Person. Affected line: Modelica.Blocks.Sources.Constant noMoisturePerson(k=0) if internalGainsMode <> 3 and use_moisture_balance annotation (Placement(transformation(extent={{-70,-58},{-62,-50}}))); -40: Name 'internalGainsMachinesSpecific' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: internal, Gains, Machines, Specific. Affected line: parameter Real internalGainsMachinesSpecific "Heat Flux of machines"; +38: Name 'ventHum' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: vent. Affected line: Modelica.Blocks.Interfaces.RealInput ventHum( final quantity="MassFraction", final unit="kg/kg", min=0) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and use_MechanicalAirExchange "Ventilation and infiltration humidity" annotation (Placement( transformation(extent={{-128,-108},{-88,-68}}), iconTransformation( extent={{-110,-84},{-88,-62}}))); -41: Name 'ratioConvectiveHeatMachines' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ratio, Convective, Heat, Machines. Affected line: parameter Real ratioConvectiveHeatMachines "Ratio of convective heat from overall heat output for machines"; +39: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: HighOrder.Components.MoistAir.VarMoistAirExchange airExcMoi(final V=zoneParam.VAir) if (ATot > 0 or zoneParam.VAir > 0) and (use_NaturalAirExchange or use_MechanicalAirExchange) and use_moisture_balance "Heat flow due to ventilation" annotation (Placement(transformation(extent={{-22,-14},{-6,2}})));// CO2 BoundaryConditions.InternalGains.CO2.CO2Balance cO2Balance( areaZon=zoneParam.AZone, actDeg=zoneParam.activityDegree, VZon=zoneParam.VAir, spePeo=zoneParam.specificPeople, final XCO2_amb=XCO2_amb, final areaBod=areaBod, final metOnePerSit=metOnePerSit) if (ATot > 0 or zoneParam.VAir > 0) and use_C_flow annotation (Placement(transformation(extent={{16,-74},{32,-58}}))); -42: Name 'lightingPowerSpecific' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: lighting, Power, Specific. Affected line: parameter Modelica.Units.SI.HeatFlux lightingPowerSpecific "Heat flux of lighting"; +40: Name 'CO2Con' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: O. Affected line: Modelica.Blocks.Interfaces.RealOutput CO2Con if (ATot > 0 or zoneParam.VAir > 0) and use_C_flow "CO2 concentration in the thermal zone in ppm" annotation (Placement(transformation(extent={{100,-100},{120,-80}}), iconTransformation(extent={{100,-100},{120,-80}}))); -43: Name 'ratioConvectiveHeatLighting' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ratio, Convective, Heat, Lighting. Affected line: parameter Real ratioConvectiveHeatLighting "Ratio of convective heat from overall heat output for lights"; +41: Name 'XCO2' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: O. Affected line: Modelica.Blocks.Sources.RealExpression XCO2(y=ROM.volMoiAir.C[1]) if (ATot > 0 or zoneParam.VAir > 0) and use_C_flow "Mass fraction of co2 in ROM in kg_CO2/ kg_TotalAir" annotation (Placement(transformation(extent={{-8,-74},{10,-60}}))); -44: Name 'useConstantACHrate' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Constant, Hrate. Affected line: parameter Boolean useConstantACHrate "Choose if a constant infiltration rate is used"; +42: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.SolarIrradiation.DiffusePerez HDifTilRoof[zoneParam.nOrientationsRoof]( each final outSkyCon=false, each final outGroCon=false, final azi=zoneParam.aziRoof, final til=zoneParam.tiltRoof) "Calculates diffuse solar radiation on titled surface for roof" annotation (Placement(transformation(extent={{-84,61},{-68,77}}))); -45: Name 'baseACH' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: base. Affected line: parameter Real baseACH "Base ACH rate for ventilation controller"; +43: Name 'QIntGains_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains. Affected line: Modelica.Blocks.Interfaces.RealOutput QIntGains_flow[3](each final quantity="HeatFlowRate", each final unit="W") if ATot > 0 "Heat flow based on internal gains from lights[1], machines[2], and persons[3]" annotation ( Placement(transformation(extent={{100,-50},{120,-30}}), iconTransformation(extent={{100,-50},{120,-30}}))); -46: Name 'maxUserACH' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: User. Affected line: parameter Real maxUserACH "Additional ACH value for max. user activity"; +44: Missing documentation, Name 'SumQPool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pool. Affected line: Modelica.Blocks.Math.MultiSum SumQPool(nu=nPools) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and use_pools annotation (Placement(transformation(extent={{-28,-82},{-20,-74}}))); -47: Name 'maxOverheatingACH' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Overheating. Affected line: parameter Real maxOverheatingACH[2] "Additional ACH value when overheating appears, transition range"; +45: Missing documentation, Name 'SumPPool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pool. Affected line: Modelica.Blocks.Math.MultiSum SumPPool(nu=nPools) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and use_pools annotation (Placement(transformation(extent={{-28,-82},{-20,-74}}))); -48: Name 'maxSummerACH' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Summer. Affected line: parameter Real maxSummerACH[3] "Additional ACH in summer, Tmin, Tmax"; +46: Missing documentation, Name 'SumPool_m_flow_add' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pool_m_flow_add. Affected line: Modelica.Blocks.Math.MultiSum SumPool_m_flow_add(nu=nPools) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and use_pools annotation (Placement(transformation(extent={{-28,-82},{-20,-74}}))); -49: Name 'winterReduction' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: winter, Reduction. Affected line: parameter Real winterReduction[3] "Reduction factor of userACH for cold weather"; +47: Name 'hConRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: protected Modelica.Blocks.Sources.Constant hConRoof(final k=(zoneParam.hConRoofOut + zoneParam.hRadRoof)*zoneParam.ARoof) "Outdoor coefficient of heat transfer for roof" annotation (Placement(transformation(extent={{-14,68}, {-6,76}}))); -50: Name 'withAHU' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: with. Affected line: parameter Boolean withAHU "Zone is connected to central air handling unit"; +48: Name 'theConRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: Modelica.Thermal.HeatTransfer.Components.Convection theConRoof if zoneParam.ARoof > 0 "Outdoor convective heat transfer of roof" annotation (Placement(transformation(extent={{5,5},{-5,-5}},rotation=0, origin={5,83}))); -51: Name 'shadingFactor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: shading, Factor. Affected line: parameter Real shadingFactor[nOrientations] "Fc-Value: Factor representing how much of the actual solar irradiation goes through the sunblind and enters the window element, for the case, that the sunblind is activated. Defaults to 1, i.e. no shading is active. External sunblinds."; +49: Name 'preTemRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature preTemRoof if zoneParam.ARoof > 0 "Prescribed temperature for roof outdoor surface temperature" annotation (Placement(transformation(extent={{-4.5,-4},{4.5,4}}, rotation=0, origin={-9.5,84}))); -52: Name 'hHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heat. Affected line: parameter Real hHeat "Upper limit controller output"; +50: Name 'preTemFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature preTemFloor if zoneParam.AFloor > 0 "Prescribed temperature for floor plate outdoor surface temperature" annotation (Placement(transformation(extent={{-6,-6},{6,6}}, rotation=90,origin={48,36}))); -53: Name 'lHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: l, Heat. Affected line: parameter Real lHeat "Lower limit controller output"; +51: Name 'hConWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: Modelica.Blocks.Sources.Constant hConWall(final k=(zoneParam.hConWallOut + zoneParam.hRadWall)*sum(zoneParam.AExt)) "Outdoor coefficient of heat transfer for walls" annotation (Placement(transformation(extent={{4,-4},{ -4,4}}, rotation=180, origin={-2,16}))); -54: Name 'KRHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K, Heat. Affected line: parameter Real KRHeat "Gain of the controller"; +52: Name 'theConWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: Modelica.Thermal.HeatTransfer.Components.Convection theConWall if sum(zoneParam.AExt) > 0 "Outdoor convective heat transfer of walls" annotation (Placement(transformation(extent={{26,24},{16,14}}))); -55: Name 'TNHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N, Heat. Affected line: parameter Modelica.Units.SI.Time TNHeat "Time constant of the controller"; +53: Name 'solRadRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: Modelica.Blocks.Math.Add solRadRoof[zoneParam.nOrientationsRoof] "Sums up solar radiation of both directions" annotation (Placement(transformation(extent={{-58,82},{-48,92}}))); -56: Name 'HeaterOn' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heater. Affected line: parameter Boolean HeaterOn "Use heater component"; +54: Name 'solRadWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: Modelica.Blocks.Math.Add solRadWall[zoneParam.nOrientations] "Sums up solar radiation of both directions" annotation (Placement(transformation(extent={{-54,22},{-44,32}}))); -57: Name 'hCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cool. Affected line: parameter Real hCool "Upper limit controller output"; +55: Name 'preTemWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature preTemWall if sum(zoneParam.AExt) > 0 "Prescribed temperature for exterior walls outdoor surface temperature" annotation (Placement(transformation(extent={{-18,16},{-10,24}}))); -58: Name 'lCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: l, Cool. Affected line: parameter Real lCool "Lower limit controller output"; +56: Missing documentation, Name 'QIntGainsInternalInd_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains, Internal. Affected line: Modelica.Blocks.Sources.RealExpression QIntGainsInternalInd_flow[3](y={-lights.convHeat.Q_flow - lights.radHeat.Q_flow,-machinesSenHea.radHeat.Q_flow - machinesSenHea.convHeat.Q_flow, -humanSenHeaIndependent.radHeat.Q_flow - humanSenHeaIndependent.convHeat.Q_flow}) if ATot > 0 and internalGainsMode == 2 annotation (Placement(transformation(extent={{94,-46},{98,-34}}))); -59: Name 'heaLoadFacOut' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Load. Affected line: parameter Modelica.Units.SI.ThermalConductance heaLoadFacOut "Factor for heat load calculation (part 1) , needs to be multiplied with (indoor set temperature - nominal outside temperature)"; +57: Missing documentation, Name 'QIntGainsInternalTot_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains, Internal. Affected line: Modelica.Blocks.Sources.RealExpression QIntGainsInternalTot_flow[3](y={-lights.convHeat.Q_flow - lights.radHeat.Q_flow,-machinesSenHea.radHeat.Q_flow - machinesSenHea.convHeat.Q_flow, -humanTotHeaDependent.radHeat.Q_flow - humanTotHeaDependent.convHeat.Q_flow}) if ATot > 0 and internalGainsMode == 3 annotation (Placement(transformation(extent={{94,-46},{98,-34}}))); -60: Name 'heaLoadFacGrd' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Load. Affected line: parameter Modelica.Units.SI.ThermalConductance heaLoadFacGrd "Factor for heat load calculation, (part 2), needs to be multiplied with (indoor set temperature - nominal ground temperature)"; -61: Name 'KRCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K, Cool. Affected line: parameter Real KRCool "Gain of the controller"; +AixLib/Fluid/Pools/BaseClasses/AirFlowMoistureToROM.mo +1: Missing documentation, Name 'nPools' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pools. Affected line: parameter Integer nPools = 1; -62: Name 'TNCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N, Cool. Affected line: parameter Modelica.Units.SI.Time TNCool "Time constant of the controller"; +2: Name 'm_flow_eva' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: m_flow_eva. Affected line: Modelica.Blocks.Interfaces.RealInput m_flow_eva[nPools] "Water mass flow due to evaporation" annotation (Placement(transformation( extent={{120,-44},{88,-12}}), iconTransformation(extent={{108,-50},{ 82,-24}}))); -63: Name 'CoolerOn' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cooler. Affected line: parameter Boolean CoolerOn "Use chiller component"; +3: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: MixingVolumes.MixingVolumeMoistAir AirLay( redeclare package Medium = AirMedium, T_start=303.15, V=VAirLay, energyDynamics=energyDynamics, m_flow_nominal=m_flow_air_nominal, nPorts=2) "Air layer above swimming pool, relevant for evaporation" annotation (Placement(transformation(extent={{-4,42},{-24,62}})));Movers.FlowControlled_m_flow sou( redeclare package Medium = AirMedium, energyDynamics=energyDynamics, m_flow_nominal=m_flow_air_nominal, addPowerToMedium=false, nominalValuesDefineDefaultPressureCurve=true) annotation (Placement(transformation(extent={{-24,-42},{-46, -16}}))); -64: Name 'TThresholdHeater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Threshold, Heater. Affected line: parameter Modelica.Units.SI.Temperature TThresholdHeater "Threshold temperature below ideal heater is used"; +4: Missing documentation, Name 'Sum_m_flow_eva' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Sum_m_flow_eva. Affected line: Modelica.Blocks.Math.MultiSum Sum_m_flow_eva(nu=nPools) annotation (Placement(transformation(extent={{76,-34},{64,-22}}))); -65: Name 'TThresholdCooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Threshold, Cooler. Affected line: parameter Modelica.Units.SI.Temperature TThresholdCooler "Threshold temperature above ideal cooler is used"; +5: Missing documentation. Affected line: Modelica.Blocks.Math.MultiSum SumQEva(nu=nPools) annotation (Placement(transformation(extent={{76,34},{60,50}}))); -66: Name 'withIdealThresholds' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: with, Ideal, Thresholds. Affected line: parameter Boolean withIdealThresholds "Sets if the threshold temperatures for ideal heater and cooler should be used"; +6: Missing documentation, Name 'prescribedHeatFlow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: prescribed, Heat. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow prescribedHeatFlow annotation (Placement(transformation(extent={{48,32},{28,52}}))); AixLib/ThermalZones/ReducedOrder/Multizone/BaseClasses/PartialMultizone.mo @@ -201,154 +197,158 @@ AixLib/ThermalZones/ReducedOrder/Multizone/BaseClasses/PartialMultizone.mo 32: Name 'QIntGains_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains. Affected line: Modelica.Blocks.Interfaces.RealOutput QIntGains_flow[numZones,3](each final quantity="HeatFlowRate", each final unit="W") if ASurTot > 0 or VAir > 0 "Heat flow based on internal gains for each zone from lights[1], machines[2], and persons[3]" annotation (Placement(transformation(extent={{100,-90},{ 120,-70}}), iconTransformation(extent={{80,-100},{100,-80}}))); -AixLib/ThermalZones/ReducedOrder/ThermalZone/ThermalZone.mo -1: Name 'corG' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: G. Affected line: replaceable model corG = SolarGain.CorrectionGDoublePane constrainedby AixLib.ThermalZones.ReducedOrder.SolarGain.BaseClasses.PartialCorrectionG "Model for correction of solar transmission" annotation(choicesAllMatching=true); +AixLib/ThermalZones/ReducedOrder/ThermalZone/BaseClasses/PartialThermalZone.mo +1: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: replaceable parameter DataBase.ThermalZones.ZoneBaseRecord zoneParam "Choose setup for this zone" annotation (choicesAllMatching=true); -2: Name 'internalGainsMode' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: internal, Gains, Mode. Affected line: parameter Integer internalGainsMode = 1 "decides which internal gains model for persons is used"; +2: Name 'nPorts' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Ports. Affected line: parameter Integer nPorts = 0 "Number of fluid ports" annotation(Evaluate=true, Dialog(connectorSizing=true, tab="General",group="Ports")); -3: Name 'use_MechanicalAirExchange' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Mechanical, Exchange. Affected line: parameter Boolean use_MechanicalAirExchange = false "Consider mechanical ventilation by setting true"; +3: Name 'nPortsROM' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Ports. Affected line: final parameter Integer nPortsROM = if use_pools then nPorts + 2 else nPorts "Number of fluid ports" annotation(Evaluate=true, Dialog(connectorSizing=true, tab="General",group="Ports")); -4: Name 'use_NaturalAirExchange' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Natural, Exchange. Affected line: parameter Boolean use_NaturalAirExchange = use_MechanicalAirExchange "Consider natural infiltration and ventilation by setting true"; +4: Name 'use_moisture_balance' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: use_moisture_balance. Affected line: parameter Boolean use_moisture_balance=false "If true, input connector QLat_flow is enabled and room air computes moisture balance" annotation (Dialog(tab="Moisture")); -5: Name 'Heater_on' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heater_on. Affected line: parameter Boolean Heater_on=true "Activates the heater" annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); +5: Name 'intGains' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains. Affected line: Modelica.Blocks.Interfaces.RealInput intGains[3] "Input profiles for internal gains persons, machines, light" annotation ( Placement(transformation( extent={{-20,-20},{20,20}}, rotation=90, origin={80,-100}), iconTransformation( extent={{-12,-12},{12,12}}, rotation=90, origin={80,-84}))); -6: Name 'h_heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: h_heater. Affected line: parameter Real h_heater=0 "Upper limit controller output of the heater" annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); +6: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.WeatherData.Bus weaBus "Weather data bus" annotation (Placement( transformation(extent={{-117,18},{-83,50}}), iconTransformation( extent={{-110,50},{-90,70}}))); -7: Name 'l_heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: l_heater. Affected line: parameter Real l_heater=0 "Lower limit controller output of the heater" annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); +7: Name 'ports' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ports. Affected line: Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b ports[nPorts]( redeclare each final package Medium = Medium) "Auxilliary fluid inlets and outlets to indoor air volume" annotation (Placement(transformation(extent={{-49,-108},{49,-84}}), iconTransformation(extent={{-47,-84},{47,-60}}))); -8: Name 'KR_heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K, R_heater. Affected line: parameter Real KR_heater=1000 "Gain of the heating controller" annotation (Dialog(tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); +8: Name 'intGainsConv' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains, Conv. Affected line: Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a intGainsConv if ATot > 0 or zoneParam.VAir > 0 "Convective internal gains" annotation (Placement(transformation(extent={{94,10},{114,30}}), iconTransformation(extent={{92,-6},{112,14}}))); -9: Name 'TN_heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N_heater. Affected line: parameter Modelica.Units.SI.Time TN_heater=1 "Time constant of the heating controller" annotation (Dialog( tab="IdealHeaterCooler", group="Heater", enable=not recOrSep)); +9: Name 'intGainsRad' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains. Affected line: Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a intGainsRad if ATot > 0 "Radiative internal gains" annotation (Placement(transformation(extent={{94,30},{114,50}}), iconTransformation(extent={{92,24},{112,44}}))); -10: Name 'Cooler_on' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cooler_on. Affected line: parameter Boolean Cooler_on=true "Activates the cooler" annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); -11: Name 'h_cooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: h_cooler. Affected line: parameter Real h_cooler=0 "Upper limit controller output of the cooler" annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); +AixLib/DataBase/ThermalZones/ZoneBaseRecord.mo +1: Name 'withAirCap' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: with. Affected line: parameter Boolean withAirCap = true "Consider capacity of indoor air"; -12: Name 'l_cooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: l_cooler. Affected line: parameter Real l_cooler=0 "Lower limit controller output of the cooler" annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); +2: Name 'nOrientations' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Orientations. Affected line: parameter Integer nOrientations(min=1) "Number of total facades with different combination of tilt and orientation"; -13: Name 'KR_cooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K, R_cooler. Affected line: parameter Real KR_cooler=1000 "Gain of the cooling controller" annotation (Dialog(tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); +3: Name 'ATransparent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Transparent. Affected line: parameter Modelica.Units.SI.Area ATransparent[nOrientations] "Areas of transparent (solar radiation transmittend) elements by orientations"; -14: Name 'TN_cooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N_cooler. Affected line: parameter Modelica.Units.SI.Time TN_cooler=1 "Time constant of the cooling controller" annotation (Dialog( tab="IdealHeaterCooler", group="Cooler", enable=not recOrSep)); +4: Name 'gWin' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: g. Affected line: parameter Modelica.Units.SI.TransmissionCoefficient gWin "Total energy transmittance of windows"; -15: Name 'areaBod' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: area. Affected line: parameter Modelica.Units.SI.Area areaBod=1.8 "Body surface area source SIA 2024:2015" annotation (Dialog(tab="CO2", enable=use_C_flow)); +5: Name 'ratioWinConRad' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ratio. Affected line: parameter Real ratioWinConRad "Ratio for windows between convective and radiative heat emission"; -16: Name 'nPools' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pools. Affected line: parameter Integer nPools(min=1)=1 "Number of pools in thermal zone" annotation(Dialog(enable=use_pools,tab="Moisture", group="Pools")); +6: Name 'AFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.Area AFloor "Area of floor plate"; -17: Name 'poolParam' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: pool, Param. Affected line: replaceable parameter AixLib.DataBase.Pools.IndoorSwimmingPoolBaseDataDefinition poolParam[nPools]= fill(DataBase.Pools.IndoorSwimmingPoolDummy(), nPools) if use_pools "Setup for swimming pools" annotation (Dialog( enable=use_pools, tab="Moisture", group="Pools")); +7: Name 'hConFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConFloor "Convective coefficient of heat transfer of floor plate (indoor)"; -18: Name 'poolWallParam' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: pool, Wall, Param. Affected line: replaceable parameter AixLib.DataBase.Walls.WallBaseDataDefinition poolWallParam[nPools] = fill(DataBase.Walls.ASHRAE140.DummyDefinition(), nPools) if use_pools "Setup for swimming pool walls" annotation(Dialog(enable=use_pools,tab="Moisture", group="Pools")); +8: Name 'nFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Integer nFloor(min=1) "Number of RC-elements of floor plate"; -19: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: replaceable parameter DataBase.ThermalZones.ZoneBaseRecord zoneParam "Choose setup for this zone" annotation (choicesAllMatching=true); +9: Name 'RFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.ThermalResistance RFloor[nFloor] "Resistances of floor plate, from inside to outside"; -20: Missing documentation, Name 'humanSenHeaDependent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: human, Dependent. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Humans.HumanSensibleHeatTemperatureDependent humanSenHeaDependent( final ratioConv=zoneParam.ratioConvectiveHeatPeople, final roomArea=zoneParam.AZone, final specificPersons=zoneParam.specificPeople, final activityDegree=zoneParam.activityDegree, final specificHeatPerPerson=zoneParam.fixedHeatFlowRatePersons) if ATot > 0 and internalGainsMode == 1 annotation (Placement(transformation(extent={{56,-34}, {76,-14}}))); +10: Name 'RFloorRem' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.ThermalResistance RFloorRem "Resistance of remaining resistor RFloorRem between capacity n and outside"; -21: Missing documentation, Name 'humanSenHeaIndependent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: human, Independent. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Humans.HumanSensibleHeatTemperatureIndependent humanSenHeaIndependent( final ratioConv=zoneParam.ratioConvectiveHeatPeople, final roomArea=zoneParam.AZone, final specificPersons=zoneParam.specificPeople, final specificHeatPerPerson=zoneParam.fixedHeatFlowRatePersons) if ATot > 0 and internalGainsMode == 2 annotation (Placement(transformation(extent={{56,-34}, {76,-14}}))); +11: Name 'CFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: parameter Modelica.Units.SI.HeatCapacity CFloor[nFloor] "Heat capacities of floor plate, from inside to outside"; -22: Missing documentation, Name 'humanTotHeaDependent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: human, Dependent. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Humans.HumanTotalHeatTemperatureDependent humanTotHeaDependent( final ratioConv=zoneParam.ratioConvectiveHeatPeople, final roomArea=zoneParam.AZone, final specificPersons=zoneParam.specificPeople, final activityDegree=zoneParam.activityDegree, final specificHeatPerPerson=zoneParam.fixedHeatFlowRatePersons) if ATot > 0 and internalGainsMode == 3 annotation (Placement(transformation(extent={{56,-34}, {76,-14}}))); +12: Name 'ARoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.Area ARoof "Area of roof"; -23: Name 'machinesSenHea' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: machines. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Machines.MachinesAreaSpecific machinesSenHea( final ratioConv=zoneParam.ratioConvectiveHeatMachines, final intGainsMachinesRoomAreaSpecific=zoneParam.internalGainsMachinesSpecific, final roomArea=zoneParam.AZone) if ATot > 0 "Internal gains from machines" annotation (Placement(transformation(extent={{56,-56}, {76,-37}}))); +13: Name 'hConRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConRoof "Convective coefficient of heat transfer of roof (indoor)"; -24: Name 'lights' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: lights. Affected line: replaceable AixLib.BoundaryConditions.InternalGains.Lights.LightsAreaSpecific lights( final ratioConv=zoneParam.ratioConvectiveHeatLighting, final lightingPowerRoomAreaSpecific=zoneParam.lightingPowerSpecific, final roomArea=zoneParam.AZone) if ATot > 0 "Internal gains from light" annotation (Placement(transformation(extent={{56,-78}, {76,-59}}))); +14: Name 'nRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Integer nRoof(min=1) "Number of RC-elements of roof"; -25: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: corG corGMod( final n=zoneParam.nOrientations, final UWin=zoneParam.UWin) if sum(zoneParam.ATransparent) > 0 "Correction factor for solar transmission" annotation (Placement(transformation(extent={{-16,43},{-4,55}})));replaceable EquivalentAirTemperature.VDI6007WithWindow eqAirTempWall( withLongwave=true, final n=zoneParam.nOrientations, final wfWall=zoneParam.wfWall, final wfWin=zoneParam.wfWin, final wfGro=zoneParam.wfGro, final hConWallOut=zoneParam.hConWallOut, final hRad=zoneParam.hRadWall, TGroundFromInput=true, final hConWinOut=zoneParam.hConWinOut, final aExt=zoneParam.aExt) if (sum(zoneParam.AExt) + sum(zoneParam.AWin)) > 0 "Computes equivalent air temperature" annotation (Placement(transformation(extent={{-38,10},{-26,22}})));replaceable EquivalentAirTemperature.VDI6007 eqAirTempRoof( final wfGro=0, final n=zoneParam.nOrientationsRoof, final aExt=zoneParam.aRoof, final wfWall=zoneParam.wfRoof, final hConWallOut=zoneParam.hConRoofOut, final hRad=zoneParam.hRadRoof, final wfWin=fill(0, zoneParam.nOrientationsRoof), TGroundFromInput=true) if zoneParam.ARoof > 0 "Computes equivalent air temperature for roof" annotation (Placement(transformation(extent={{-40,66},{-28,78}}))); +15: Name 'RRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.ThermalResistance RRoof[nRoof] "Resistances of roof, from inside to outside"; -26: Name 'constSunblindRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Sunblind, Roof. Affected line: Modelica.Blocks.Sources.Constant constSunblindRoof[zoneParam.nOrientationsRoof]( each k=0) "Sets sunblind signal to zero (open)" annotation (Placement( transformation( extent={{3,-3},{-3,3}}, rotation=90, origin={-36,95}))); +16: Name 'RRoofRem' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.ThermalResistance RRoofRem "Resistance of remaining resistor RRoofRem between capacity n and outside"; -27: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.SolarIrradiation.DiffusePerez HDifTilWall[zoneParam.nOrientations]( each final outSkyCon=true, each final outGroCon=true, final azi=zoneParam.aziExtWalls, final til=zoneParam.tiltExtWalls) "Calculates diffuse solar radiation on titled surface for both directions" annotation (Placement(transformation(extent={{-84,10},{-68,26}})));replaceable BoundaryConditions.SolarIrradiation.DirectTiltedSurface HDirTilWall[zoneParam.nOrientations]( final azi=zoneParam.aziExtWalls, final til=zoneParam.tiltExtWalls) "Calculates direct solar radiation on titled surface for both directions" annotation (Placement(transformation(extent={{-84,31},{-68,48}})));replaceable BoundaryConditions.SolarIrradiation.DirectTiltedSurface HDirTilRoof[zoneParam.nOrientationsRoof]( final azi=zoneParam.aziRoof, final til=zoneParam.tiltRoof) "Calculates direct solar radiation on titled surface for roof" annotation (Placement(transformation(extent={{-84,82},{-68,98}})));Utilities.Sources.HeaterCooler.HeaterCoolerPI heaterCooler( each h_heater=h_heater, each l_heater=l_heater, each KR_heater=KR_heater, each TN_heater=TN_heater, each h_cooler=h_cooler, each l_cooler=l_cooler, each KR_cooler=KR_cooler, each TN_cooler=TN_cooler, final zoneParam=zoneParam, each recOrSep=recOrSep, each Heater_on=Heater_on, each Cooler_on=Cooler_on, each staOrDyn=not zoneParam.withIdealThresholds) if (ATot > 0 or zoneParam.VAir > 0) and (recOrSep and (zoneParam.HeaterOn or zoneParam.CoolerOn)) or ( not recOrSep and (Heater_on or Cooler_on)) "Heater Cooler with PI control" annotation (Placement(transformation(extent={{62,26},{84,46}})));Utilities.Sources.HeaterCooler.HeaterCoolerController heaterCoolerController(zoneParam= zoneParam) if zoneParam.withIdealThresholds annotation (Placement(transformation(extent={{-9,-8},{9,8}}, rotation=0, origin={69,18}))); +17: Name 'CRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.HeatCapacity CRoof[nRoof] "Heat capacities of roof, from inside to outside"; -28: Name 'TSetCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cool. Affected line: Modelica.Blocks.Interfaces.RealInput TSetCool( final quantity="ThermodynamicTemperature", final unit="K", displayUnit="degC", min=0) if ((recOrSep and zoneParam.CoolerOn) or (not recOrSep and Cooler_on)) "Set point for cooler" annotation (Placement(transformation( extent={{-20,-20},{20,20}}, rotation=0, origin={-108,8}), iconTransformation( extent={{10,-10},{-10,10}}, rotation=180, origin={-96,40}))); +18: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: parameter .Modelica.Units.SI.HeatCapacity CIze[nIze,nIzeRC]={{0.00001}} "Heat capacities of interzonal elements, from inside to outside"; -29: Name 'TSetHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heat. Affected line: Modelica.Blocks.Interfaces.RealInput TSetHeat( final quantity="ThermodynamicTemperature", final unit="K", displayUnit="degC", min=0) if ((recOrSep and zoneParam.HeaterOn) or (not recOrSep and Heater_on)) "Set point for heater" annotation (Placement(transformation( extent={{20,20},{-20,-20}}, rotation=180, origin={-108,-16}),iconTransformation( extent={{10,-10},{-10,10}}, rotation=180, origin={-96,12}))); +19: Name 'nOrientationsRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Orientations, Roof. Affected line: parameter Integer nOrientationsRoof(min=1) "Number of orientations for roof"; -30: Name 'PHeater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heater. Affected line: Modelica.Blocks.Interfaces.RealOutput PHeater(final quantity="HeatFlowRate", final unit="W") if (ATot > 0 or zoneParam.VAir > 0) and ((recOrSep and zoneParam.HeaterOn) or (not recOrSep and Heater_on)) "Power for heating" annotation (Placement(transformation(extent={{100,-10}, {120,10}}), iconTransformation(extent={{100,-30},{120,-10}}))); +20: Name 'tiltRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: tilt, Roof. Affected line: parameter Modelica.Units.SI.Angle tiltRoof[nOrientationsRoof] "Tilts of roof"; -31: Name 'PCooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cooler. Affected line: Modelica.Blocks.Interfaces.RealOutput PCooler(final quantity="HeatFlowRate", final unit="W") if (ATot > 0 or zoneParam.VAir > 0) and ((recOrSep and zoneParam.CoolerOn) or (not recOrSep and Cooler_on)) "Power for cooling" annotation (Placement(transformation(extent={{100,-30}, {120,-10}}), iconTransformation(extent={{100,-50},{120,-30}}))); +21: Name 'aziRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.Angle aziRoof[nOrientationsRoof] "Azimuths of roof"; -32: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: replaceable SolarGain.SimpleExternalShading simpleExternalShading( final nOrientations=zoneParam.nOrientations, final maxIrrs=zoneParam.maxIrr, final gValues=zoneParam.shadingFactor) if sum(zoneParam.ATransparent) > 0 annotation (Placement(transformation(extent={{4,44},{10,50}})));// Air Exchange Controls.VentilationController.VentilationController ventCont( final useConstantOutput=zoneParam.useConstantACHrate, final baseACH=zoneParam.baseACH, final maxUserACH=zoneParam.maxUserACH, final maxOverheatingACH=zoneParam.maxOverheatingACH, final maxSummerACH=zoneParam.maxSummerACH, final winterReduction=zoneParam.winterReduction, final Tmean_start=zoneParam.T_start) if (ATot > 0 or zoneParam.VAir > 0) and use_NaturalAirExchange "Calculates natural venitlation and infiltration" annotation (Placement(transformation(extent={{-66,-34},{-50,-18}})));Utilities.Psychrometrics.MixedTemperature mixedTemp if (ATot > 0 or zoneParam.VAir > 0) and use_NaturalAirExchange and use_MechanicalAirExchange "Mixes temperature of infiltration flow and mechanical ventilation flow" annotation (Placement(transformation(extent={{-56,-4},{-48,4}})));HighOrder.Components.DryAir.VarAirExchange airExc(final V=zoneParam.VAir) if (ATot > 0 or zoneParam.VAir > 0) and (use_NaturalAirExchange or use_MechanicalAirExchange) and not use_moisture_balance "Heat flow due to ventilation" annotation (Placement(transformation(extent={{-22,-14},{-6,2}}))); +22: Name 'wfRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: wf, Roof. Affected line: parameter Real wfRoof[nOrientationsRoof] "Weight factors of the roof"; -33: Name 'ventTemp' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: vent, Temp. Affected line: Modelica.Blocks.Interfaces.RealInput ventTemp( final quantity="ThermodynamicTemperature", final unit="K", displayUnit="degC", min=0) if (ATot > 0 or zoneParam.VAir > 0) and use_MechanicalAirExchange "Ventilation and infiltration temperature" annotation (Placement( transformation(extent={{-128,-60},{-88,-20}}), iconTransformation( extent={{-106,-26},{-86,-6}}))); +23: Name 'aRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: a, Roof. Affected line: parameter Modelica.Units.SI.Emissivity aRoof "Coefficient of absorption of roof (outdoor)"; -34: Name 'ventRate' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: vent, Rate. Affected line: Modelica.Blocks.Interfaces.RealInput ventRate(final quantity="VolumeFlowRate", final unit="1/h") if (ATot > 0 or zoneParam.VAir > 0) and use_MechanicalAirExchange "Ventilation and infiltration rate" annotation ( Placement(transformation( extent={{-20,-20},{20,20}}, rotation=0, origin={-108,-64}), iconTransformation( extent={{-10,-10},{10,10}}, rotation=0, origin={-96,-42}))); +24: Name 'aExt' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: a. Affected line: parameter Modelica.Units.SI.Emissivity aExt "Coefficient of absorption of exterior walls (outdoor)"; -35: Missing documentation, Name 'SumQLat2_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Lat2. Affected line: Modelica.Blocks.Math.MultiSum SumQLat2_flow(nu=3) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and (use_NaturalAirExchange or use_MechanicalAirExchange) annotation (Placement(transformation(extent={{-48,-58},{-38,-48}}))); +25: Name 'TSoil' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Soil. Affected line: parameter Modelica.Units.SI.Temperature TSoil "Temperature of soil (used for outside surface temperature of floors and thermal radiation)"; -36: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.InternalGains.Moisture.MoistureGains moistureGains( final roomArea=zoneParam.AZone, final specificMoistureProduction=zoneParam.internalGainsMoistureNoPeople) if ATot > 0 and use_moisture_balance "Internal moisture gains by plants, etc." annotation (Dialog(enable=use_moisture_balance, tab="Moisture"), Placement(transformation(extent={{-70,-68},{-62,-60}}))); +26: Name 'hConWallOut' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConWallOut "Exterior walls convective coefficient of heat transfer (outdoor)"; -37: Missing documentation, Name 'noMoisturePerson' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Moisture, Person. Affected line: Modelica.Blocks.Sources.Constant noMoisturePerson(k=0) if internalGainsMode <> 3 and use_moisture_balance annotation (Placement(transformation(extent={{-70,-58},{-62,-50}}))); +27: Name 'hRadWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRadWall "Coefficient of heat transfer for linearized radiation for exterior walls"; -38: Name 'ventHum' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: vent. Affected line: Modelica.Blocks.Interfaces.RealInput ventHum( final quantity="MassFraction", final unit="kg/kg", min=0) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and use_MechanicalAirExchange "Ventilation and infiltration humidity" annotation (Placement( transformation(extent={{-128,-108},{-88,-68}}), iconTransformation( extent={{-110,-84},{-88,-62}}))); +28: Name 'hConRoofOut' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hConRoofOut "Roof's convective coefficient of heat transfer (outdoor)"; -39: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: HighOrder.Components.MoistAir.VarMoistAirExchange airExcMoi(final V=zoneParam.VAir) if (ATot > 0 or zoneParam.VAir > 0) and (use_NaturalAirExchange or use_MechanicalAirExchange) and use_moisture_balance "Heat flow due to ventilation" annotation (Placement(transformation(extent={{-22,-14},{-6,2}})));// CO2 BoundaryConditions.InternalGains.CO2.CO2Balance cO2Balance( areaZon=zoneParam.AZone, actDeg=zoneParam.activityDegree, VZon=zoneParam.VAir, spePeo=zoneParam.specificPeople, final XCO2_amb=XCO2_amb, final areaBod=areaBod, final metOnePerSit=metOnePerSit) if (ATot > 0 or zoneParam.VAir > 0) and use_C_flow annotation (Placement(transformation(extent={{16,-74},{32,-58}}))); +29: Name 'hRadRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: parameter Modelica.Units.SI.CoefficientOfHeatTransfer hRadRoof "Coefficient of heat transfer for linearized radiation for roof"; -40: Name 'CO2Con' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: O. Affected line: Modelica.Blocks.Interfaces.RealOutput CO2Con if (ATot > 0 or zoneParam.VAir > 0) and use_C_flow "CO2 concentration in the thermal zone in ppm" annotation (Placement(transformation(extent={{100,-100},{120,-80}}), iconTransformation(extent={{100,-100},{120,-80}}))); +30: Name 'tiltExtWalls' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: tilt, Walls. Affected line: parameter Modelica.Units.SI.Angle tiltExtWalls[nOrientations] "Tilts of exterior walls"; -41: Name 'XCO2' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: O. Affected line: Modelica.Blocks.Sources.RealExpression XCO2(y=ROM.volMoiAir.C[1]) if (ATot > 0 or zoneParam.VAir > 0) and use_C_flow "Mass fraction of co2 in ROM in kg_CO2/ kg_TotalAir" annotation (Placement(transformation(extent={{-8,-74},{10,-60}}))); +31: Name 'aziExtWalls' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Walls. Affected line: parameter Modelica.Units.SI.Angle aziExtWalls[nOrientations] "Azimuths of exterior walls"; -42: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.SolarIrradiation.DiffusePerez HDifTilRoof[zoneParam.nOrientationsRoof]( each final outSkyCon=false, each final outGroCon=false, final azi=zoneParam.aziRoof, final til=zoneParam.tiltRoof) "Calculates diffuse solar radiation on titled surface for roof" annotation (Placement(transformation(extent={{-84,61},{-68,77}}))); +32: Name 'wfWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: wf, Wall. Affected line: parameter Real wfWall[nOrientations] "Weight factors of the walls"; -43: Name 'QIntGains_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains. Affected line: Modelica.Blocks.Interfaces.RealOutput QIntGains_flow[3](each final quantity="HeatFlowRate", each final unit="W") if ATot > 0 "Heat flow based on internal gains from lights[1], machines[2], and persons[3]" annotation ( Placement(transformation(extent={{100,-50},{120,-30}}), iconTransformation(extent={{100,-50},{120,-30}}))); +33: Name 'wfWin' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: wf. Affected line: parameter Real wfWin[nOrientations] "Weight factors of the windows"; -44: Missing documentation, Name 'SumQPool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pool. Affected line: Modelica.Blocks.Math.MultiSum SumQPool(nu=nPools) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and use_pools annotation (Placement(transformation(extent={{-28,-82},{-20,-74}}))); +34: Name 'wfGro' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: wf. Affected line: parameter Real wfGro "Weight factor of the ground"; -45: Missing documentation, Name 'SumPPool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pool. Affected line: Modelica.Blocks.Math.MultiSum SumPPool(nu=nPools) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and use_pools annotation (Placement(transformation(extent={{-28,-82},{-20,-74}}))); +35: Name 'specificPeople' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: specific, People. Affected line: parameter Real specificPeople "people per squaremeter"; -46: Missing documentation, Name 'SumPool_m_flow_add' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pool_m_flow_add. Affected line: Modelica.Blocks.Math.MultiSum SumPool_m_flow_add(nu=nPools) if (ATot > 0 or zoneParam.VAir > 0) and use_moisture_balance and use_pools annotation (Placement(transformation(extent={{-28,-82},{-20,-74}}))); +36: Name 'activityDegree' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: activity, Degree. Affected line: parameter Real activityDegree "acitivity degree of people in met"; -47: Name 'hConRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: protected Modelica.Blocks.Sources.Constant hConRoof(final k=(zoneParam.hConRoofOut + zoneParam.hRadRoof)*zoneParam.ARoof) "Outdoor coefficient of heat transfer for roof" annotation (Placement(transformation(extent={{-14,68}, {-6,76}}))); +37: Name 'fixedHeatFlowRatePersons' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: fixed, Heat, Rate, Persons. Affected line: parameter Modelica.Units.SI.HeatFlowRate fixedHeatFlowRatePersons "Area specific heatflowrate by persons in case of temperature independent calculation"; -48: Name 'theConRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: Modelica.Thermal.HeatTransfer.Components.Convection theConRoof if zoneParam.ARoof > 0 "Outdoor convective heat transfer of roof" annotation (Placement(transformation(extent={{5,5},{-5,-5}},rotation=0, origin={5,83}))); +38: Name 'ratioConvectiveHeatPeople' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ratio, Convective, Heat, People. Affected line: parameter Real ratioConvectiveHeatPeople "Ratio of convective heat from overall heat output for people"; -49: Name 'preTemRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature preTemRoof if zoneParam.ARoof > 0 "Prescribed temperature for roof outdoor surface temperature" annotation (Placement(transformation(extent={{-4.5,-4},{4.5,4}}, rotation=0, origin={-9.5,84}))); +39: Name 'internalGainsMoistureNoPeople' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: internal, Gains, Moisture, People. Affected line: parameter Real internalGainsMoistureNoPeople "internal moisture production of plants, etc. except from people in g/(h m²)"; -50: Name 'preTemFloor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Floor. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature preTemFloor if zoneParam.AFloor > 0 "Prescribed temperature for floor plate outdoor surface temperature" annotation (Placement(transformation(extent={{-6,-6},{6,6}}, rotation=90,origin={48,36}))); +40: Name 'internalGainsMachinesSpecific' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: internal, Gains, Machines, Specific. Affected line: parameter Real internalGainsMachinesSpecific "Heat Flux of machines"; -51: Name 'hConWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: Modelica.Blocks.Sources.Constant hConWall(final k=(zoneParam.hConWallOut + zoneParam.hRadWall)*sum(zoneParam.AExt)) "Outdoor coefficient of heat transfer for walls" annotation (Placement(transformation(extent={{4,-4},{ -4,4}}, rotation=180, origin={-2,16}))); +41: Name 'ratioConvectiveHeatMachines' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ratio, Convective, Heat, Machines. Affected line: parameter Real ratioConvectiveHeatMachines "Ratio of convective heat from overall heat output for machines"; -52: Name 'theConWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: Modelica.Thermal.HeatTransfer.Components.Convection theConWall if sum(zoneParam.AExt) > 0 "Outdoor convective heat transfer of walls" annotation (Placement(transformation(extent={{26,24},{16,14}}))); +42: Name 'lightingPowerSpecific' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: lighting, Power, Specific. Affected line: parameter Modelica.Units.SI.HeatFlux lightingPowerSpecific "Heat flux of lighting"; -53: Name 'solRadRoof' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Roof. Affected line: Modelica.Blocks.Math.Add solRadRoof[zoneParam.nOrientationsRoof] "Sums up solar radiation of both directions" annotation (Placement(transformation(extent={{-58,82},{-48,92}}))); +43: Name 'ratioConvectiveHeatLighting' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ratio, Convective, Heat, Lighting. Affected line: parameter Real ratioConvectiveHeatLighting "Ratio of convective heat from overall heat output for lights"; -54: Name 'solRadWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: Modelica.Blocks.Math.Add solRadWall[zoneParam.nOrientations] "Sums up solar radiation of both directions" annotation (Placement(transformation(extent={{-54,22},{-44,32}}))); +44: Name 'useConstantACHrate' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Constant, Hrate. Affected line: parameter Boolean useConstantACHrate "Choose if a constant infiltration rate is used"; -55: Name 'preTemWall' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Wall. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperature preTemWall if sum(zoneParam.AExt) > 0 "Prescribed temperature for exterior walls outdoor surface temperature" annotation (Placement(transformation(extent={{-18,16},{-10,24}}))); +45: Name 'baseACH' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: base. Affected line: parameter Real baseACH "Base ACH rate for ventilation controller"; -56: Missing documentation, Name 'QIntGainsInternalInd_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains, Internal. Affected line: Modelica.Blocks.Sources.RealExpression QIntGainsInternalInd_flow[3](y={-lights.convHeat.Q_flow - lights.radHeat.Q_flow,-machinesSenHea.radHeat.Q_flow - machinesSenHea.convHeat.Q_flow, -humanSenHeaIndependent.radHeat.Q_flow - humanSenHeaIndependent.convHeat.Q_flow}) if ATot > 0 and internalGainsMode == 2 annotation (Placement(transformation(extent={{94,-46},{98,-34}}))); +46: Name 'maxUserACH' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: User. Affected line: parameter Real maxUserACH "Additional ACH value for max. user activity"; -57: Missing documentation, Name 'QIntGainsInternalTot_flow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains, Internal. Affected line: Modelica.Blocks.Sources.RealExpression QIntGainsInternalTot_flow[3](y={-lights.convHeat.Q_flow - lights.radHeat.Q_flow,-machinesSenHea.radHeat.Q_flow - machinesSenHea.convHeat.Q_flow, -humanTotHeaDependent.radHeat.Q_flow - humanTotHeaDependent.convHeat.Q_flow}) if ATot > 0 and internalGainsMode == 3 annotation (Placement(transformation(extent={{94,-46},{98,-34}}))); +47: Name 'maxOverheatingACH' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Overheating. Affected line: parameter Real maxOverheatingACH[2] "Additional ACH value when overheating appears, transition range"; +48: Name 'maxSummerACH' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Summer. Affected line: parameter Real maxSummerACH[3] "Additional ACH in summer, Tmin, Tmax"; -AixLib/Fluid/Pools/BaseClasses/AirFlowMoistureToROM.mo -1: Missing documentation, Name 'nPools' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Pools. Affected line: parameter Integer nPools = 1; +49: Name 'winterReduction' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: winter, Reduction. Affected line: parameter Real winterReduction[3] "Reduction factor of userACH for cold weather"; -2: Name 'm_flow_eva' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: m_flow_eva. Affected line: Modelica.Blocks.Interfaces.RealInput m_flow_eva[nPools] "Water mass flow due to evaporation" annotation (Placement(transformation( extent={{120,-44},{88,-12}}), iconTransformation(extent={{108,-50},{ 82,-24}}))); +50: Name 'withAHU' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: with. Affected line: parameter Boolean withAHU "Zone is connected to central air handling unit"; -3: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: MixingVolumes.MixingVolumeMoistAir AirLay( redeclare package Medium = AirMedium, T_start=303.15, V=VAirLay, energyDynamics=energyDynamics, m_flow_nominal=m_flow_air_nominal, nPorts=2) "Air layer above swimming pool, relevant for evaporation" annotation (Placement(transformation(extent={{-4,42},{-24,62}})));Movers.FlowControlled_m_flow sou( redeclare package Medium = AirMedium, energyDynamics=energyDynamics, m_flow_nominal=m_flow_air_nominal, addPowerToMedium=false, nominalValuesDefineDefaultPressureCurve=true) annotation (Placement(transformation(extent={{-24,-42},{-46, -16}}))); +51: Name 'shadingFactor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: shading, Factor. Affected line: parameter Real shadingFactor[nOrientations] "Fc-Value: Factor representing how much of the actual solar irradiation goes through the sunblind and enters the window element, for the case, that the sunblind is activated. Defaults to 1, i.e. no shading is active. External sunblinds."; -4: Missing documentation, Name 'Sum_m_flow_eva' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Sum_m_flow_eva. Affected line: Modelica.Blocks.Math.MultiSum Sum_m_flow_eva(nu=nPools) annotation (Placement(transformation(extent={{76,-34},{64,-22}}))); +52: Name 'hHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heat. Affected line: parameter Real hHeat "Upper limit controller output"; -5: Missing documentation. Affected line: Modelica.Blocks.Math.MultiSum SumQEva(nu=nPools) annotation (Placement(transformation(extent={{76,34},{60,50}}))); +53: Name 'lHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: l, Heat. Affected line: parameter Real lHeat "Lower limit controller output"; -6: Missing documentation, Name 'prescribedHeatFlow' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: prescribed, Heat. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow prescribedHeatFlow annotation (Placement(transformation(extent={{48,32},{28,52}}))); +54: Name 'KRHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K, Heat. Affected line: parameter Real KRHeat "Gain of the controller"; +55: Name 'TNHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N, Heat. Affected line: parameter Modelica.Units.SI.Time TNHeat "Time constant of the controller"; -AixLib/ThermalZones/ReducedOrder/ThermalZone/BaseClasses/PartialThermalZone.mo -1: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: replaceable parameter DataBase.ThermalZones.ZoneBaseRecord zoneParam "Choose setup for this zone" annotation (choicesAllMatching=true); +56: Name 'HeaterOn' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Heater. Affected line: parameter Boolean HeaterOn "Use heater component"; -2: Name 'nPorts' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Ports. Affected line: parameter Integer nPorts = 0 "Number of fluid ports" annotation(Evaluate=true, Dialog(connectorSizing=true, tab="General",group="Ports")); +57: Name 'hCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cool. Affected line: parameter Real hCool "Upper limit controller output"; -3: Name 'nPortsROM' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Ports. Affected line: final parameter Integer nPortsROM = if use_pools then nPorts + 2 else nPorts "Number of fluid ports" annotation(Evaluate=true, Dialog(connectorSizing=true, tab="General",group="Ports")); +58: Name 'lCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: l, Cool. Affected line: parameter Real lCool "Lower limit controller output"; -4: Name 'use_moisture_balance' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: use_moisture_balance. Affected line: parameter Boolean use_moisture_balance=false "If true, input connector QLat_flow is enabled and room air computes moisture balance" annotation (Dialog(tab="Moisture")); +59: Name 'heaLoadFacOut' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Load. Affected line: parameter Modelica.Units.SI.ThermalConductance heaLoadFacOut "Factor for heat load calculation (part 1) , needs to be multiplied with (indoor set temperature - nominal outside temperature)"; -5: Name 'intGains' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains. Affected line: Modelica.Blocks.Interfaces.RealInput intGains[3] "Input profiles for internal gains persons, machines, light" annotation ( Placement(transformation( extent={{-20,-20},{20,20}}, rotation=90, origin={80,-100}), iconTransformation( extent={{-12,-12},{12,12}}, rotation=90, origin={80,-84}))); +60: Name 'heaLoadFacGrd' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Load. Affected line: parameter Modelica.Units.SI.ThermalConductance heaLoadFacGrd "Factor for heat load calculation, (part 2), needs to be multiplied with (indoor set temperature - nominal ground temperature)"; -6: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.WeatherData.Bus weaBus "Weather data bus" annotation (Placement( transformation(extent={{-117,18},{-83,50}}), iconTransformation( extent={{-110,50},{-90,70}}))); +61: Name 'KRCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K, Cool. Affected line: parameter Real KRCool "Gain of the controller"; -7: Name 'ports' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ports. Affected line: Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b ports[nPorts]( redeclare each final package Medium = Medium) "Auxilliary fluid inlets and outlets to indoor air volume" annotation (Placement(transformation(extent={{-49,-108},{49,-84}}), iconTransformation(extent={{-47,-84},{47,-60}}))); +62: Name 'TNCool' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N, Cool. Affected line: parameter Modelica.Units.SI.Time TNCool "Time constant of the controller"; -8: Name 'intGainsConv' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains, Conv. Affected line: Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a intGainsConv if ATot > 0 or zoneParam.VAir > 0 "Convective internal gains" annotation (Placement(transformation(extent={{94,10},{114,30}}), iconTransformation(extent={{92,-6},{112,14}}))); +63: Name 'CoolerOn' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Cooler. Affected line: parameter Boolean CoolerOn "Use chiller component"; -9: Name 'intGainsRad' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Gains. Affected line: Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a intGainsRad if ATot > 0 "Radiative internal gains" annotation (Placement(transformation(extent={{94,30},{114,50}}), iconTransformation(extent={{92,24},{112,44}}))); +64: Name 'TThresholdHeater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Threshold, Heater. Affected line: parameter Modelica.Units.SI.Temperature TThresholdHeater "Threshold temperature below ideal heater is used"; + +65: Name 'TThresholdCooler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Threshold, Cooler. Affected line: parameter Modelica.Units.SI.Temperature TThresholdCooler "Threshold temperature above ideal cooler is used"; + +66: Name 'withIdealThresholds' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: with, Ideal, Thresholds. Affected line: parameter Boolean withIdealThresholds "Sets if the threshold temperatures for ideal heater and cooler should be used"; AixLib/ThermalZones/ReducedOrder/Examples/MultizoneInterzonalsFixedHeater.mo diff --git a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/comparison-dymola.log b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/comparison-dymola.log index ce6c118026..f5e41c2ed7 100644 --- a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/comparison-dymola.log +++ b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/comparison-dymola.log @@ -1,19 +1,40 @@ [ { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat", + "funnel_dirs": [], + "success_rate": 0, + "t_err_max": [], + "test_passed": [], + "var_groups": [], + "variables": [], + "warnings": [] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater", + "simulation": { + "elapsed_time": 0, + "final_time": 5155200.0, + "jacobians": 0, + "start_time": 1497600.0, + "state_events": 0, + "success": false + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -57,10 +78,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualHeatingLoad", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -82,31 +103,27 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810", "simulation": { - "elapsed_time": 32.8, + "elapsed_time": 147, "final_time": 31539600.0, - "jacobians": 123327, + "jacobians": 191551, "start_time": 0, - "state_events": 366, + "state_events": 1113, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -116,10 +133,6 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, 0.0 ], "test_passed": [ @@ -129,10 +142,6 @@ 1, 1, 1, - 1, - 1, - 1, - 1, 1 ], "var_groups": [ @@ -140,22 +149,14 @@ 0, 0, 1, - 1, - 1, 2, 2, - 3, - 3, - 4 + 3 ], "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "FreeFloatRoomTemperature", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", "Room.thermRoom.T", "Room.starRoom.T", @@ -168,38 +169,34 @@ null, null, null, - null, - null, - null, - null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650", "simulation": { - "elapsed_time": 37.9, + "elapsed_time": 147, "final_time": 31539600.0, - "jacobians": 143407, + "jacobians": 197882, "start_time": 0, - "state_events": 366, + "state_events": 986, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -268,76 +265,70 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395", "simulation": { - "elapsed_time": 41.5, + "elapsed_time": 52.9, "final_time": 31539600.0, - "jacobians": 125985, + "jacobians": 101321, "start_time": 0, - "state_events": 1016, + "state_events": 651, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp" ], "success_rate": 1.0, "t_err_max": [ - 0.0, 0.0, 0.0 ], "test_passed": [ - 1, 1, 1 ], "var_groups": [ 0, - 1, - 2 + 0 ], "variables": [ - "thermalZone.TAir", - "thermalZone.X_w", - "thermalZone.CO2Con" + "meanMeasuredTemp", + "roomTemp" ], "warnings": [ - null, null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange", + "model": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2", "simulation": { - "elapsed_time": 9.64432, - "final_time": 31536000.0, - "jacobians": 20815, + "elapsed_time": 176, + "final_time": 3546000.0, + "jacobians": 51738, "start_time": 0, - "state_events": 2980, + "state_events": 74, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -381,10 +372,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualHeatingLoad", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -406,22 +397,22 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320", "simulation": { - "elapsed_time": 40.2, + "elapsed_time": 167, "final_time": 31539600.0, - "jacobians": 140274, + "jacobians": 225834, "start_time": 0, - "state_events": 366, + "state_events": 1683, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]" ], "success_rate": 1.0, "t_err_max": [ @@ -438,218 +429,116 @@ ], "variables": [ "multizone.TAir[1]", - "multizone.zone[1].X_w" + "multizone.CO2Con[1]" ], "warnings": [ null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2", "simulation": { - "elapsed_time": 125.563, + "elapsed_time": 37.6196, "final_time": 31536000.0, - "jacobians": 29897, + "jacobians": 11749, "start_time": 0, - "state_events": 6201, + "state_events": 2984, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w" ], "success_rate": 1.0, "t_err_max": [ - 0.0, - 0.0, - 0.0, - 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, - 1, 1, 1 ], "var_groups": [ 0, - 0, - 0, - 1, - 1, - 1, - 2, - 2, - 3, - 3, - 4 + 1 ], "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", - "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "Room.thermRoom.T", - "Room.starRoom.T", - "TransmittedSolarRadiation_room" + "thermalZone.TAir", + "thermalZone.X_w" ], "warnings": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool", "simulation": { - "elapsed_time": 41.4, - "final_time": 31539600.0, - "jacobians": 124345, + "elapsed_time": 44.626, + "final_time": 31536000.0, + "jacobians": 25950, "start_time": 0, - "state_events": 991, + "state_events": 3931, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w" ], "success_rate": 1.0, "t_err_max": [ - 0.0, - 0.0, - 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, 1, 1 ], "var_groups": [ 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, 1 ], "variables": [ - "totalHeatLoad", - "roomHeatLoads[1]", - "roomHeatLoads[2]", - "roomHeatLoads[3]", - "roomHeatLoads[4]", - "roomHeatLoads[5]", - "roomHeatLoads[6]", - "roomHeatLoads[7]", - "roomHeatLoads[8]", - "roomHeatLoads[9]" + "thermalZone.TAir", + "thermalZone.X_w" ], "warnings": [ - null, - null, - null, - null, - null, - null, - null, - null, null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir", "simulation": { - "elapsed_time": 0.828, - "final_time": 25920000.0, - "jacobians": 27, + "elapsed_time": 9.89507, + "final_time": 31536000.0, + "jacobians": 20421, "start_time": 0, - "state_events": 0, + "state_events": 2938, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -718,70 +607,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210", "simulation": { - "elapsed_time": 52.1, + "elapsed_time": 85.7, "final_time": 31539600.0, - "jacobians": 159373, - "start_time": 0, - "state_events": 1205, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w" - ], - "success_rate": 1.0, - "t_err_max": [ - 0.0, - 0.0 - ], - "test_passed": [ - 1, - 1 - ], - "var_groups": [ - 0, - 1 - ], - "variables": [ - "thermalZone.TAir", - "thermalZone.X_w" - ], - "warnings": [ - null, - null - ] - }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir", - "simulation": { - "elapsed_time": 7.37771, - "final_time": 31536000.0, - "jacobians": 20421, + "jacobians": 126068, "start_time": 0, - "state_events": 2938, + "state_events": 994, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -825,10 +675,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -850,31 +700,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF", "simulation": { - "elapsed_time": 220, + "elapsed_time": 96.9, "final_time": 31539600.0, - "jacobians": 280007, + "jacobians": 123327, "start_time": 0, - "state_events": 1906, + "state_events": 366, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -943,31 +793,52 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800", "simulation": { - "elapsed_time": 37.5, + "elapsed_time": 114, "final_time": 31539600.0, - "jacobians": 115951, + "jacobians": 141517, "start_time": 0, - "state_events": 699, + "state_events": 589, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[2]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mat_multizone.TAir[3]" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]" ], "success_rate": 1.0, "t_err_max": [ - 1497600.0, - 1497600.0, - 1497600.0 + 0.0, + 0.0, + 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, 1, 1 @@ -975,27 +846,48 @@ "var_groups": [ 0, 0, - 0 + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1 ], "variables": [ "multizone.TAir[1]", "multizone.TAir[2]", - "multizone.TAir[3]" + "multizone.TAir[3]", + "multizone.TAir[4]", + "multizone.TAir[5]", + "multizone.PHeater[1]", + "multizone.PHeater[2]", + "multizone.PHeater[3]", + "multizone.PHeater[4]", + "multizone.PHeater[5]" ], "warnings": [ + null, + null, + null, + null, + null, + null, + null, null, null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped", "simulation": { - "elapsed_time": 268.18, - "final_time": 5155200.0, - "jacobians": 365760, - "start_time": 1497600.0, - "state_events": 0, - "success": true + "elapsed_time": 3.87061, + "final_time": 864000, + "jacobians": 803, + "start_time": 0, + "state_events": 131, + "success": true } }, { @@ -1083,7 +975,7 @@ }, "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430", "simulation": { - "elapsed_time": 50.5, + "elapsed_time": 129, "final_time": 31539600.0, "jacobians": 153601, "start_time": 0, @@ -1093,19 +985,106 @@ }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 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, + 1, + 1 + ], + "var_groups": [ + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "variables": [ + "totalHeatLoad", + "roomHeatLoads[1]", + "roomHeatLoads[2]", + "roomHeatLoads[3]", + "roomHeatLoads[4]", + "roomHeatLoads[5]", + "roomHeatLoads[6]", + "roomHeatLoads[7]", + "roomHeatLoads[8]", + "roomHeatLoads[9]" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", + "simulation": { + "elapsed_time": 1.6, + "final_time": 25920000.0, + "jacobians": 27, + "start_time": 0, + "state_events": 0, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -1174,64 +1153,103 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280", "simulation": { - "elapsed_time": 31, + "elapsed_time": 166, "final_time": 31539600.0, - "jacobians": 101321, + "jacobians": 222040, "start_time": 0, - "state_events": 651, + "state_events": 1757, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower" ], "success_rate": 1.0, "t_err_max": [ + 0.0, + 0.0, + 0.0, 0.0 ], "test_passed": [ + 1, + 1, + 1, 1 ], "var_groups": [ - 0 + 0, + 0, + 1, + 2 ], "variables": [ - "thermalZone.TAir" + "meanMeasuredTemp", + "roomTemp", + "coolingPower", + "heatingPower" ], "warnings": [ + null, + null, + null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange", + "model": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse", "simulation": { - "elapsed_time": 7.67774, + "elapsed_time": 33.6, "final_time": 31536000.0, - "jacobians": 20799, + "jacobians": 95719, "start_time": 0, - "state_events": 2972, + "state_events": 365, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat", + "funnel_dirs": [], + "success_rate": 0, + "t_err_max": [], + "test_passed": [], + "var_groups": [], + "variables": [], + "warnings": [] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920", + "simulation": { + "elapsed_time": 0, + "final_time": 31539600.0, + "jacobians": 0, + "start_time": 0.0, + "state_events": 0, + "success": false + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -1300,31 +1318,52 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250", "simulation": { - "elapsed_time": 69.6, + "elapsed_time": 90.7, "final_time": 31539600.0, - "jacobians": 191551, + "jacobians": 159373, "start_time": 0, - "state_events": 1113, + "state_events": 1205, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat", + "funnel_dirs": [], + "success_rate": 0, + "t_err_max": [], + "test_passed": [], + "var_groups": [], + "variables": [], + "warnings": [] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300", + "simulation": { + "elapsed_time": 0, + "final_time": 31539600.0, + "jacobians": 0, + "start_time": 0.0, + "state_events": 0, + "success": false + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -1393,139 +1432,121 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230", "simulation": { - "elapsed_time": 83.3, + "elapsed_time": 94, "final_time": 31539600.0, - "jacobians": 216549, + "jacobians": 142453, "start_time": 0, - "state_events": 1461, + "state_events": 986, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w" ], "success_rate": 1.0, "t_err_max": [ + 0.0, 0.0, 0.0 ], "test_passed": [ + 1, 1, 1 ], "var_groups": [ 0, - 0 + 1, + 2 ], "variables": [ - "meanMeasuredTemp", - "roomTemp" + "thermalZone.TAir", + "thermalZoneMoistAir.TAir", + "thermalZoneMoistAir.X_w" ], "warnings": [ + null, null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir", "simulation": { - "elapsed_time": 79.6, - "final_time": 3546000.0, - "jacobians": 51738, - "start_time": 0, - "state_events": 74, + "elapsed_time": 17.609, + "final_time": 31536000.0, + "jacobians": 20410, + "start_time": 0, + "state_events": 2934, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con" ], "success_rate": 1.0, "t_err_max": [ - 0.0, - 0.0, - 0.0, - 0.0, 0.0, 0.0, 0.0 ], "test_passed": [ - 1, - 1, - 1, - 1, 1, 1, 1 ], "var_groups": [ - 0, - 0, 0, 1, - 2, - 2, - 3 + 2 ], "variables": [ - "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", - "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "Room.thermRoom.T", - "Room.starRoom.T", - "TransmittedSolarRadiation_room" + "thermalZone.TAir", + "thermalZone.X_w", + "thermalZone.CO2Con" ], "warnings": [ - null, - null, - null, - null, null, null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange", "simulation": { - "elapsed_time": 49.6, - "final_time": 31539600.0, - "jacobians": 157652, + "elapsed_time": 11.5344, + "final_time": 31536000.0, + "jacobians": 20815, "start_time": 0, - "state_events": 684, + "state_events": 2980, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -1594,31 +1615,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600", "simulation": { - "elapsed_time": 41, + "elapsed_time": 201, "final_time": 31539600.0, - "jacobians": 125309, + "jacobians": 230765, "start_time": 0, - "state_events": 727, + "state_events": 1659, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -1687,94 +1708,94 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400", "simulation": { - "elapsed_time": 43, + "elapsed_time": 77.6, "final_time": 31539600.0, - "jacobians": 126068, + "jacobians": 115951, "start_time": 0, - "state_events": 994, + "state_events": 699, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w" + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC" ], "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 + 1, + 1, + 2 ], "variables": [ - "thermalZone.TAir", - "thermalZone.X_w" + "TRoom", + "Q_flowToRoomConv", + "Q_flowToRoomRad", + "m_flowHC" ], "warnings": [ + null, + null, null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool", + "model": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode", "simulation": { - "elapsed_time": 46.4754, - "final_time": 31536000.0, - "jacobians": 25950, + "elapsed_time": 1.27, + "final_time": 86400, + "jacobians": 361, "start_time": 0, - "state_events": 3931, + "state_events": 2, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]" ], "success_rate": 1.0, "t_err_max": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0 ], "test_passed": [ 1, @@ -1786,49 +1807,31 @@ 1, 1, 1, - 1, - 1, - 1, - 1, - 1, - 1, 1 ], "var_groups": [ + 0, + 0, + 0, 0, 0, 1, 1, - 2, - 2, - 3, - 3, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4 + 1, + 1, + 1 ], "variables": [ - "Room.solarRadInRoom.solar_frac_flo[1]", - "Room_dyn.solarRadInRoom.solar_frac_flo[1]", - "Room.solarRadInRoom.solar_frac_cei[1]", - "Room_dyn.solarRadInRoom.solar_frac_cei[1]", - "Room.solarRadInRoom.solar_frac_win_abs[1]", - "Room_dyn.solarRadInRoom.solar_frac_win_abs[1]", - "Room.solarRadInRoom.solar_frac_win_lost[1]", - "Room_dyn.solarRadInRoom.solar_frac_win_lost[1]", - "Room.solarRadInRoom.solar_frac_wall[1]", - "Room_dyn.solarRadInRoom.solar_frac_wall[1]", - "Room.solarRadInRoom.solar_frac_wall[2]", - "Room_dyn.solarRadInRoom.solar_frac_wall[2]", - "Room.solarRadInRoom.solar_frac_wall[3]", - "Room_dyn.solarRadInRoom.solar_frac_wall[3]", - "Room.solarRadInRoom.solar_frac_wall[4]", - "Room_dyn.solarRadInRoom.solar_frac_wall[4]" + "multizone.TAir[1]", + "multizone.TAir[2]", + "multizone.TAir[3]", + "multizone.TAir[4]", + "multizone.TAir[5]", + "multizone.PCooler[1]", + "multizone.PCooler[2]", + "multizone.PCooler[3]", + "multizone.PCooler[4]", + "multizone.PCooler[5]" ], "warnings": [ null, @@ -1840,40 +1843,30 @@ null, null, null, - null, - null, - null, - null, - null, - null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled", "simulation": { - "elapsed_time": 0.763, - "final_time": 86400, - "jacobians": 1001, - "start_time": 0, - "state_events": 19, + "elapsed_time": 3.01526, + "final_time": 15552000.0, + "jacobians": 312, + "start_time": 14688000.0, + "state_events": 70, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -1883,10 +1876,6 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, 0.0 ], "test_passed": [ @@ -1896,10 +1885,6 @@ 1, 1, 1, - 1, - 1, - 1, - 1, 1 ], "var_groups": [ @@ -1907,22 +1892,14 @@ 0, 0, 1, - 1, - 1, 2, 2, - 3, - 3, - 4 + 3 ], "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", "Room.thermRoom.T", "Room.starRoom.T", @@ -1935,38 +1912,67 @@ null, null, null, - null, - null, - null, - null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950", "simulation": { - "elapsed_time": 161, + "elapsed_time": 118, "final_time": 31539600.0, - "jacobians": 226779, + "jacobians": 157652, "start_time": 0, - "state_events": 950, + "state_events": 684, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0 + ], + "test_passed": [ + 1 + ], + "var_groups": [ + 0 + ], + "variables": [ + "thermalZone.TAir" + ], + "warnings": [ + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange", + "simulation": { + "elapsed_time": 15.6981, + "final_time": 31536000.0, + "jacobians": 20799, + "start_time": 0, + "state_events": 2972, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -2035,31 +2041,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410", "simulation": { - "elapsed_time": 44.4, + "elapsed_time": 99, "final_time": 31539600.0, - "jacobians": 141517, + "jacobians": 125309, "start_time": 0, - "state_events": 589, + "state_events": 727, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -2103,10 +2109,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -2128,31 +2134,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF", "simulation": { - "elapsed_time": 89, + "elapsed_time": 70.9, "final_time": 31539600.0, - "jacobians": 225834, + "jacobians": 124874, "start_time": 0, - "state_events": 1683, + "state_events": 366, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -2221,64 +2227,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240", "simulation": { - "elapsed_time": 87.9, + "elapsed_time": 75.9, "final_time": 31539600.0, - "jacobians": 222040, - "start_time": 0, - "state_events": 1757, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir" - ], - "success_rate": 1.0, - "t_err_max": [ - 0.0 - ], - "test_passed": [ - 1 - ], - "var_groups": [ - 0 - ], - "variables": [ - "thermalZone.TAir" - ], - "warnings": [ - null - ] - }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone", - "simulation": { - "elapsed_time": 6.6375, - "final_time": 31536000.0, - "jacobians": 20407, + "jacobians": 125985, "start_time": 0, - "state_events": 2938, + "state_events": 1016, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -2347,161 +2320,35 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270", "simulation": { - "elapsed_time": 92.5, + "elapsed_time": 175, "final_time": 31539600.0, - "jacobians": 230765, + "jacobians": 230553, "start_time": 0, - "state_events": 1659, + "state_events": 1778, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ - 0.0, - 0.0, - 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, - 1, - 1 - ], - "var_groups": [ - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1 - ], - "variables": [ - "multizone.TAir[1]", - "multizone.TAir[2]", - "multizone.TAir[3]", - "multizone.TAir[4]", - "multizone.TAir[5]", - "multizone.PHeater[1]", - "multizone.PHeater[2]", - "multizone.PHeater[3]", - "multizone.PHeater[4]", - "multizone.PHeater[5]" - ], - "warnings": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped", - "simulation": { - "elapsed_time": 2.91245, - "final_time": 864000, - "jacobians": 803, - "start_time": 0, - "state_events": 131, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]" - ], - "success_rate": 1.0, - "t_err_max": [ - 0.0, - 0.0 - ], - "test_passed": [ - 1, - 1 - ], - "var_groups": [ - 0, - 1 - ], - "variables": [ - "multizone.TAir[1]", - "multizone.CO2Con[1]" - ], - "warnings": [ - null, - null - ] - }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2", - "simulation": { - "elapsed_time": 27.2811, - "final_time": 31536000.0, - "jacobians": 11749, - "start_time": 0, - "state_events": 2984, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_TransmittedSolarRadiation_room" - ], - "success_rate": 1.0, - "t_err_max": [ - 0.0, + 0.0, 0.0, 0.0, 0.0, @@ -2566,31 +2413,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440", "simulation": { - "elapsed_time": 188, + "elapsed_time": 191, "final_time": 31539600.0, - "jacobians": 252504, + "jacobians": 222204, "start_time": 0, - "state_events": 1559, + "state_events": 1629, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -2659,127 +2506,52 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220", "simulation": { - "elapsed_time": 93.4, + "elapsed_time": 78.8, "final_time": 31539600.0, - "jacobians": 230553, - "start_time": 0, - "state_events": 1778, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower" - ], - "success_rate": 1.0, - "t_err_max": [ - 0.0, - 0.0, - 0.0, - 0.0 - ], - "test_passed": [ - 1, - 1, - 1, - 1 - ], - "var_groups": [ - 0, - 0, - 1, - 2 - ], - "variables": [ - "meanMeasuredTemp", - "roomTemp", - "coolingPower", - "heatingPower" - ], - "warnings": [ - null, - null, - null, - null - ] - }, - "model": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse", - "simulation": { - "elapsed_time": 13.9, - "final_time": 31536000.0, - "jacobians": 95719, + "jacobians": 124345, "start_time": 0, - "state_events": 365, + "state_events": 991, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w" - ], - "success_rate": 1.0, - "t_err_max": [ - 0.0, - 0.0, - 0.0 - ], - "test_passed": [ - 1, - 1, - 1 - ], - "var_groups": [ - 0, - 1, - 2 - ], - "variables": [ - "thermalZone.TAir", - "thermalZoneMoistAir.TAir", - "thermalZoneMoistAir.X_w" - ], - "warnings": [ - null, - null, - null - ] + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat", + "funnel_dirs": [], + "success_rate": 0, + "t_err_max": [], + "test_passed": [], + "var_groups": [], + "variables": [], + "warnings": [] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility", "simulation": { - "elapsed_time": 13.5036, + "elapsed_time": 0, "final_time": 31536000.0, - "jacobians": 20410, + "jacobians": 0, "start_time": 0, - "state_events": 2934, - "success": true + "state_events": 0, + "success": false } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -2848,30 +2620,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640", "simulation": { - "elapsed_time": 87.5, + "elapsed_time": 234, "final_time": 31539600.0, - "jacobians": 222204, + "jacobians": 264096, "start_time": 0, - "state_events": 1629, + "state_events": 2787, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -2884,6 +2657,7 @@ 0.0, 0.0, 0.0, + 0.0, 0.0 ], "test_passed": [ @@ -2896,31 +2670,34 @@ 1, 1, 1, + 1, 1 ], "var_groups": [ 0, 0, 0, - 0, - 0, - 1, 1, 1, 1, - 1 + 2, + 2, + 3, + 3, + 4 ], "variables": [ - "multizone.TAir[1]", - "multizone.TAir[2]", - "multizone.TAir[3]", - "multizone.TAir[4]", - "multizone.TAir[5]", - "multizone.PHeater[1]", - "multizone.PHeater[2]", - "multizone.PHeater[3]", - "multizone.PHeater[4]", - "multizone.PHeater[5]" + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" ], "warnings": [ null, @@ -2932,34 +2709,40 @@ null, null, null, + null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940", "simulation": { - "elapsed_time": 3.07167, - "final_time": 864000, - "jacobians": 787, + "elapsed_time": 155, + "final_time": 31539600.0, + "jacobians": 216549, "start_time": 0, - "state_events": 131, + "state_events": 1461, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]" ], "success_rate": 1.0, "t_err_max": [ @@ -2973,6 +2756,11 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, 0.0 ], "test_passed": [ @@ -2986,33 +2774,48 @@ 1, 1, 1, + 1, + 1, + 1, + 1, + 1, 1 ], "var_groups": [ - 0, 0, 0, 1, 1, - 1, 2, 2, 3, 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, 4 ], "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "FreeFloatRoomTemperature", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "FreeFloatRoomTemperature", - "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "Room.thermRoom.T", - "Room.starRoom.T", - "TransmittedSolarRadiation_room" + "Room.solarRadInRoom.solar_frac_flo[1]", + "Room_dyn.solarRadInRoom.solar_frac_flo[1]", + "Room.solarRadInRoom.solar_frac_cei[1]", + "Room_dyn.solarRadInRoom.solar_frac_cei[1]", + "Room.solarRadInRoom.solar_frac_win_abs[1]", + "Room_dyn.solarRadInRoom.solar_frac_win_abs[1]", + "Room.solarRadInRoom.solar_frac_win_lost[1]", + "Room_dyn.solarRadInRoom.solar_frac_win_lost[1]", + "Room.solarRadInRoom.solar_frac_wall[1]", + "Room_dyn.solarRadInRoom.solar_frac_wall[1]", + "Room.solarRadInRoom.solar_frac_wall[2]", + "Room_dyn.solarRadInRoom.solar_frac_wall[2]", + "Room.solarRadInRoom.solar_frac_wall[3]", + "Room_dyn.solarRadInRoom.solar_frac_wall[3]", + "Room.solarRadInRoom.solar_frac_wall[4]", + "Room_dyn.solarRadInRoom.solar_frac_wall[4]" ], "warnings": [ null, @@ -3021,88 +2824,6 @@ null, null, null, - null, - null, - null, - null, - null - ] - }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF", - "simulation": { - "elapsed_time": 37.2, - "final_time": 31539600.0, - "jacobians": 124874, - "start_time": 0, - "state_events": 366, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]" - ], - "success_rate": 1.0, - "t_err_max": [ - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0 - ], - "test_passed": [ - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1 - ], - "var_groups": [ - 0, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1, - 1 - ], - "variables": [ - "multizone.TAir[1]", - "multizone.TAir[2]", - "multizone.TAir[3]", - "multizone.TAir[4]", - "multizone.TAir[5]", - "multizone.PCooler[1]", - "multizone.PCooler[2]", - "multizone.PCooler[3]", - "multizone.PCooler[4]", - "multizone.PCooler[5]" - ], - "warnings": [ null, null, null, @@ -3115,31 +2836,31 @@ null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled", + "model": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270", "simulation": { - "elapsed_time": 0.901436, - "final_time": 15552000.0, - "jacobians": 312, - "start_time": 14688000.0, - "state_events": 70, + "elapsed_time": 1.45, + "final_time": 86400, + "jacobians": 1001, + "start_time": 0, + "state_events": 19, "success": true } }, { - "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room" + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -3183,10 +2904,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -3208,106 +2929,46 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF", "simulation": { - "elapsed_time": 49.5, + "elapsed_time": 103, "final_time": 31539600.0, - "jacobians": 142453, + "jacobians": 140274, "start_time": 0, - "state_events": 986, + "state_events": 366, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir" ], "success_rate": 1.0, "t_err_max": [ - 0.0, - 0.0, - 0.0, - 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, - 1, - 1, 1 ], "var_groups": [ - 0, - 0, - 0, - 1, - 1, - 1, - 2, - 2, - 3, - 3, - 4 + 0 ], "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", - "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "Room.thermRoom.T", - "Room.starRoom.T", - "TransmittedSolarRadiation_room" + "thermalZone.TAir" ], "warnings": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone", "simulation": { - "elapsed_time": 76.1, - "final_time": 31539600.0, - "jacobians": 204912, + "elapsed_time": 17.7942, + "final_time": 31536000.0, + "jacobians": 20407, "start_time": 0, - "state_events": 1215, + "state_events": 2938, "success": true } }, @@ -3366,7 +3027,7 @@ }, "model": "AixLib.ThermalZones.ReducedOrder.Examples.Multizone", "simulation": { - "elapsed_time": 0.828402, + "elapsed_time": 1.76448, "final_time": 864000, "jacobians": 325, "start_time": 0, @@ -3376,15 +3037,40 @@ }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat", + "funnel_dirs": [], + "success_rate": 0, + "t_err_max": [], + "test_passed": [], + "var_groups": [], + "variables": [], + "warnings": [] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620", + "simulation": { + "elapsed_time": 0, + "final_time": 31539600.0, + "jacobians": 0, + "start_time": 0.0, + "state_events": 0, + "success": false + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -3394,6 +3080,10 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, 0.0 ], "test_passed": [ @@ -3403,6 +3093,10 @@ 1, 1, 1, + 1, + 1, + 1, + 1, 1 ], "var_groups": [ @@ -3410,14 +3104,22 @@ 0, 0, 1, + 1, + 1, 2, 2, - 3 + 3, + 3, + 4 ], "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", "Room.thermRoom.T", "Room.starRoom.T", @@ -3430,16 +3132,20 @@ null, null, null, + null, + null, + null, + null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900", "simulation": { - "elapsed_time": 71.4, + "elapsed_time": 171, "final_time": 31539600.0, - "jacobians": 197882, + "jacobians": 204912, "start_time": 0, - "state_events": 986, + "state_events": 1215, "success": true } }, @@ -3528,7 +3234,7 @@ }, "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420", "simulation": { - "elapsed_time": 42.1, + "elapsed_time": 79.3, "final_time": 31539600.0, "jacobians": 126055, "start_time": 0, @@ -3538,70 +3244,106 @@ }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC" + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]" ], "success_rate": 1.0, "t_err_max": [ + 0.0, + 0.0, + 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, 1, 1 ], "var_groups": [ + 0, + 0, + 0, + 0, 0, 1, 1, - 2 + 1, + 1, + 1 ], "variables": [ - "TRoom", - "Q_flowToRoomConv", - "Q_flowToRoomRad", - "m_flowHC" + "multizone.TAir[1]", + "multizone.TAir[2]", + "multizone.TAir[3]", + "multizone.TAir[4]", + "multizone.TAir[5]", + "multizone.PHeater[1]", + "multizone.PHeater[2]", + "multizone.PHeater[3]", + "multizone.PHeater[4]", + "multizone.PHeater[5]" ], "warnings": [ + null, + null, + null, + null, + null, + null, null, null, null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped", "simulation": { - "elapsed_time": 0.786, - "final_time": 86400, - "jacobians": 361, + "elapsed_time": 6.9744, + "final_time": 864000, + "jacobians": 787, "start_time": 0, - "state_events": 2, + "state_events": 131, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room" + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -3645,10 +3387,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -3670,13 +3412,13 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF", "simulation": { - "elapsed_time": 110, + "elapsed_time": 69.5, "final_time": 31539600.0, - "jacobians": 264096, + "jacobians": 143407, "start_time": 0, - "state_events": 2787, + "state_events": 366, "success": true } } diff --git a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/simulator-dymola.log b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/simulator-dymola.log index 418b74915d..60e517605a 100644 --- a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/simulator-dymola.log +++ b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/simulator-dymola.log @@ -1,124 +1,42 @@ = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF -The model has the same number of unknowns and equations: 1431 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1431 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900FF.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF -The DAE has 1431 scalar unknowns and 1431 scalar equations. - -Statistics - -Original Model - Number of components: 300 - Variables: 2699 - Constants: 39 (274 scalars) - Parameters: 1266 (1927 scalars) - Unknowns: 1394 (1431 scalars) - Differentiated variables: 21 scalars - Equations: 1103 - Nontrivial: 901 -Translated Model - Constants: 714 scalars - Free parameters: 720 scalars - Parameter depending: 873 scalars - Outputs: 3 scalars - Continuous time states: 21 scalars - Time-varying variables: 434 scalars - Alias variables: 891 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} - Number of numerical Jacobians: 0 - -Selected continuous time states -Statically selected continuous time states -integrator2.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool The following parameters have enable=false and don't have any value, only a start value: + thermalZone.eqAirTempRoof.TGro(start = 288.15) thermalZone.eqAirTempWall.TGro(start = 288.15) -The model has the same number of unknowns and equations: 2040 -The model could not be deduced to be symbolically well-posed. -The model has - 1880+29*thermalZone.zoneParam.nOrientations+2*thermalZone.ROM.volMoiAir.dynBal.nPorts +thermalZone.humanTotHeaDependent.productHeatOutput.nu+thermalZone.humanTotHeaDependent.productMoistureOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +thermalZone.SumQLat1_flow.nu+max([size(internalGains.columns, 1); size( internalGains.offset, 1)]) -scalar unknowns and - 1912+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+(if sourcAir.use_Xi_in then 2 else (if sourcAir.use_X_in then 1 else 3))+3*sourcAir.nPorts+(if not sourcAir.use_m_flow_in then 1 else 0)+(if not sourcAir.use_T_in then 1 else 0)+(if sinAir.use_Xi_in then 2 else (if sinAir.use_X_in then 1 else 3))+3*sinAir.nPorts+(if not sinAir.use_p_in then 1 else 0)+(if not sinAir.use_T_in then 1 else 0)+19* thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+5*thermalZone.ROM.volMoiAir.dynBal.nPorts -scalar equations. -However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: - 2040 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir successful. +The model has the same number of unknowns and equations: 3650 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 3650 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAirSwimmingPool.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir -The DAE has 2040 scalar unknowns and 2040 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAirSwimmingPool.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool +The DAE has 3650 scalar unknowns and 3650 scalar equations. Redundant consistent initial conditions. Removed the following equations which are redundant and consistent: - if (thermalZone.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then - if (thermalZone.ROM.volMoiAir.dynBal.initialize_p) then - thermalZone.ROM.volMoiAir.dynBal.medium.p = thermalZone.ROM.volMoiAir.dynBal.p_start; + thermalZone.ROM.p_start = thermalZone.p_start; + thermalZone.airFlowMoistureToROM.sou.vol.p_start = thermalZone.airFlowMoistureToROM.sou.p_start; + if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then + if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.initialize_p) then + thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p = thermalZone.airFlowMoistureToROM.AirLay.dynBal.p_start; end if; else - if (thermalZone.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. SteadyStateInitial) then - if (thermalZone.ROM.volMoiAir.dynBal.initialize_p) then - der(thermalZone.ROM.volMoiAir.dynBal.medium.p) = 0; + if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then + if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.initialize_p) then + der(thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p) = 0; end if; end if; end if; @@ -126,48 +44,75 @@ Removed the following equations which are redundant and consistent: This required evaluation of the interactive parameters sinAir.p(start = 101325) + thermalZone.airFlowMoistureToROM.AirLay.p_start(start = 101325) + thermalZone.airFlowMoistureToROM.sou.p_start(start = 101325) thermalZone.p_start(start = 101325) The redundancies involve initial equations: thermalZone.ROM.volMoiAir.dynBal.medium.p = thermalZone.ROM.volMoiAir.dynBal.p_start; + thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p = thermalZone.airFlowMoistureToROM.AirLay.dynBal.p_start; + thermalZone.airFlowMoistureToROM.sou.vol.dynBal.medium.p = thermalZone.airFlowMoistureToROM.sou.vol.dynBal.p_start; Statistics Original Model - Number of components: 311 - Variables: 2839 - Constants: 86 (86 scalars) - Parameters: 823 (2642 scalars) - Unknowns: 1930 (2052 scalars) - Differentiated variables: 5 scalars - Equations: 1392 - Nontrivial: 1286 + Number of components: 713 + Variables: 6910 + Constants: 169 (169 scalars) + Parameters: 2823 (5196 scalars) + Unknowns: 3918 (3748 scalars) + Differentiated variables: 34 scalars + Equations: 3086 + Nontrivial: 2650 Translated Model - Constants: 620 scalars - Free parameters: 1962 scalars - Parameter depending: 336 scalars - Continuous time states: 4 scalars - Time-varying variables: 617 scalars - Alias variables: 1245 scalars + Constants: 2034 scalars + Free parameters: 2266 scalars + Parameter depending: 1495 scalars + Continuous time states: 25 scalars + Time-varying variables: 1061 scalars + Alias variables: 2257 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 29} - Sizes after manipulation of the linear systems: {0, 4} - Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} - Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Sizes of linear systems of equations: {26, 13, 13, 26, 13, 13, 4, 4} + Sizes after manipulation of the linear systems: {13, 6, 6, 13, 6, 6, 0, 0} + Sizes of nonlinear systems of equations: {57, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {6, 0, 1, 0, 1, 0, 1, 1, 1} Number of numerical Jacobians: 0 Initialization problem - Sizes of linear systems of equations: {32} - Sizes after manipulation of the linear systems: {5} + Sizes of nonlinear systems of equations: {1, 1, 68, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 0, 8, 1, 1} + Number of numerical Jacobians: 0 Selected continuous time states Statically selected continuous time states +thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.Xi[1] +thermalZone.airFlowMoistureToROM.AirLay.dynBal.U +thermalZone.airFlowMoistureToROM.sou.filter.s[1] +thermalZone.airFlowMoistureToROM.sou.filter.s[2] +thermalZone.airFlowMoistureToROM.sou.vol.dynBal.medium.Xi[1] +thermalZone.airFlowMoistureToROM.sou.vol.dynBal.U +thermalZone.heaterCooler.pITempHeat.PI.I.y +thermalZone.indoorSwimmingPool[1].cirPump.filter.s[1] +thermalZone.indoorSwimmingPool[1].cirPump.filter.s[2] +thermalZone.indoorSwimmingPool[1].cirPump.vol.dynBal.U +thermalZone.indoorSwimmingPool[1].PI.I.y +thermalZone.indoorSwimmingPool[1].poolSto.dynBal.U +thermalZone.indoorSwimmingPool[1].poolWat.dynBal.U +thermalZone.indoorSwimmingPool[2].cirPump.filter.s[1] +thermalZone.indoorSwimmingPool[2].cirPump.filter.s[2] +thermalZone.indoorSwimmingPool[2].cirPump.vol.dynBal.U +thermalZone.indoorSwimmingPool[2].PI.I.y +thermalZone.indoorSwimmingPool[2].poolSto.dynBal.U +thermalZone.indoorSwimmingPool[2].poolWat.dynBal.U thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.floorRC.thermCapExt[1].T thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.roofRC.thermCapExt[1].T thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] thermalZone.ROM.volMoiAir.dynBal.U The following parameters have enable=false and don't have any value, only a start value: + thermalZone.eqAirTempRoof.TGro(start = 288.15) thermalZone.eqAirTempWall.TGro(start = 288.15) Finished @@ -176,104 +121,58 @@ Finished + + Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -The model has the same number of unknowns and equations: 1721 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 +The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1721 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 successful. +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case300.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case300.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -The DAE has 1721 scalar unknowns and 1721 scalar equations. +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case210.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case210.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 +The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics Original Model - Number of components: 380 - Variables: 3315 + Number of components: 349 + Variables: 3060 Constants: 41 (276 scalars) - Parameters: 1588 (2330 scalars) - Unknowns: 1686 (1721 scalars) + Parameters: 1487 (2078 scalars) + Unknowns: 1532 (1568 scalars) Differentiated variables: 25 scalars - Equations: 1333 - Nontrivial: 1107 + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 806 scalars - Free parameters: 981 scalars - Parameter depending: 954 scalars + Constants: 774 scalars + Free parameters: 804 scalars + Parameter depending: 906 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 513 scalars - Alias variables: 1073 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {73} - Sizes after manipulation of the nonlinear systems: {19} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} Number of numerical Jacobians: 0 Selected continuous time states @@ -304,34 +203,33 @@ Room.wallWest.Wall.simpleNLayer.cap[1].T Room.wallWest.Wall.simpleNLayer.cap[2].T Room.wallWest.Wall.simpleNLayer.cap[3].T Finished -Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 successful. +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case250.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case395.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case250.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case395.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics @@ -393,28 +291,212 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir +The following parameters have enable=false and don't have any value, only a start value: + thermalZone.eqAirTempWall.TGro(start = 288.15) + +The model has the same number of unknowns and equations: 2040 +The model could not be deduced to be symbolically well-posed. +The model has + 1880+29*thermalZone.zoneParam.nOrientations+2*thermalZone.ROM.volMoiAir.dynBal.nPorts +thermalZone.humanTotHeaDependent.productHeatOutput.nu+thermalZone.humanTotHeaDependent.productMoistureOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +thermalZone.SumQLat1_flow.nu+max([size(internalGains.columns, 1); size( internalGains.offset, 1)]) +scalar unknowns and + 1912+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+(if sourcAir.use_Xi_in then 2 else (if sourcAir.use_X_in then 1 else 3))+3*sourcAir.nPorts+(if not sourcAir.use_m_flow_in then 1 else 0)+(if not sourcAir.use_T_in then 1 else 0)+(if sinAir.use_Xi_in then 2 else (if sinAir.use_X_in then 1 else 3))+3*sinAir.nPorts+(if not sinAir.use_p_in then 1 else 0)+(if not sinAir.use_T_in then 1 else 0)+19* thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+5*thermalZone.ROM.volMoiAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 2040 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir +The DAE has 2040 scalar unknowns and 2040 scalar equations. +Redundant consistent initial conditions. +Removed the following equations which are redundant and consistent: + if (thermalZone.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then + if (thermalZone.ROM.volMoiAir.dynBal.initialize_p) then + thermalZone.ROM.volMoiAir.dynBal.medium.p = thermalZone.ROM.volMoiAir.dynBal.p_start; + end if; + else + if (thermalZone.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. SteadyStateInitial) then + if (thermalZone.ROM.volMoiAir.dynBal.initialize_p) then + der(thermalZone.ROM.volMoiAir.dynBal.medium.p) = 0; + end if; + end if; + end if; + +This required evaluation of +the interactive parameters + sinAir.p(start = 101325) + thermalZone.p_start(start = 101325) + +The redundancies involve +initial equations: + thermalZone.ROM.volMoiAir.dynBal.medium.p = thermalZone.ROM.volMoiAir.dynBal.p_start; + + +Statistics + +Original Model + Number of components: 311 + Variables: 2839 + Constants: 86 (86 scalars) + Parameters: 823 (2642 scalars) + Unknowns: 1930 (2052 scalars) + Differentiated variables: 5 scalars + Equations: 1392 + Nontrivial: 1286 +Translated Model + Constants: 620 scalars + Free parameters: 1962 scalars + Parameter depending: 336 scalars + Continuous time states: 4 scalars + Time-varying variables: 617 scalars + Alias variables: 1245 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 29} + Sizes after manipulation of the linear systems: {0, 4} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32} + Sizes after manipulation of the linear systems: {5} + +Selected continuous time states +Statically selected continuous time states +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] +thermalZone.ROM.volMoiAir.dynBal.U +The following parameters have enable=false and don't have any value, only a start value: + thermalZone.eqAirTempWall.TGro(start = 288.15) + +Finished +Finished + = true + + + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case320.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case320.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3095 + Constants: 41 (276 scalars) + Parameters: 1506 (2172 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 783 scalars + Free parameters: 886 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 successful. +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case240.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case800.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case240.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case800.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics @@ -476,298 +558,49 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility -Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[6].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[6].ROM.nIze, and the required size is 1. -The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) - multizone.zone[6].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[6].eqAirTempWall.TGro(start = 288.15) - -The model has the same number of unknowns and equations: 13498 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 +The model has the same number of unknowns and equations: 1522 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 13498 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility successful. +for the given numerical settings of parameters: 1522 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2EquippedSwimmingFacility.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2EquippedSwimmingFacility.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility -Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[6].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[6].ROM.nIze, and the required size is 1. -The DAE has 13498 scalar unknowns and 13498 scalar equations. -Redundant consistent initial conditions. -Removed the following equations which are redundant and consistent: - if (multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then - if (multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.initialize_p) then - multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.medium.p = multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.p_start; - end if; - else - if (multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then - if (multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.initialize_p) then - der(multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.medium.p) = 0; - end if; - end if; - end if; - if (multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then - if (multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.initialize_p) then - multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.medium.p = multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.p_start; - end if; - else - if (multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then - if (multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.initialize_p) then - der(multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.medium.p) = 0; - end if; - end if; - end if; - -The redundancies involve -initial equations: - multizone.zone[1].ROM.volMoiAir.dynBal.medium.p = 101325.0; - multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.medium.p = 101325.0; - multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.medium.p = 101325.0; - -active start values: - multizone.zone[1].ROM.ports[1].p = 101325; - - -Statistics - -Original Model - Number of components: 2240 - Variables: 22898 - Constants: 540 (540 scalars) - Parameters: 9222 (11346 scalars) - Unknowns: 13134 (13645 scalars) - Differentiated variables: 94 scalars - Equations: 9558 - Nontrivial: 8521 -Translated Model - Constants: 13637 scalars - Parameter depending: 215 scalars - Continuous time states: 86 scalars - Time-varying variables: 3976 scalars - Alias variables: 7703 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 26, 13, 13, 4, 4, 26, 13, 13, 46, 4, 4, 46, 4, 4, 45, 4, 4, 4, 45, 4, 46, 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} - Sizes of nonlinear systems of equations: {56, 6, 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, 1, 1, 1, 1, 1, 1, 1} - Sizes after manipulation of the nonlinear systems: {6, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} - Number of numerical Jacobians: 0 - Initialization problem - Sizes of linear systems of equations: {57, 57, 56, 56, 57} - Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0} - Sizes of nonlinear systems of equations: {1, 1, 67, 1, 1} - Sizes after manipulation of the nonlinear systems: {0, 0, 9, 1, 1} - Number of numerical Jacobians: 0 - -Settings -Evaluate = true -Selected continuous time states -Statically selected continuous time states -multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.mC[1] -multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.medium.Xi[1] -multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.U -multizone.zone[1].airFlowMoistureToROM.sou.filter.s[1] -multizone.zone[1].airFlowMoistureToROM.sou.filter.s[2] -multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.m -multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.mC[1] -multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.medium.Xi[1] -multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.U -multizone.zone[1].heaterCooler.pITempHeat.PI.I.y -multizone.zone[1].indoorSwimmingPool[1].cirPump.filter.s[1] -multizone.zone[1].indoorSwimmingPool[1].cirPump.filter.s[2] -multizone.zone[1].indoorSwimmingPool[1].cirPump.vol.dynBal.U -multizone.zone[1].indoorSwimmingPool[1].PI.I.y -multizone.zone[1].indoorSwimmingPool[1].poolSto.dynBal.U -multizone.zone[1].indoorSwimmingPool[1].poolWat.dynBal.U -multizone.zone[1].indoorSwimmingPool[2].cirPump.filter.s[1] -multizone.zone[1].indoorSwimmingPool[2].cirPump.filter.s[2] -multizone.zone[1].indoorSwimmingPool[2].cirPump.vol.dynBal.U -multizone.zone[1].indoorSwimmingPool[2].PI.I.y -multizone.zone[1].indoorSwimmingPool[2].poolSto.dynBal.U -multizone.zone[1].indoorSwimmingPool[2].poolWat.dynBal.U -multizone.zone[1].ROM.extWallRC.thermCapExt[1].T -multizone.zone[1].ROM.floorRC.thermCapExt[1].T -multizone.zone[1].ROM.intWallRC.thermCapInt[1].T -multizone.zone[1].ROM.roofRC.thermCapExt[1].T -multizone.zone[1].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[1].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[1].ROM.volMoiAir.dynBal.U -multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[2].heaterCooler.pITempHeat.PI.I.y -multizone.zone[2].ROM.extWallRC.thermCapExt[1].T -multizone.zone[2].ROM.floorRC.thermCapExt[1].T -multizone.zone[2].ROM.intWallRC.thermCapInt[1].T -multizone.zone[2].ROM.roofRC.thermCapExt[1].T -multizone.zone[2].ROM.volMoiAir.dynBal.m -multizone.zone[2].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[2].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[2].ROM.volMoiAir.dynBal.U -multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[3].heaterCooler.pITempHeat.PI.I.y -multizone.zone[3].ROM.extWallRC.thermCapExt[1].T -multizone.zone[3].ROM.floorRC.thermCapExt[1].T -multizone.zone[3].ROM.intWallRC.thermCapInt[1].T -multizone.zone[3].ROM.roofRC.thermCapExt[1].T -multizone.zone[3].ROM.volMoiAir.dynBal.m -multizone.zone[3].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[3].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[3].ROM.volMoiAir.dynBal.U -multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[4].heaterCooler.pITempHeat.PI.I.y -multizone.zone[4].ROM.extWallRC.thermCapExt[1].T -multizone.zone[4].ROM.floorRC.thermCapExt[1].T -multizone.zone[4].ROM.intWallRC.thermCapInt[1].T -multizone.zone[4].ROM.roofRC.thermCapExt[1].T -multizone.zone[4].ROM.volMoiAir.dynBal.m -multizone.zone[4].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[4].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[4].ROM.volMoiAir.dynBal.U -multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[5].heaterCooler.pITempHeat.PI.I.y -multizone.zone[5].ROM.extWallRC.thermCapExt[1].T -multizone.zone[5].ROM.floorRC.thermCapExt[1].T -multizone.zone[5].ROM.intWallRC.thermCapInt[1].T -multizone.zone[5].ROM.roofRC.thermCapExt[1].T -multizone.zone[5].ROM.volMoiAir.dynBal.m -multizone.zone[5].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[5].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[5].ROM.volMoiAir.dynBal.U -multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[6].heaterCooler.pITempHeat.PI.I.y -multizone.zone[6].ROM.extWallRC.thermCapExt[1].T -multizone.zone[6].ROM.floorRC.thermCapExt[1].T -multizone.zone[6].ROM.intWallRC.thermCapInt[1].T -multizone.zone[6].ROM.roofRC.thermCapExt[1].T -multizone.zone[6].ROM.volMoiAir.dynBal.m -multizone.zone[6].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[6].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[6].ROM.volMoiAir.dynBal.U -multizone.zone[6].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[6].ventCont.dEMA.ExpAVG1.x[1] -The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) - multizone.zone[6].eqAirTempRoof.TGro(start = 288.15) - multizone.zone[6].eqAirTempWall.TGro(start = 288.15) - -Finished -Warning: WARNINGS have been issued. -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 -The model has the same number of unknowns and equations: 1568 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case400.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case400.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 -The DAE has 1568 scalar unknowns and 1568 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 +The DAE has 1522 scalar unknowns and 1522 scalar equations. Statistics Original Model - Number of components: 349 - Variables: 3060 - Constants: 41 (276 scalars) - Parameters: 1487 (2078 scalars) - Unknowns: 1532 (1568 scalars) - Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Number of components: 334 + Variables: 3015 + Constants: 40 (275 scalars) + Parameters: 1490 (2200 scalars) + Unknowns: 1485 (1522 scalars) + Differentiated variables: 24 scalars + Equations: 1198 + Nontrivial: 992 Translated Model - Constants: 774 scalars - Free parameters: 804 scalars - Parameter depending: 906 scalars + Constants: 780 scalars + Free parameters: 891 scalars + Parameter depending: 926 scalars Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 461 scalars - Alias variables: 977 scalars + Continuous time states: 24 scalars + Time-varying variables: 464 scalars + Alias variables: 936 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -778,7 +611,6 @@ Translated Model Selected continuous time states Statically selected continuous time states idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y integrator2.y integratorCool.y integratorHeat.y @@ -808,49 +640,49 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 -The model has the same number of unknowns and equations: 1568 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 +The model has the same number of unknowns and equations: 1585 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 successful. +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case220.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case810.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case220.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 -The DAE has 1568 scalar unknowns and 1568 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case810.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 +The DAE has 1585 scalar unknowns and 1585 scalar equations. Statistics Original Model - Number of components: 349 - Variables: 3060 + Number of components: 352 + Variables: 3095 Constants: 41 (276 scalars) - Parameters: 1487 (2078 scalars) - Unknowns: 1532 (1568 scalars) + Parameters: 1506 (2172 scalars) + Unknowns: 1548 (1585 scalars) Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Equations: 1257 + Nontrivial: 1045 Translated Model - Constants: 774 scalars - Free parameters: 804 scalars - Parameter depending: 906 scalars + Constants: 783 scalars + Free parameters: 886 scalars + Parameter depending: 909 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 461 scalars - Alias variables: 977 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -891,759 +723,479 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange"); -Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2"); +Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 +Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. The following parameters have enable=false and don't have any value, only a start value: - thermalZone.eqAirTempWall.TGro(start = 288.15) + multizone.zone[1].eqAirTempWall.TGro(start = 288.15) + multizone.zone[2].eqAirTempWall.TGro(start = 288.15) + multizone.zone[3].eqAirTempWall.TGro(start = 288.15) + multizone.zone[4].eqAirTempWall.TGro(start = 288.15) + multizone.zone[5].eqAirTempWall.TGro(start = 288.15) -The model has the same number of unknowns and equations: 2115 -The model could not be deduced to be symbolically well-posed. -The model has - 1949+29*thermalZone.zoneParam.nOrientations+3*thermalZone.ROM.volMoiAir.dynBal.nPorts +thermalZone.humanTotHeaDependent.productHeatOutput.nu+thermalZone.humanTotHeaDependent.productMoistureOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +thermalZone.ventCont.optimalTemp.nin+thermalZone.ventCont.optimalTemp.nout+ thermalZone.ventCont.dEMA.nout+thermalZone.ventCont.dEMA.ExpAVG.n+ thermalZone.ventCont.dEMA.ExpAVG1.n+thermalZone.SumQLat2_flow.nu+max([size( internalGains.columns, 1); size(internalGains.offset, 1)]) -scalar unknowns and - 2008+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+(if not humRat.use_p_in then 1 else 0)+19* thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+thermalZone.ventCont.optimalTemp.nout+thermalZone.ventCont.dEMA.ExpAVG.n +thermalZone.ventCont.dEMA.ExpAVG1.n+(if not thermalZone.x_pTphi.use_p_in then 1 else 0)+(if not thermalZone.use_C_flow then 1 else 0)+7* thermalZone.ROM.volMoiAir.dynBal.nPorts -scalar equations. -However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: - 2115 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange successful. +The model has the same number of unknowns and equations: 10247 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 10247 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange -The DAE has 2115 scalar unknowns and 2115 scalar equations. +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 +Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. +The DAE has 10247 scalar unknowns and 10247 scalar equations. Statistics Original Model - Number of components: 328 - Variables: 2936 - Constants: 94 (94 scalars) - Parameters: 857 (2690 scalars) - Unknowns: 1985 (2115 scalars) - Differentiated variables: 8 scalars - Equations: 1422 - Nontrivial: 1313 + Number of components: 1542 + Variables: 15117 + Constants: 411 (411 scalars) + Parameters: 5101 (6186 scalars) + Unknowns: 9605 (10247 scalars) + Differentiated variables: 45 scalars + Equations: 6609 + Nontrivial: 6103 Translated Model - Constants: 625 scalars - Free parameters: 1974 scalars - Parameter depending: 348 scalars + Constants: 4772 scalars + Free parameters: 864 scalars + Parameter depending: 1860 scalars Outputs: 23 scalars - Continuous time states: 8 scalars - Time-varying variables: 653 scalars - Alias variables: 1299 scalars + Continuous time states: 45 scalars + Time-varying variables: 3040 scalars + Alias variables: 6308 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {29, 4} - Sizes after manipulation of the linear systems: {4, 0} - Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} - Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Sizes of linear systems of equations: {29, 4, 29, 4, 29, 4, 29, 4, 29, 4} + Sizes after manipulation of the linear systems: {3, 0, 3, 0, 3, 0, 3, 0, 3, 0} + Sizes of nonlinear systems of equations: {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} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} Number of numerical Jacobians: 0 Initialization problem - Sizes of linear systems of equations: {32} - Sizes after manipulation of the linear systems: {5} + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} Selected continuous time states Statically selected continuous time states -thermalZone.ROM.extWallRC.thermCapExt[1].T -thermalZone.ROM.intWallRC.thermCapInt[1].T -thermalZone.ROM.volMoiAir.dynBal.m -thermalZone.ROM.volMoiAir.dynBal.mC[1] -thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] -thermalZone.ROM.volMoiAir.dynBal.U -thermalZone.ventCont.dEMA.ExpAVG.x[1] -thermalZone.ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y +multizone.zone[1].ROM.extWallRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T +multizone.zone[1].ROM.volMoiAir.dynBal.m +multizone.zone[1].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[1].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[1].ROM.volMoiAir.dynBal.U +multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y +multizone.zone[2].ROM.extWallRC.thermCapExt[1].T +multizone.zone[2].ROM.intWallRC.thermCapInt[1].T +multizone.zone[2].ROM.volMoiAir.dynBal.m +multizone.zone[2].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[2].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[2].ROM.volMoiAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.volMoiAir.dynBal.m +multizone.zone[3].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[3].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[3].ROM.volMoiAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volMoiAir.dynBal.m +multizone.zone[4].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[4].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[4].ROM.volMoiAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volMoiAir.dynBal.m +multizone.zone[5].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[5].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[5].ROM.volMoiAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] The following parameters have enable=false and don't have any value, only a start value: - thermalZone.eqAirTempWall.TGro(start = 288.15) + multizone.zone[1].eqAirTempWall.TGro(start = 288.15) + multizone.zone[2].eqAirTempWall.TGro(start = 288.15) + multizone.zone[3].eqAirTempWall.TGro(start = 288.15) + multizone.zone[4].eqAirTempWall.TGro(start = 288.15) + multizone.zone[5].eqAirTempWall.TGro(start = 288.15) Finished +Warning: WARNINGS have been issued. Finished = true +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.translation.log"); = true + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2"); +Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 +The model has the same number of unknowns and equations: 2111 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 2111 +Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 successful. +Declaring variable: Boolean rCheck ; +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/TwinHouseN2.mos\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/TwinHouseN2.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2", startTime=0, stopTime=3546000, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2"); +Translation of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 +The DAE has 2111 scalar unknowns and 2111 scalar equations. +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: 445 + Variables: 3672 + Constants: 10 (10 scalars) + Parameters: 1604 (2228 scalars) + Unknowns: 2058 (2111 scalars) + Differentiated variables: 39 scalars + Equations: 1503 + Nontrivial: 1250 +Translated Model + Constants: 624 scalars + Free parameters: 609 scalars + Parameter depending: 1160 scalars + Outputs: 12 scalars + Continuous time states: 39 scalars + Time-varying variables: 559 scalars + Alias variables: 1397 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {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} + Sizes of nonlinear systems of equations: {119, 1, 1} + Sizes after manipulation of the nonlinear systems: {33, 0, 1} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +roomTwinHouseN2.airload.dynBal.m +roomTwinHouseN2.airload.dynBal.medium.Xi[1] +roomTwinHouseN2.airload.dynBal.U +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.IW.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.IW.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.IW.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[5].T +Finished +Finished + = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad"); -Check of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as Attic_Ro2Lf5 attic_2Ro_5Rooms in AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium -Warning: Inconsistency for connectors dimensioned using parameter with annotation(Dialog(connectorSizing=true)). - Some connector elements are not connected. -This is either because the connections and/or parameters has been edited textually to an inconsistent state - or because the default for the parameter is not 0. The unconnected connectors are: - wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[1] - wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[2] +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF +The model has the same number of unknowns and equations: 1431 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1431 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900FF.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF +The DAE has 1431 scalar unknowns and 1431 scalar equations. -The model has the same number of unknowns and equations: 10085 +Statistics + +Original Model + Number of components: 300 + Variables: 2699 + Constants: 39 (274 scalars) + Parameters: 1266 (1927 scalars) + Unknowns: 1394 (1431 scalars) + Differentiated variables: 21 scalars + Equations: 1103 + Nontrivial: 901 +Translated Model + Constants: 714 scalars + Free parameters: 720 scalars + Parameter depending: 873 scalars + Outputs: 3 scalars + Continuous time states: 21 scalars + Time-varying variables: 434 scalars + Alias variables: 891 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +integrator2.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange"); +Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange +The following parameters have enable=false and don't have any value, only a start value: + thermalZone.eqAirTempWall.TGro(start = 288.15) + +The model has the same number of unknowns and equations: 2115 The model could not be deduced to be symbolically well-posed. The model has - 10001+5*varRad.n+nHeatedRooms+2*wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts+2 *wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts + 1949+29*thermalZone.zoneParam.nOrientations+3*thermalZone.ROM.volMoiAir.dynBal.nPorts +thermalZone.humanTotHeaDependent.productHeatOutput.nu+thermalZone.humanTotHeaDependent.productMoistureOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +thermalZone.ventCont.optimalTemp.nin+thermalZone.ventCont.optimalTemp.nout+ thermalZone.ventCont.dEMA.nout+thermalZone.ventCont.dEMA.ExpAVG.n+ thermalZone.ventCont.dEMA.ExpAVG1.n+thermalZone.SumQLat2_flow.nu+max([size( internalGains.columns, 1); size(internalGains.offset, 1)]) scalar unknowns and - 9864+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Door.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Door.twoStar_RadEx1.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Door.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Door.twoStar_RadEx1.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+5*wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts+5 *wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts + 2008+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+(if not humRat.use_p_in then 1 else 0)+19* thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+thermalZone.ventCont.optimalTemp.nout+thermalZone.ventCont.dEMA.ExpAVG.n +thermalZone.ventCont.dEMA.ExpAVG1.n+(if not thermalZone.x_pTphi.use_p_in then 1 else 0)+(if not thermalZone.use_C_flow then 1 else 0)+7* thermalZone.ROM.volMoiAir.dynBal.nPorts scalar equations. However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: - 10085 -Check of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad successful. -Warning: WARNINGS have been issued. + 2115 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/OFDHeatLoad.mos\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/OFDHeatLoad.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", startTime=0, stopTime=25920000, outputInterval=3600, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad"); -Translation of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as Attic_Ro2Lf5 attic_2Ro_5Rooms in AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium - Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom -Warning: Base class Medium is not transitively non-replaceable, - since it is a short class equal to a replaceable class. - File: /tmp/tmp-AixLib-0-kunxvmw2/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 - Context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium -Warning: Inconsistency for connectors dimensioned using parameter with annotation(Dialog(connectorSizing=true)). - Some connector elements are not connected. -This is either because the connections and/or parameters has been edited textually to an inconsistent state - or because the default for the parameter is not 0. The unconnected connectors are: - wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[1] - wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[2] +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange +The DAE has 2115 scalar unknowns and 2115 scalar equations. -The DAE has 10085 scalar unknowns and 10085 scalar equations. -Redundant consistent initial conditions. -Removed the following equations which are redundant and consistent: - wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.Xi)})); - wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.Xi)})); - wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.Xi, {1 -sum(wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.Xi)})); - wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.Xi)})); - wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.Xi)})); - wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.Xi)})); - wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.Xi, {1 -sum(wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.Xi)})); - wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.Xi)})); - wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.Xi)})); - wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.Xi, {1- sum(wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.Xi)})); +Statistics -This required evaluation of -the interactive parameters - constRooms[1].k(start = 293.15) - constRooms[2].k(start = 293.15) - constRooms[3].k(start = 288.15) - constRooms[4].k(start = 293.15) - constRooms[5].k(start = 293.15) - constRooms[6].k(start = 293.15) - constRooms[7].k(start = 293.15) - constRooms[8].k(start = 288.15) - constRooms[9].k(start = 297.15) - constRooms[10].k(start = 293.15) - wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.T0_air(start = 288.15) - wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.T0_air(start = 293.15) - wholeHouseBuildingEnvelope.upperFloor_Building.Bath.T0_air(start = 297.15) - wholeHouseBuildingEnvelope.upperFloor_Building.Bath.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.upperFloor_Building.Children1.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.upperFloor_Building.Children2.X_start[1](start = 0.01) - wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.T0_air(start = 288.15) - wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.X_start[1](start = 0.01) +Original Model + Number of components: 328 + Variables: 2936 + Constants: 94 (94 scalars) + Parameters: 857 (2690 scalars) + Unknowns: 1985 (2115 scalars) + Differentiated variables: 8 scalars + Equations: 1422 + Nontrivial: 1313 +Translated Model + Constants: 625 scalars + Free parameters: 1974 scalars + Parameter depending: 348 scalars + Outputs: 23 scalars + Continuous time states: 8 scalars + Time-varying variables: 653 scalars + Alias variables: 1299 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {29, 4} + Sizes after manipulation of the linear systems: {4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32} + Sizes after manipulation of the linear systems: {5} -The redundancies involve -initial equations: - wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.X_start[1]; - wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.T_start; - wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.X_start[1]; +Selected continuous time states +Statically selected continuous time states +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volMoiAir.dynBal.m +thermalZone.ROM.volMoiAir.dynBal.mC[1] +thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] +thermalZone.ROM.volMoiAir.dynBal.U +thermalZone.ventCont.dEMA.ExpAVG.x[1] +thermalZone.ventCont.dEMA.ExpAVG1.x[1] +The following parameters have enable=false and don't have any value, only a start value: + thermalZone.eqAirTempWall.TGro(start = 288.15) +Finished +Finished + = true + + + + + + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 +The DAE has 1585 scalar unknowns and 1585 scalar equations. Statistics Original Model - Number of components: 2249 - Variables: 21077 - Constants: 100 (100 scalars) - Parameters: 10792 (14111 scalars) - Unknowns: 10185 (10213 scalars) - Differentiated variables: 261 scalars - Equations: 8021 - Nontrivial: 6915 + Number of components: 352 + Variables: 3095 + Constants: 41 (276 scalars) + Parameters: 1506 (2172 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 Translated Model - Constants: 4198 scalars - Free parameters: 1111 scalars - Parameter depending: 10065 scalars - Outputs: 11 scalars - Continuous time states: 251 scalars - Time-varying variables: 2306 scalars - Alias variables: 6744 scalars + Constants: 783 scalars + Free parameters: 886 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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: {5, 48, 5, 43, 5, 36, 5, 41, 5, 38, 5, 43, 5, 48, 5, 43, 5, 44, 5, 41, 52} - Sizes after manipulation of the nonlinear systems: {4, 9, 4, 8, 4, 7, 4, 8, 4, 7, 4, 8, 4, 9, 4, 8, 4, 9, 4, 8, 10} - Number of numerical Jacobians: 0 - Initialization problem - Sizes of nonlinear systems of equations: {1, 1, 1, 1} - Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1} - Number of numerical Jacobians: 0 - -Sparse solvers enabled: false -Enabled for integrator Jacobian: false -Model sparse and large enough: true. -Sparse solvers are available for dassl, lsodar, cvode, ida, radau, esdirk*, sdirk*. -Enable sparse solvers by setting Advanced.Translation.SparseActivate. -Selected continuous time states -Statically selected continuous time states -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.m -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.medium.Xi[1] -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.U -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[1].T -wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[2].T -wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[3].T -wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[1].T -wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[2].T -wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[3].T -wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[1].T -wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[2].T -wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[3].T -wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[1].T -wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[2].T -wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[3].T -wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[1].T -wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[2].T -wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[3].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[4].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[1].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[2].T -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[3].T -Dynamically selected continuous time states -There are 10 sets of dynamic state selection. -From set 1 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.m -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.U -wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[5].h_outflow -From set 2 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.m -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.U -wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[1].h_outflow -From set 3 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.m -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.U -wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[2].h_outflow -From set 4 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.m -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.U -wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[3].h_outflow -From set 5 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[4].h_outflow -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.m -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.U -From set 6 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.m -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.U -wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[5].h_outflow -From set 7 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.m -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.U -wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[1].h_outflow -From set 8 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.m -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.U -wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[2].h_outflow -From set 9 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.m -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.U -wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[3].h_outflow -From set 10 there are 2 states to be selected from: -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.m -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.Xi[] -wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.U -wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[4].h_outflow -Finished -Warning: WARNINGS have been issued. -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF -The model has the same number of unknowns and equations: 1431 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1431 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600FF.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF -The DAE has 1431 scalar unknowns and 1431 scalar equations. - -Statistics - -Original Model - Number of components: 300 - Variables: 2699 - Constants: 39 (274 scalars) - Parameters: 1266 (1927 scalars) - Unknowns: 1394 (1431 scalars) - Differentiated variables: 21 scalars - Equations: 1103 - Nontrivial: 901 -Translated Model - Constants: 714 scalars - Free parameters: 720 scalars - Parameter depending: 873 scalars - Outputs: 3 scalars - Continuous time states: 21 scalars - Time-varying variables: 434 scalars - Alias variables: 891 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} Number of numerical Jacobians: 0 Selected continuous time states Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y integrator2.y +integratorCool.y +integratorHeat.y Room.airload.dynBal.m Room.airload.dynBal.medium.Xi[1] Room.airload.dynBal.U @@ -1670,189 +1222,28 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF -The model has the same number of unknowns and equations: 1434 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1434 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650FF.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF -The DAE has 1434 scalar unknowns and 1434 scalar equations. - -Statistics - -Original Model - Number of components: 303 - Variables: 2724 - Constants: 39 (274 scalars) - Parameters: 1288 (1982 scalars) - Unknowns: 1397 (1434 scalars) - Differentiated variables: 21 scalars - Equations: 1107 - Nontrivial: 906 -Translated Model - Constants: 722 scalars - Free parameters: 749 scalars - Parameter depending: 891 scalars - Outputs: 3 scalars - Continuous time states: 21 scalars - Time-varying variables: 438 scalars - Alias variables: 890 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} - Number of numerical Jacobians: 0 - -Selected continuous time states -Statically selected continuous time states -integrator2.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 -The model has the same number of unknowns and equations: 1522 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1522 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 -The DAE has 1522 scalar unknowns and 1522 scalar equations. - -Statistics - -Original Model - Number of components: 334 - Variables: 3015 - Constants: 40 (275 scalars) - Parameters: 1490 (2200 scalars) - Unknowns: 1485 (1522 scalars) - Differentiated variables: 24 scalars - Equations: 1198 - Nontrivial: 992 -Translated Model - Constants: 780 scalars - Free parameters: 891 scalars - Parameter depending: 926 scalars - Outputs: 5 scalars - Continuous time states: 24 scalars - Time-varying variables: 464 scalars - Alias variables: 936 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} - Number of numerical Jacobians: 0 - -Selected continuous time states -Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -integrator2.y -integratorCool.y -integratorHeat.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 successful. +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case210.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case430.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case210.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case430.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics @@ -1914,215 +1305,662 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 -The model has the same number of unknowns and equations: 1586 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1586 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case940.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.translation.log"); = true -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case940.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 -The DAE has 1586 scalar unknowns and 1586 scalar equations. - -Statistics - -Original Model - Number of components: 353 - Variables: 3117 - Constants: 41 (276 scalars) - Parameters: 1527 (2215 scalars) - Unknowns: 1549 (1586 scalars) - Differentiated variables: 25 scalars - Equations: 1259 - Nontrivial: 1048 -Translated Model - Constants: 791 scalars - Free parameters: 903 scalars - Parameter depending: 926 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 478 scalars - Alias variables: 979 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} - Number of numerical Jacobians: 0 - -Selected continuous time states -Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y -integrator2.y -integratorCool.y -integratorHeat.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 -The model has the same number of unknowns and equations: 1568 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 successful. +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad"); +Check of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as Attic_Ro2Lf5 attic_2Ro_5Rooms in AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium +Warning: Inconsistency for connectors dimensioned using parameter with annotation(Dialog(connectorSizing=true)). + Some connector elements are not connected. +This is either because the connections and/or parameters has been edited textually to an inconsistent state + or because the default for the parameter is not 0. The unconnected connectors are: + wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[1] + wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[2] + +The model has the same number of unknowns and equations: 10085 +The model could not be deduced to be symbolically well-posed. +The model has + 10001+5*varRad.n+nHeatedRooms+2*wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts+2 *wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts +scalar unknowns and + 9864+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Door.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Door.twoStar_RadEx1.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Door.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Door.twoStar_RadEx1.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+5*wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts+5 *wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 10085 +Check of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad successful. +Warning: WARNINGS have been issued. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case395.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/OFDHeatLoad.mos\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case395.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 -The DAE has 1568 scalar unknowns and 1568 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/OFDHeatLoad.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", startTime=0, stopTime=25920000, outputInterval=3600, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad"); +Translation of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as Attic_Ro2Lf5 attic_2Ro_5Rooms in AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-1-egefhjuo/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium +Warning: Inconsistency for connectors dimensioned using parameter with annotation(Dialog(connectorSizing=true)). + Some connector elements are not connected. +This is either because the connections and/or parameters has been edited textually to an inconsistent state + or because the default for the parameter is not 0. The unconnected connectors are: + wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[1] + wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[2] + +The DAE has 10085 scalar unknowns and 10085 scalar equations. +Redundant consistent initial conditions. +Removed the following equations which are redundant and consistent: + wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.Xi, {1 -sum(wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.Xi)})); + wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.Xi, {1 -sum(wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.Xi)})); + wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.Xi)})); + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.Xi)})); + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.Xi, {1- sum(wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.Xi)})); + +This required evaluation of +the interactive parameters + constRooms[1].k(start = 293.15) + constRooms[2].k(start = 293.15) + constRooms[3].k(start = 288.15) + constRooms[4].k(start = 293.15) + constRooms[5].k(start = 293.15) + constRooms[6].k(start = 293.15) + constRooms[7].k(start = 293.15) + constRooms[8].k(start = 288.15) + constRooms[9].k(start = 297.15) + constRooms[10].k(start = 293.15) + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.T0_air(start = 288.15) + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.T0_air(start = 293.15) + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.T0_air(start = 297.15) + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.upperFloor_Building.Children1.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.upperFloor_Building.Children2.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.T0_air(start = 288.15) + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.X_start[1](start = 0.01) + +The redundancies involve +initial equations: + wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.X_start[1]; + Statistics Original Model - Number of components: 349 - Variables: 3060 - Constants: 41 (276 scalars) - Parameters: 1487 (2078 scalars) - Unknowns: 1532 (1568 scalars) - Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Number of components: 2249 + Variables: 21077 + Constants: 100 (100 scalars) + Parameters: 10792 (14111 scalars) + Unknowns: 10185 (10213 scalars) + Differentiated variables: 261 scalars + Equations: 8021 + Nontrivial: 6915 Translated Model - Constants: 774 scalars - Free parameters: 804 scalars - Parameter depending: 906 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 461 scalars - Alias variables: 977 scalars + Constants: 4198 scalars + Free parameters: 1111 scalars + Parameter depending: 10065 scalars + Outputs: 11 scalars + Continuous time states: 251 scalars + Time-varying variables: 2306 scalars + Alias variables: 6744 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} + Sizes of linear systems of equations: {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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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: {5, 48, 5, 43, 5, 36, 5, 41, 5, 38, 5, 43, 5, 48, 5, 43, 5, 44, 5, 41, 52} + Sizes after manipulation of the nonlinear systems: {4, 9, 4, 8, 4, 7, 4, 8, 4, 7, 4, 8, 4, 9, 4, 8, 4, 9, 4, 8, 10} Number of numerical Jacobians: 0 + Initialization problem + Sizes of nonlinear systems of equations: {1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1} + Number of numerical Jacobians: 0 +Sparse solvers enabled: false +Enabled for integrator Jacobian: false +Model sparse and large enough: true. +Sparse solvers are available for dassl, lsodar, cvode, ida, radau, esdirk*, sdirk*. +Enable sparse solvers by setting Advanced.Translation.SparseActivate. Selected continuous time states Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y -integrator2.y -integratorCool.y -integratorHeat.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.m +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.medium.Xi[1] +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.U +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[3].T +wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[3].T +wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[3].T +wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[3].T +wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[3].T +Dynamically selected continuous time states +There are 10 sets of dynamic state selection. +From set 1 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[5].h_outflow +From set 2 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.U +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[1].h_outflow +From set 3 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.U +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[2].h_outflow +From set 4 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.U +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[3].h_outflow +From set 5 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[4].h_outflow +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.U +From set 6 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.U +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[5].h_outflow +From set 7 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[1].h_outflow +From set 8 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[2].h_outflow +From set 9 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[3].h_outflow +From set 10 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[4].h_outflow Finished +Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 -The model has the same number of unknowns and equations: 1568 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 +The model has the same number of unknowns and equations: 1585 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 successful. +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case430.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case280.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case430.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 -The DAE has 1568 scalar unknowns and 1568 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case280.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 +The DAE has 1585 scalar unknowns and 1585 scalar equations. Statistics Original Model - Number of components: 349 - Variables: 3060 + Number of components: 352 + Variables: 3095 Constants: 41 (276 scalars) - Parameters: 1487 (2078 scalars) - Unknowns: 1532 (1568 scalars) + Parameters: 1506 (2172 scalars) + Unknowns: 1548 (1585 scalars) Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Equations: 1257 + Nontrivial: 1045 Translated Model - Constants: 774 scalars - Free parameters: 804 scalars - Parameter depending: 906 scalars + Constants: 783 scalars + Free parameters: 886 scalars + Parameter depending: 909 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 461 scalars - Alias variables: 977 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -2163,11 +2001,11 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. The definition equation or start value requires a certain size. Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. @@ -2176,83 +2014,94 @@ The definition equation or start value requires a certain size. Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 2. +Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempRoof.TGro(start = 288.15) multizone.zone[1].eqAirTempWall.TGro(start = 288.15) multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempRoof.TGro(start = 288.15) multizone.zone[3].eqAirTempWall.TGro(start = 288.15) + multizone.zone[4].eqAirTempWall.TGro(start = 288.15) + multizone.zone[5].eqAirTempWall.TGro(start = 288.15) -The model has the same number of unknowns and equations: 5421 +The model has the same number of unknowns and equations: 9945 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 5421 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater successful. +for the given numerical settings of parameters: 9945 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneInterzonalsFixedHeater.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneInterzonalsFixedHeater.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater", startTime=1497600, stopTime=5155200, numberOfIntervals=1016, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. The definition equation or start value requires a certain size. Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. +Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 2. -The DAE has 5421 scalar unknowns and 5421 scalar equations. +Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. +The DAE has 9945 scalar unknowns and 9945 scalar equations. Statistics Original Model - Number of components: 832 - Variables: 8910 - Constants: 187 (215 scalars) - Parameters: 3509 (4168 scalars) - Unknowns: 5214 (5421 scalars) - Differentiated variables: 23 scalars - Equations: 3690 - Nontrivial: 3370 + Number of components: 1467 + Variables: 15739 + Constants: 319 (319 scalars) + Parameters: 6029 (7455 scalars) + Unknowns: 9389 (9990 scalars) + Differentiated variables: 35 scalars + Equations: 6536 + Nontrivial: 6006 Translated Model - Constants: 1816 scalars - Free parameters: 928 scalars - Parameter depending: 2065 scalars - Continuous time states: 23 scalars - Time-varying variables: 1618 scalars - Alias variables: 3377 scalars + Constants: 2956 scalars + Free parameters: 1741 scalars + Parameter depending: 3863 scalars + Continuous time states: 35 scalars + Time-varying variables: 3131 scalars + Alias variables: 6073 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {41, 4, 4, 71, 55, 4, 4, 4} - Sizes after manipulation of the linear systems: {5, 0, 0, 7, 6, 0, 0, 0} - Sizes of nonlinear systems of equations: {2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} - Sizes after manipulation of the nonlinear systems: {1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} + Sizes of nonlinear systems of equations: {6, 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} + Sizes after manipulation of the nonlinear systems: {1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} Number of numerical Jacobians: 0 Initialization problem - Sizes of linear systems of equations: {193} - Sizes after manipulation of the linear systems: {21} + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} Selected continuous time states Statically selected continuous time states +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y multizone.zone[1].ROM.extWallRC.thermCapExt[1].T -multizone.zone[1].ROM.izeRC[1].extWalRC.thermCapExt[1].T -multizone.zone[1].ROM.roofRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T multizone.zone[1].ROM.volAir.dynBal.m multizone.zone[1].ROM.volAir.dynBal.U multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y multizone.zone[2].ROM.extWallRC.thermCapExt[1].T -multizone.zone[2].ROM.floorRC.thermCapExt[1].T multizone.zone[2].ROM.intWallRC.thermCapInt[1].T -multizone.zone[2].ROM.izeRC[1].extWalRC.thermCapExt[1].T multizone.zone[2].ROM.volAir.dynBal.m multizone.zone[2].ROM.volAir.dynBal.U multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] @@ -2260,17 +2109,30 @@ multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] multizone.zone[3].heaterCooler.pITempHeat.PI.I.y multizone.zone[3].ROM.extWallRC.thermCapExt[1].T multizone.zone[3].ROM.intWallRC.thermCapInt[1].T -multizone.zone[3].ROM.roofRC.thermCapExt[1].T multizone.zone[3].ROM.volAir.dynBal.m multizone.zone[3].ROM.volAir.dynBal.U multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volAir.dynBal.m +multizone.zone[4].ROM.volAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volAir.dynBal.m +multizone.zone[5].ROM.volAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempRoof.TGro(start = 288.15) multizone.zone[1].eqAirTempWall.TGro(start = 288.15) multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempRoof.TGro(start = 288.15) multizone.zone[3].eqAirTempWall.TGro(start = 288.15) + multizone.zone[4].eqAirTempWall.TGro(start = 288.15) + multizone.zone[5].eqAirTempWall.TGro(start = 288.15) Finished Warning: WARNINGS have been issued. @@ -2279,237 +2141,28 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool -The following parameters have enable=false and don't have any value, only a start value: - thermalZone.eqAirTempRoof.TGro(start = 288.15) - thermalZone.eqAirTempWall.TGro(start = 288.15) - -The model has the same number of unknowns and equations: 3650 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 3650 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAirSwimmingPool.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAirSwimmingPool.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool -The DAE has 3650 scalar unknowns and 3650 scalar equations. -Redundant consistent initial conditions. -Removed the following equations which are redundant and consistent: - thermalZone.ROM.p_start = thermalZone.p_start; - thermalZone.airFlowMoistureToROM.sou.vol.p_start = thermalZone.airFlowMoistureToROM.sou.p_start; - if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then - if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.initialize_p) then - thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p = thermalZone.airFlowMoistureToROM.AirLay.dynBal.p_start; - end if; - else - if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then - if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.initialize_p) then - der(thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p) = 0; - end if; - end if; - end if; - -This required evaluation of -the interactive parameters - sinAir.p(start = 101325) - thermalZone.airFlowMoistureToROM.AirLay.p_start(start = 101325) - thermalZone.airFlowMoistureToROM.sou.p_start(start = 101325) - thermalZone.p_start(start = 101325) - -The redundancies involve -initial equations: - thermalZone.ROM.volMoiAir.dynBal.medium.p = thermalZone.ROM.volMoiAir.dynBal.p_start; - thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p = thermalZone.airFlowMoistureToROM.AirLay.dynBal.p_start; - thermalZone.airFlowMoistureToROM.sou.vol.dynBal.medium.p = thermalZone.airFlowMoistureToROM.sou.vol.dynBal.p_start; - - -Statistics - -Original Model - Number of components: 713 - Variables: 6910 - Constants: 169 (169 scalars) - Parameters: 2823 (5196 scalars) - Unknowns: 3918 (3748 scalars) - Differentiated variables: 34 scalars - Equations: 3086 - Nontrivial: 2650 -Translated Model - Constants: 2034 scalars - Free parameters: 2266 scalars - Parameter depending: 1495 scalars - Continuous time states: 25 scalars - Time-varying variables: 1061 scalars - Alias variables: 2257 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {26, 13, 13, 26, 13, 13, 4, 4} - Sizes after manipulation of the linear systems: {13, 6, 6, 13, 6, 6, 0, 0} - Sizes of nonlinear systems of equations: {57, 1, 1, 1, 1, 1, 1, 1, 1} - Sizes after manipulation of the nonlinear systems: {6, 0, 1, 0, 1, 0, 1, 1, 1} - Number of numerical Jacobians: 0 - Initialization problem - Sizes of nonlinear systems of equations: {1, 1, 68, 1, 1} - Sizes after manipulation of the nonlinear systems: {0, 0, 8, 1, 1} - Number of numerical Jacobians: 0 - -Selected continuous time states -Statically selected continuous time states -thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.Xi[1] -thermalZone.airFlowMoistureToROM.AirLay.dynBal.U -thermalZone.airFlowMoistureToROM.sou.filter.s[1] -thermalZone.airFlowMoistureToROM.sou.filter.s[2] -thermalZone.airFlowMoistureToROM.sou.vol.dynBal.medium.Xi[1] -thermalZone.airFlowMoistureToROM.sou.vol.dynBal.U -thermalZone.heaterCooler.pITempHeat.PI.I.y -thermalZone.indoorSwimmingPool[1].cirPump.filter.s[1] -thermalZone.indoorSwimmingPool[1].cirPump.filter.s[2] -thermalZone.indoorSwimmingPool[1].cirPump.vol.dynBal.U -thermalZone.indoorSwimmingPool[1].PI.I.y -thermalZone.indoorSwimmingPool[1].poolSto.dynBal.U -thermalZone.indoorSwimmingPool[1].poolWat.dynBal.U -thermalZone.indoorSwimmingPool[2].cirPump.filter.s[1] -thermalZone.indoorSwimmingPool[2].cirPump.filter.s[2] -thermalZone.indoorSwimmingPool[2].cirPump.vol.dynBal.U -thermalZone.indoorSwimmingPool[2].PI.I.y -thermalZone.indoorSwimmingPool[2].poolSto.dynBal.U -thermalZone.indoorSwimmingPool[2].poolWat.dynBal.U -thermalZone.ROM.extWallRC.thermCapExt[1].T -thermalZone.ROM.floorRC.thermCapExt[1].T -thermalZone.ROM.intWallRC.thermCapInt[1].T -thermalZone.ROM.roofRC.thermCapExt[1].T -thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] -thermalZone.ROM.volMoiAir.dynBal.U -The following parameters have enable=false and don't have any value, only a start value: - thermalZone.eqAirTempRoof.TGro(start = 288.15) - thermalZone.eqAirTempWall.TGro(start = 288.15) - -Finished -Finished - = true - - - - - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange -The following parameters have enable=false and don't have any value, only a start value: - thermalZone.eqAirTempWall.TGro(start = 288.15) - -The model has the same number of unknowns and equations: 2013 -The model could not be deduced to be symbolically well-posed. -The model has - 1852+29*thermalZone.zoneParam.nOrientations+thermalZone.ROM.volAir.dynBal.nPorts +thermalZone.humanSenHeaDependent.productHeatOutput.nu+thermalZone.machinesSenHea.productHeatOutput.nu +thermalZone.lights.productHeatOutput.nu+thermalZone.ventCont.optimalTemp.nin+ thermalZone.ventCont.optimalTemp.nout+thermalZone.ventCont.dEMA.nout+ thermalZone.ventCont.dEMA.ExpAVG.n+thermalZone.ventCont.dEMA.ExpAVG1.n+max([ size(internalGains.columns, 1); size(internalGains.offset, 1)]) -scalar unknowns and - 1905+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+19*thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+thermalZone.ventCont.optimalTemp.nout +thermalZone.ventCont.dEMA.ExpAVG.n+thermalZone.ventCont.dEMA.ExpAVG1.n+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+3* thermalZone.ROM.volAir.dynBal.nPorts -scalar equations. -However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: - 2013 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange -The DAE has 2013 scalar unknowns and 2013 scalar equations. - -Statistics - -Original Model - Number of components: 305 - Variables: 2800 - Constants: 74 (74 scalars) - Parameters: 820 (2635 scalars) - Unknowns: 1906 (2013 scalars) - Differentiated variables: 6 scalars - Equations: 1359 - Nontrivial: 1253 -Translated Model - Constants: 584 scalars - Free parameters: 1958 scalars - Parameter depending: 324 scalars - Outputs: 23 scalars - Continuous time states: 6 scalars - Time-varying variables: 622 scalars - Alias variables: 1234 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {2, 29, 4} - Sizes after manipulation of the linear systems: {0, 4, 0} - Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} - Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} - Number of numerical Jacobians: 0 - Initialization problem - Sizes of linear systems of equations: {32} - Sizes after manipulation of the linear systems: {5} - -Selected continuous time states -Statically selected continuous time states -thermalZone.ROM.extWallRC.thermCapExt[1].T -thermalZone.ROM.intWallRC.thermCapInt[1].T -thermalZone.ROM.volAir.dynBal.m -thermalZone.ROM.volAir.dynBal.U -thermalZone.ventCont.dEMA.ExpAVG.x[1] -thermalZone.ventCont.dEMA.ExpAVG1.x[1] -The following parameters have enable=false and don't have any value, only a start value: - thermalZone.eqAirTempWall.TGro(start = 288.15) - -Finished -Finished - = true - - - - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 successful. +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case410.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case230.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case410.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case230.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics @@ -2571,293 +2224,90 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 -The model has the same number of unknowns and equations: 1585 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case810.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case810.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 -The DAE has 1585 scalar unknowns and 1585 scalar equations. - -Statistics - -Original Model - Number of components: 352 - Variables: 3095 - Constants: 41 (276 scalars) - Parameters: 1506 (2172 scalars) - Unknowns: 1548 (1585 scalars) - Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 -Translated Model - Constants: 783 scalars - Free parameters: 886 scalars - Parameter depending: 909 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 474 scalars - Alias variables: 981 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} - Number of numerical Jacobians: 0 - -Selected continuous time states -Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y -integrator2.y -integratorCool.y -integratorHeat.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270"); -Check of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 -The model has the same number of unknowns and equations: 2803 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 2803 -Check of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/ASHREA140/CompareDynamicAndStaticSolarFrac_Case270.mos\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/ASHREA140/CompareDynamicAndStaticSolarFrac_Case270.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270", startTime=0, stopTime=86400, outputInterval=3600, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270"); -Translation of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 -The DAE has 2803 scalar unknowns and 2803 scalar equations. - -Statistics - -Original Model - Number of components: 649 - Variables: 5538 - Constants: 52 (287 scalars) - Parameters: 2729 (3619 scalars) - Unknowns: 2757 (2803 scalars) - Differentiated variables: 47 scalars - Equations: 2206 - Nontrivial: 1843 -Translated Model - Constants: 1157 scalars - Free parameters: 1322 scalars - Parameter depending: 1670 scalars - Outputs: 5 scalars - Continuous time states: 47 scalars - Time-varying variables: 742 scalars - Alias variables: 1818 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55, 55} - Sizes after manipulation of the nonlinear systems: {13, 13} - Number of numerical Jacobians: 0 - -Selected continuous time states -Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y -idealHeaterCooler_dyn.pITempCool.PI.I.y -idealHeaterCooler_dyn.pITempHeat.PI.I.y -integrator2.y -integratorCool.y -integratorHeat.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T -Room_dyn.airload.dynBal.m -Room_dyn.airload.dynBal.medium.Xi[1] -Room_dyn.airload.dynBal.U -Room_dyn.ceiling.Wall.simpleNLayer.cap[1].T -Room_dyn.ceiling.Wall.simpleNLayer.cap[2].T -Room_dyn.ceiling.Wall.simpleNLayer.cap[3].T -Room_dyn.floor.Wall.simpleNLayer.cap[1].T -Room_dyn.floor.Wall.simpleNLayer.cap[2].T -Room_dyn.wallEast.Wall.simpleNLayer.cap[1].T -Room_dyn.wallEast.Wall.simpleNLayer.cap[2].T -Room_dyn.wallEast.Wall.simpleNLayer.cap[3].T -Room_dyn.wallNorth.Wall.simpleNLayer.cap[1].T -Room_dyn.wallNorth.Wall.simpleNLayer.cap[2].T -Room_dyn.wallNorth.Wall.simpleNLayer.cap[3].T -Room_dyn.wallSouth.Wall.simpleNLayer.cap[1].T -Room_dyn.wallSouth.Wall.simpleNLayer.cap[2].T -Room_dyn.wallSouth.Wall.simpleNLayer.cap[3].T -Room_dyn.wallWest.Wall.simpleNLayer.cap[1].T -Room_dyn.wallWest.Wall.simpleNLayer.cap[2].T -Room_dyn.wallWest.Wall.simpleNLayer.cap[3].T -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2"); -Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 -The model has the same number of unknowns and equations: 2111 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse"); +Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse +The model has the same number of unknowns and equations: 1159 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 2111 -Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 successful. +for the given numerical settings of parameters: 1159 +Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/TwinHouseN2.mos\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/Warehouse.mos\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/TwinHouseN2.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2", startTime=0, stopTime=3546000, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2"); -Translation of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 -The DAE has 2111 scalar unknowns and 2111 scalar equations. -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 +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/Warehouse.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse", startTime=0, stopTime=31536000, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse"); +Translation of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse +The DAE has 1159 scalar unknowns and 1159 scalar equations. -Original Model - Number of components: 445 - Variables: 3672 - Constants: 10 (10 scalars) - Parameters: 1604 (2228 scalars) - Unknowns: 2058 (2111 scalars) - Differentiated variables: 39 scalars - Equations: 1503 - Nontrivial: 1250 +Statistics + +Original Model + Number of components: 257 + Variables: 2374 + Constants: 12 (12 scalars) + Parameters: 1216 (1502 scalars) + Unknowns: 1146 (1159 scalars) + Differentiated variables: 25 scalars + Equations: 956 + Nontrivial: 846 Translated Model - Constants: 624 scalars - Free parameters: 609 scalars - Parameter depending: 1160 scalars - Outputs: 12 scalars - Continuous time states: 39 scalars - Time-varying variables: 559 scalars - Alias variables: 1397 scalars + Constants: 456 scalars + Free parameters: 508 scalars + Parameter depending: 608 scalars + Outputs: 10 scalars + Continuous time states: 25 scalars + Time-varying variables: 332 scalars + Alias variables: 769 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {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} - Sizes of nonlinear systems of equations: {119, 1, 1} - Sizes after manipulation of the nonlinear systems: {33, 0, 1} + Sizes of linear systems of equations: {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} + Sizes of nonlinear systems of equations: {36, 1, 1} + Sizes after manipulation of the nonlinear systems: {7, 0, 1} Number of numerical Jacobians: 0 Selected continuous time states Statically selected continuous time states -roomTwinHouseN2.airload.dynBal.m -roomTwinHouseN2.airload.dynBal.medium.Xi[1] -roomTwinHouseN2.airload.dynBal.U -roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[1].T -roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[2].T -roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[3].T -roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[4].T -roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[5].T -roomTwinHouseN2.floor.Wall.simpleNLayer.cap[1].T -roomTwinHouseN2.floor.Wall.simpleNLayer.cap[2].T -roomTwinHouseN2.floor.Wall.simpleNLayer.cap[3].T -roomTwinHouseN2.floor.Wall.simpleNLayer.cap[4].T -roomTwinHouseN2.floor.Wall.simpleNLayer.cap[5].T -roomTwinHouseN2.IW.Wall.simpleNLayer.cap[1].T -roomTwinHouseN2.IW.Wall.simpleNLayer.cap[2].T -roomTwinHouseN2.IW.Wall.simpleNLayer.cap[3].T -roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[1].T -roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[2].T -roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[3].T -roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[1].T -roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[2].T -roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[3].T -roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[4].T -roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[5].T -roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[1].T -roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[2].T -roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[3].T -roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[4].T -roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[5].T -roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[1].T -roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[2].T -roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[3].T -roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[4].T -roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[5].T -roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[1].T -roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[2].T -roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[3].T -roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[4].T -roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[5].T +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator1.y +integrator2.y +room.airload.dynBal.m +room.airload.dynBal.medium.Xi[1] +room.airload.dynBal.U +room.ceiling.Wall.simpleNLayer.cap[1].T +room.ceiling.Wall.simpleNLayer.cap[2].T +room.ceiling.Wall.simpleNLayer.cap[3].T +room.floor.Wall.simpleNLayer.cap[1].T +room.floor.Wall.simpleNLayer.cap[2].T +room.interiorThermCap.T +room.wallEast.Wall.simpleNLayer.cap[1].T +room.wallEast.Wall.simpleNLayer.cap[2].T +room.wallEast.Wall.simpleNLayer.cap[3].T +room.wallNorth.Wall.simpleNLayer.cap[1].T +room.wallNorth.Wall.simpleNLayer.cap[2].T +room.wallNorth.Wall.simpleNLayer.cap[3].T +room.wallSouth.Wall.simpleNLayer.cap[1].T +room.wallSouth.Wall.simpleNLayer.cap[2].T +room.wallSouth.Wall.simpleNLayer.cap[3].T +room.wallWest.Wall.simpleNLayer.cap[1].T +room.wallWest.Wall.simpleNLayer.cap[2].T +room.wallWest.Wall.simpleNLayer.cap[3].T Finished Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.translation.log"); = true rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir"); @@ -2980,46 +2430,46 @@ Declaring variable: Boolean rScript ; savelog("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 -The model has the same number of unknowns and equations: 1585 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 +The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 successful. +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case270.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case250.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case270.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 -The DAE has 1585 scalar unknowns and 1585 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case250.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 +The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics Original Model - Number of components: 352 - Variables: 3095 + Number of components: 349 + Variables: 3060 Constants: 41 (276 scalars) - Parameters: 1506 (2172 scalars) - Unknowns: 1548 (1585 scalars) + Parameters: 1487 (2078 scalars) + Unknowns: 1532 (1568 scalars) Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 783 scalars - Free parameters: 886 scalars - Parameter depending: 909 scalars + Constants: 774 scalars + Free parameters: 804 scalars + Parameter depending: 906 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 474 scalars - Alias variables: 981 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -3060,28 +2510,28 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 The model has the same number of unknowns and equations: 1585 The model has the same number of unknowns and equations for the given numerical settings of parameters: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 successful. +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case440.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case440.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 The DAE has 1585 scalar unknowns and 1585 scalar equations. Statistics @@ -3134,98 +2584,20 @@ Room.wallNorth.Wall.simpleNLayer.cap[3].T Room.wallSouth.Wall.simpleNLayer.cap[1].T Room.wallSouth.Wall.simpleNLayer.cap[2].T Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone -The following parameters have enable=false and don't have any value, only a start value: - thermalZone.eqAirTempWall.TGro(start = 288.15) - -The model has the same number of unknowns and equations: 1932 -The model could not be deduced to be symbolically well-posed. -The model has - 1780+29*thermalZone.zoneParam.nOrientations+thermalZone.ROM.volAir.dynBal.nPorts +thermalZone.humanSenHeaDependent.productHeatOutput.nu+thermalZone.machinesSenHea.productHeatOutput.nu +thermalZone.lights.productHeatOutput.nu+max([size(internalGains.columns, 1); size(internalGains.offset, 1)]) -scalar unknowns and - 1829+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+19*thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+3*thermalZone.ROM.volAir.dynBal.nPorts -scalar equations. -However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: - 1932 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZone.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZone.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone -The DAE has 1932 scalar unknowns and 1932 scalar equations. - -Statistics - -Original Model - Number of components: 292 - Variables: 2680 - Constants: 73 (73 scalars) - Parameters: 779 (2589 scalars) - Unknowns: 1828 (1932 scalars) - Differentiated variables: 4 scalars - Equations: 1319 - Nontrivial: 1216 -Translated Model - Constants: 566 scalars - Free parameters: 1947 scalars - Parameter depending: 301 scalars - Continuous time states: 4 scalars - Time-varying variables: 600 scalars - Alias variables: 1180 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {2, 29, 4} - Sizes after manipulation of the linear systems: {0, 4, 0} - Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} - Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} - Number of numerical Jacobians: 0 - Initialization problem - Sizes of linear systems of equations: {32} - Sizes after manipulation of the linear systems: {5} - -Selected continuous time states -Statically selected continuous time states -thermalZone.ROM.extWallRC.thermCapExt[1].T -thermalZone.ROM.intWallRC.thermCapInt[1].T -thermalZone.ROM.volAir.dynBal.m -thermalZone.ROM.volAir.dynBal.U -The following parameters have enable=false and don't have any value, only a start value: - thermalZone.eqAirTempWall.TGro(start = 288.15) - +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T Finished Finished = true - Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2"); -Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. The definition equation or start value requires a certain size. Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. @@ -3248,23 +2620,23 @@ The following parameters have enable=false and don't have any value, only a star multizone.zone[4].eqAirTempWall.TGro(start = 288.15) multizone.zone[5].eqAirTempWall.TGro(start = 288.15) -The model has the same number of unknowns and equations: 10247 +The model has the same number of unknowns and equations: 10012 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 10247 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 successful. +for the given numerical settings of parameters: 10012 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled", tolerance=1e-6, startTime=14688000, stopTime=15552000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. The definition equation or start value requires a certain size. Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. @@ -3280,30 +2652,30 @@ Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. The definition equation or start value requires a certain size. Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. -The DAE has 10247 scalar unknowns and 10247 scalar equations. +The DAE has 10012 scalar unknowns and 10012 scalar equations. Statistics Original Model - Number of components: 1542 - Variables: 15117 - Constants: 411 (411 scalars) - Parameters: 5101 (6186 scalars) - Unknowns: 9605 (10247 scalars) - Differentiated variables: 45 scalars - Equations: 6609 - Nontrivial: 6103 + Number of components: 1515 + Variables: 14970 + Constants: 315 (315 scalars) + Parameters: 5153 (6145 scalars) + Unknowns: 9502 (10012 scalars) + Differentiated variables: 39 scalars + Equations: 6576 + Nontrivial: 6069 Translated Model - Constants: 4772 scalars - Free parameters: 864 scalars - Parameter depending: 1860 scalars + Constants: 2901 scalars + Free parameters: 1572 scalars + Parameter depending: 2794 scalars Outputs: 23 scalars - Continuous time states: 45 scalars - Time-varying variables: 3040 scalars - Alias variables: 6308 scalars + Continuous time states: 39 scalars + Time-varying variables: 2979 scalars + Alias variables: 6226 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {29, 4, 29, 4, 29, 4, 29, 4, 29, 4} - Sizes after manipulation of the linear systems: {3, 0, 3, 0, 3, 0, 3, 0, 3, 0} + Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} Sizes of nonlinear systems of equations: {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} Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} Number of numerical Jacobians: 0 @@ -3313,419 +2685,258 @@ Translated Model Selected continuous time states Statically selected continuous time states +multizone.zone[1].heaterCooler.pITempCool.PI.I.y multizone.zone[1].heaterCooler.pITempHeat.PI.I.y multizone.zone[1].ROM.extWallRC.thermCapExt[1].T multizone.zone[1].ROM.intWallRC.thermCapInt[1].T -multizone.zone[1].ROM.volMoiAir.dynBal.m -multizone.zone[1].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[1].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[1].ROM.volMoiAir.dynBal.U +multizone.zone[1].ROM.volAir.dynBal.m +multizone.zone[1].ROM.volAir.dynBal.U multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempCool.PI.I.y multizone.zone[2].heaterCooler.pITempHeat.PI.I.y multizone.zone[2].ROM.extWallRC.thermCapExt[1].T multizone.zone[2].ROM.intWallRC.thermCapInt[1].T -multizone.zone[2].ROM.volMoiAir.dynBal.m -multizone.zone[2].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[2].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[2].ROM.volMoiAir.dynBal.U -multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[3].heaterCooler.pITempHeat.PI.I.y -multizone.zone[3].ROM.extWallRC.thermCapExt[1].T -multizone.zone[3].ROM.intWallRC.thermCapInt[1].T -multizone.zone[3].ROM.volMoiAir.dynBal.m -multizone.zone[3].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[3].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[3].ROM.volMoiAir.dynBal.U -multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[4].heaterCooler.pITempHeat.PI.I.y -multizone.zone[4].ROM.extWallRC.thermCapExt[1].T -multizone.zone[4].ROM.intWallRC.thermCapInt[1].T -multizone.zone[4].ROM.volMoiAir.dynBal.m -multizone.zone[4].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[4].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[4].ROM.volMoiAir.dynBal.U -multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[5].heaterCooler.pITempHeat.PI.I.y -multizone.zone[5].ROM.extWallRC.thermCapExt[1].T -multizone.zone[5].ROM.intWallRC.thermCapInt[1].T -multizone.zone[5].ROM.volMoiAir.dynBal.m -multizone.zone[5].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[5].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[5].ROM.volMoiAir.dynBal.U -multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] -The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) - -Finished -Warning: WARNINGS have been issued. -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse"); -Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse -The model has the same number of unknowns and equations: 1159 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1159 -Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/Warehouse.mos\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/Warehouse.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse", startTime=0, stopTime=31536000, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse"); -Translation of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse -The DAE has 1159 scalar unknowns and 1159 scalar equations. - -Statistics - -Original Model - Number of components: 257 - Variables: 2374 - Constants: 12 (12 scalars) - Parameters: 1216 (1502 scalars) - Unknowns: 1146 (1159 scalars) - Differentiated variables: 25 scalars - Equations: 956 - Nontrivial: 846 -Translated Model - Constants: 456 scalars - Free parameters: 508 scalars - Parameter depending: 608 scalars - Outputs: 10 scalars - Continuous time states: 25 scalars - Time-varying variables: 332 scalars - Alias variables: 769 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {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} - Sizes of nonlinear systems of equations: {36, 1, 1} - Sizes after manipulation of the nonlinear systems: {7, 0, 1} - Number of numerical Jacobians: 0 - -Selected continuous time states -Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y -integrator1.y -integrator2.y -room.airload.dynBal.m -room.airload.dynBal.medium.Xi[1] -room.airload.dynBal.U -room.ceiling.Wall.simpleNLayer.cap[1].T -room.ceiling.Wall.simpleNLayer.cap[2].T -room.ceiling.Wall.simpleNLayer.cap[3].T -room.floor.Wall.simpleNLayer.cap[1].T -room.floor.Wall.simpleNLayer.cap[2].T -room.interiorThermCap.T -room.wallEast.Wall.simpleNLayer.cap[1].T -room.wallEast.Wall.simpleNLayer.cap[2].T -room.wallEast.Wall.simpleNLayer.cap[3].T -room.wallNorth.Wall.simpleNLayer.cap[1].T -room.wallNorth.Wall.simpleNLayer.cap[2].T -room.wallNorth.Wall.simpleNLayer.cap[3].T -room.wallSouth.Wall.simpleNLayer.cap[1].T -room.wallSouth.Wall.simpleNLayer.cap[2].T -room.wallSouth.Wall.simpleNLayer.cap[3].T -room.wallWest.Wall.simpleNLayer.cap[1].T -room.wallWest.Wall.simpleNLayer.cap[2].T -room.wallWest.Wall.simpleNLayer.cap[3].T -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 -The model has the same number of unknowns and equations: 1568 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case800.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case800.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 -The DAE has 1568 scalar unknowns and 1568 scalar equations. - -Statistics - -Original Model - Number of components: 349 - Variables: 3060 - Constants: 41 (276 scalars) - Parameters: 1487 (2078 scalars) - Unknowns: 1532 (1568 scalars) - Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 -Translated Model - Constants: 774 scalars - Free parameters: 804 scalars - Parameter depending: 906 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 461 scalars - Alias variables: 977 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} - Number of numerical Jacobians: 0 +multizone.zone[2].ROM.volAir.dynBal.m +multizone.zone[2].ROM.volAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.volAir.dynBal.m +multizone.zone[3].ROM.volAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempCool.PI.I.y +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volAir.dynBal.m +multizone.zone[4].ROM.volAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempCool.PI.I.y +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volAir.dynBal.m +multizone.zone[5].ROM.volAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +The following parameters have enable=false and don't have any value, only a start value: + multizone.zone[1].eqAirTempWall.TGro(start = 288.15) + multizone.zone[2].eqAirTempWall.TGro(start = 288.15) + multizone.zone[3].eqAirTempWall.TGro(start = 288.15) + multizone.zone[4].eqAirTempWall.TGro(start = 288.15) + multizone.zone[5].eqAirTempWall.TGro(start = 288.15) -Selected continuous time states -Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y -integrator2.y -integratorCool.y -integratorHeat.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T Finished +Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 -The model has the same number of unknowns and equations: 1585 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 successful. +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode"); +Check of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode +Warning: Component type specifier Pump specified an obsolete type: Obsolete model - Use one of the valves in package AixLib.Fluid.Movers.. + File: /tmp/tmp-AixLib-2-fabo3vhk/AixLib/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo, line 50 + Component context: Pump + Component declared as Pump Pump in AixLib.Obsolete.Year2021.Fluid.Movers +The model has the same number of unknowns and equations: 2610 +The model could not be deduced to be symbolically well-posed. +The model has + 2543+2*room_GF_2OW.airload.dynBal.nPorts+max([size(combinedWeather.WeatherData.columns, 1); size(combinedWeather.WeatherData.offset, 1)])+2*combinedWeather.deMultiplex.n1 +2*combinedWeather.deMultiplex.n2+2*combinedWeather.deMultiplex.n3+size( Pump.table_minMaxCharacteristics.columns, 1)+radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.nPorts +scalar unknowns and + 2434+(if not room_GF_2OW.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0) +(if room_GF_2OW.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if room_GF_2OW.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not room_GF_2OW.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if room_GF_2OW.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if room_GF_2OW.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not room_GF_2OW.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0) +max([size(combinedWeather.WeatherData.columns, 1); size(combinedWeather.WeatherData.offset, 1)])+2*combinedWeather.deMultiplex.n1+2*combinedWeather.deMultiplex.n2+2* combinedWeather.deMultiplex.n3+size(Pump.table_minMaxCharacteristics.columns, 1) +(if tank.use_Xi_in then 1 else (if tank.use_X_in then 0 else 1))+(if not tank.use_p_in then 1 else 0)+2*tank.nPorts+(if not tank.use_h_in then 1 else 0) +(if not radiator_ML_delta.multiLayer_HE[1].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[2].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[3].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[4].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[5].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[6].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[7].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[8].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[9].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[10].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[11].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[12].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[13].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[14].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[15].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[16].twoStar_RadEx.use_A_in then 1 else 0)+5*room_GF_2OW.airload.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.use_mWat_flow then 1 else 0)+3*radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.use_mWat_flow then 1 else 0)+3*radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 2610 +Check of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case280.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mos\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case280.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 -The DAE has 1585 scalar unknowns and 1585 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode", startTime=0, stopTime=86400, outputInterval=60, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode"); +Translation of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode +Warning: Component type specifier Pump specified an obsolete type: Obsolete model - Use one of the valves in package AixLib.Fluid.Movers.. + File: /tmp/tmp-AixLib-2-fabo3vhk/AixLib/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo, line 50 + Component context: Pump + Component declared as Pump Pump in AixLib.Obsolete.Year2021.Fluid.Movers +The DAE has 2610 scalar unknowns and 2610 scalar equations. +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: 352 - Variables: 3095 - Constants: 41 (276 scalars) - Parameters: 1506 (2172 scalars) - Unknowns: 1548 (1585 scalars) - Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Number of components: 505 + Variables: 6172 + Constants: 85 (85 scalars) + Parameters: 2965 (4257 scalars) + Unknowns: 3122 (2681 scalars) + Differentiated variables: 73 scalars + Equations: 2382 + Nontrivial: 1897 Translated Model - Constants: 783 scalars - Free parameters: 886 scalars - Parameter depending: 909 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 474 scalars - Alias variables: 981 scalars + Constants: 1638 scalars + Free parameters: 888 scalars + Parameter depending: 1976 scalars + Outputs: 4 scalars + Continuous time states: 57 scalars + Time-varying variables: 754 scalars + Alias variables: 1767 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes of linear systems of equations: {4, 4, 4, 4, 3, 4, 3, 4, 4, 4, 4, 4, 3, 4, 4, 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} - Sizes of nonlinear systems of equations: {55} - Sizes after manipulation of the nonlinear systems: {13} + Sizes of nonlinear systems of equations: {149, 11} + Sizes after manipulation of the nonlinear systems: {23, 1} Number of numerical Jacobians: 0 + Initialization problem + Sizes of nonlinear systems of equations: {278, 11, 1} + Sizes after manipulation of the nonlinear systems: {73, 1, 0} + Sizes of simplified homotopy nonlinear systems of equations: {11, 1} + Sizes after manipulation of the simplified homotopy nonlinear systems: {1, 0} + Number of numerical Jacobians: 0 + +Sparse solvers enabled: false +Enabled for systems of equations: false +Number of systems sparse enough: 0. +Systems close to sparse, but not sparse enough: +System: size, density: +initialization.nonlinear[1]: 73, 0.0467255 +Set minimum number of variables required using Advanced.Translation.SparseMinimumStates and maximum density allowed using Advanced.Translation.SparseMaximumDensity. +Enable sparse solvers by setting Advanced.Translation.SparseActivate. Selected continuous time states Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y -integrator2.y -integratorCool.y -integratorHeat.y -Room.airload.dynBal.m -Room.airload.dynBal.medium.Xi[1] -Room.airload.dynBal.U -Room.ceiling.Wall.simpleNLayer.cap[1].T -Room.ceiling.Wall.simpleNLayer.cap[2].T -Room.ceiling.Wall.simpleNLayer.cap[3].T -Room.floor.Wall.simpleNLayer.cap[1].T -Room.floor.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[1].T -Room.wallEast.Wall.simpleNLayer.cap[2].T -Room.wallEast.Wall.simpleNLayer.cap[3].T -Room.wallNorth.Wall.simpleNLayer.cap[1].T -Room.wallNorth.Wall.simpleNLayer.cap[2].T -Room.wallNorth.Wall.simpleNLayer.cap[3].T -Room.wallSouth.Wall.simpleNLayer.cap[1].T -Room.wallSouth.Wall.simpleNLayer.cap[2].T -Room.wallSouth.Wall.simpleNLayer.cap[3].T -Room.wallWest.Wall.simpleNLayer.cap[1].T -Room.wallWest.Wall.simpleNLayer.cap[2].T -Room.wallWest.Wall.simpleNLayer.cap[3].T +firstOrder.y +heatValve_new.filter.s[1] +heatValve_new.filter.s[2] +radiator_ML_delta.FlowTemperature.T +radiator_ML_delta.multiLayer_HE[1].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[2].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[3].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[4].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[5].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[6].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[7].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[8].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[9].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[10].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[11].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[12].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[13].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[14].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[15].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[16].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.U +radiator_ML_delta.ReturnTemperature.T +room_GF_2OW.airload.dynBal.m +room_GF_2OW.airload.dynBal.medium.Xi[1] +room_GF_2OW.airload.dynBal.U +room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[1].T +room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[2].T +room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[3].T +room_GF_2OW.floor.Wall.simpleNLayer.cap[1].T +room_GF_2OW.floor.Wall.simpleNLayer.cap[2].T +room_GF_2OW.inside_wall1.Wall.simpleNLayer.cap[1].T +room_GF_2OW.inside_wall1.Wall.simpleNLayer.cap[2].T +room_GF_2OW.inside_wall2.Wall.simpleNLayer.cap[1].T +room_GF_2OW.inside_wall2.Wall.simpleNLayer.cap[2].T +room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[1].T +room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[2].T +room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[3].T +room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[4].T +room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[1].T +room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[2].T +room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[3].T +room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[4].T Finished +Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF +The model has the same number of unknowns and equations: 1434 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1434 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF successful. +Declaring variable: Boolean rCheck ; +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -The model has the same number of unknowns and equations: 1721 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1721 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 successful. -Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case920.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case920.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -The DAE has 1721 scalar unknowns and 1721 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950FF.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF +The DAE has 1434 scalar unknowns and 1434 scalar equations. Statistics Original Model - Number of components: 380 - Variables: 3315 - Constants: 41 (276 scalars) - Parameters: 1588 (2330 scalars) - Unknowns: 1686 (1721 scalars) - Differentiated variables: 25 scalars - Equations: 1333 - Nontrivial: 1107 + Number of components: 303 + Variables: 2724 + Constants: 39 (274 scalars) + Parameters: 1288 (1982 scalars) + Unknowns: 1397 (1434 scalars) + Differentiated variables: 21 scalars + Equations: 1107 + Nontrivial: 906 Translated Model - Constants: 806 scalars - Free parameters: 981 scalars - Parameter depending: 954 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 513 scalars - Alias variables: 1073 scalars + Constants: 722 scalars + Free parameters: 749 scalars + Parameter depending: 891 scalars + Outputs: 3 scalars + Continuous time states: 21 scalars + Time-varying variables: 438 scalars + Alias variables: 890 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {73} - Sizes after manipulation of the nonlinear systems: {19} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} Number of numerical Jacobians: 0 Selected continuous time states Statically selected continuous time states -idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y integrator2.y -integratorCool.y -integratorHeat.y Room.airload.dynBal.m Room.airload.dynBal.medium.Xi[1] Room.airload.dynBal.U @@ -3747,248 +2958,141 @@ Room.wallWest.Wall.simpleNLayer.cap[1].T Room.wallWest.Wall.simpleNLayer.cap[2].T Room.wallWest.Wall.simpleNLayer.cap[3].T Finished -Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped -Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) + thermalZone.eqAirTempWall.TGro(start = 288.15) -The model has the same number of unknowns and equations: 9945 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 9945 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped successful. +The model has the same number of unknowns and equations: 2013 +The model could not be deduced to be symbolically well-posed. +The model has + 1852+29*thermalZone.zoneParam.nOrientations+thermalZone.ROM.volAir.dynBal.nPorts +thermalZone.humanSenHeaDependent.productHeatOutput.nu+thermalZone.machinesSenHea.productHeatOutput.nu +thermalZone.lights.productHeatOutput.nu+thermalZone.ventCont.optimalTemp.nin+ thermalZone.ventCont.optimalTemp.nout+thermalZone.ventCont.dEMA.nout+ thermalZone.ventCont.dEMA.ExpAVG.n+thermalZone.ventCont.dEMA.ExpAVG1.n+max([ size(internalGains.columns, 1); size(internalGains.offset, 1)]) +scalar unknowns and + 1905+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+19*thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+thermalZone.ventCont.optimalTemp.nout +thermalZone.ventCont.dEMA.ExpAVG.n+thermalZone.ventCont.dEMA.ExpAVG1.n+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+3* thermalZone.ROM.volAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 2013 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped -Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. -The DAE has 9945 scalar unknowns and 9945 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange +The DAE has 2013 scalar unknowns and 2013 scalar equations. Statistics Original Model - Number of components: 1467 - Variables: 15739 - Constants: 319 (319 scalars) - Parameters: 6029 (7455 scalars) - Unknowns: 9389 (9990 scalars) - Differentiated variables: 35 scalars - Equations: 6536 - Nontrivial: 6006 + Number of components: 305 + Variables: 2800 + Constants: 74 (74 scalars) + Parameters: 820 (2635 scalars) + Unknowns: 1906 (2013 scalars) + Differentiated variables: 6 scalars + Equations: 1359 + Nontrivial: 1253 Translated Model - Constants: 2956 scalars - Free parameters: 1741 scalars - Parameter depending: 3863 scalars - Continuous time states: 35 scalars - Time-varying variables: 3131 scalars - Alias variables: 6073 scalars + Constants: 584 scalars + Free parameters: 1958 scalars + Parameter depending: 324 scalars + Outputs: 23 scalars + Continuous time states: 6 scalars + Time-varying variables: 622 scalars + Alias variables: 1234 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} - Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} - Sizes of nonlinear systems of equations: {6, 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} - Sizes after manipulation of the nonlinear systems: {1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Sizes of linear systems of equations: {2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} Number of numerical Jacobians: 0 Initialization problem - Sizes of linear systems of equations: {32, 32, 32, 32, 32} - Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} + Sizes of linear systems of equations: {32} + Sizes after manipulation of the linear systems: {5} Selected continuous time states Statically selected continuous time states -multizone.zone[1].heaterCooler.pITempHeat.PI.I.y -multizone.zone[1].ROM.extWallRC.thermCapExt[1].T -multizone.zone[1].ROM.intWallRC.thermCapInt[1].T -multizone.zone[1].ROM.volAir.dynBal.m -multizone.zone[1].ROM.volAir.dynBal.U -multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[2].heaterCooler.pITempHeat.PI.I.y -multizone.zone[2].ROM.extWallRC.thermCapExt[1].T -multizone.zone[2].ROM.intWallRC.thermCapInt[1].T -multizone.zone[2].ROM.volAir.dynBal.m -multizone.zone[2].ROM.volAir.dynBal.U -multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[3].heaterCooler.pITempHeat.PI.I.y -multizone.zone[3].ROM.extWallRC.thermCapExt[1].T -multizone.zone[3].ROM.intWallRC.thermCapInt[1].T -multizone.zone[3].ROM.volAir.dynBal.m -multizone.zone[3].ROM.volAir.dynBal.U -multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[4].heaterCooler.pITempHeat.PI.I.y -multizone.zone[4].ROM.extWallRC.thermCapExt[1].T -multizone.zone[4].ROM.intWallRC.thermCapInt[1].T -multizone.zone[4].ROM.volAir.dynBal.m -multizone.zone[4].ROM.volAir.dynBal.U -multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[5].heaterCooler.pITempHeat.PI.I.y -multizone.zone[5].ROM.extWallRC.thermCapExt[1].T -multizone.zone[5].ROM.intWallRC.thermCapInt[1].T -multizone.zone[5].ROM.volAir.dynBal.m -multizone.zone[5].ROM.volAir.dynBal.U -multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volAir.dynBal.m +thermalZone.ROM.volAir.dynBal.U +thermalZone.ventCont.dEMA.ExpAVG.x[1] +thermalZone.ventCont.dEMA.ExpAVG1.x[1] The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) + thermalZone.eqAirTempWall.TGro(start = 288.15) Finished -Warning: WARNINGS have been issued. Finished = true + + + Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -The model has the same number of unknowns and equations: 1721 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 +The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1721 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 successful. +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -Warning: Local "multiSum" conflict with inherited. Should be identical -Warning: Component multiSum(nu = 2), - but previously multiSum(nu = nWin). - The components are not identical. - - For element multiSum found at - - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-wdk4atr_/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 -The DAE has 1721 scalar unknowns and 1721 scalar equations. +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case400.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case400.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 +The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics Original Model - Number of components: 380 - Variables: 3315 + Number of components: 349 + Variables: 3060 Constants: 41 (276 scalars) - Parameters: 1588 (2330 scalars) - Unknowns: 1686 (1721 scalars) + Parameters: 1487 (2078 scalars) + Unknowns: 1532 (1568 scalars) Differentiated variables: 25 scalars - Equations: 1333 - Nontrivial: 1107 + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 806 scalars - Free parameters: 981 scalars - Parameter depending: 954 scalars + Constants: 774 scalars + Free parameters: 804 scalars + Parameter depending: 906 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 513 scalars - Alias variables: 1073 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} - Sizes of nonlinear systems of equations: {73} - Sizes after manipulation of the nonlinear systems: {19} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} Number of numerical Jacobians: 0 Selected continuous time states @@ -4019,55 +3123,54 @@ Room.wallWest.Wall.simpleNLayer.cap[1].T Room.wallWest.Wall.simpleNLayer.cap[2].T Room.wallWest.Wall.simpleNLayer.cap[3].T Finished -Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 -The model has the same number of unknowns and equations: 1585 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 +The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 successful. +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case320.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case410.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case320.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 -The DAE has 1585 scalar unknowns and 1585 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case410.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 +The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics Original Model - Number of components: 352 - Variables: 3095 + Number of components: 349 + Variables: 3060 Constants: 41 (276 scalars) - Parameters: 1506 (2172 scalars) - Unknowns: 1548 (1585 scalars) + Parameters: 1487 (2078 scalars) + Unknowns: 1532 (1568 scalars) Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 783 scalars - Free parameters: 886 scalars - Parameter depending: 909 scalars + Constants: 774 scalars + Free parameters: 804 scalars + Parameter depending: 906 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 474 scalars - Alias variables: 981 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -4108,49 +3211,49 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 -The model has the same number of unknowns and equations: 1522 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 +The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1522 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 successful. +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case240.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 -The DAE has 1522 scalar unknowns and 1522 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case240.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 +The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics Original Model - Number of components: 334 - Variables: 3015 - Constants: 40 (275 scalars) - Parameters: 1490 (2200 scalars) - Unknowns: 1485 (1522 scalars) - Differentiated variables: 24 scalars - Equations: 1198 - Nontrivial: 992 + Number of components: 349 + Variables: 3060 + Constants: 41 (276 scalars) + Parameters: 1487 (2078 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 780 scalars - Free parameters: 891 scalars - Parameter depending: 926 scalars + Constants: 774 scalars + Free parameters: 804 scalars + Parameter depending: 906 scalars Outputs: 5 scalars - Continuous time states: 24 scalars - Time-varying variables: 464 scalars - Alias variables: 936 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -4161,6 +3264,7 @@ Translated Model Selected continuous time states Statically selected continuous time states idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y integrator2.y integratorCool.y integratorHeat.y @@ -4190,173 +3294,111 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled -Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. -The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) - -The model has the same number of unknowns and equations: 10012 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 +The model has the same number of unknowns and equations: 1585 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 10012 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled successful. +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case270.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled", tolerance=1e-6, startTime=14688000, stopTime=15552000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled -Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. -The DAE has 10012 scalar unknowns and 10012 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case270.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 +The DAE has 1585 scalar unknowns and 1585 scalar equations. Statistics Original Model - Number of components: 1515 - Variables: 14970 - Constants: 315 (315 scalars) - Parameters: 5153 (6145 scalars) - Unknowns: 9502 (10012 scalars) - Differentiated variables: 39 scalars - Equations: 6576 - Nontrivial: 6069 + Number of components: 352 + Variables: 3095 + Constants: 41 (276 scalars) + Parameters: 1506 (2172 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 Translated Model - Constants: 2901 scalars - Free parameters: 1572 scalars - Parameter depending: 2794 scalars - Outputs: 23 scalars - Continuous time states: 39 scalars - Time-varying variables: 2979 scalars - Alias variables: 6226 scalars + Constants: 783 scalars + Free parameters: 886 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} - Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} - Sizes of nonlinear systems of equations: {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} - Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} Number of numerical Jacobians: 0 - Initialization problem - Sizes of linear systems of equations: {32, 32, 32, 32, 32} - Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} Selected continuous time states Statically selected continuous time states -multizone.zone[1].heaterCooler.pITempCool.PI.I.y -multizone.zone[1].heaterCooler.pITempHeat.PI.I.y -multizone.zone[1].ROM.extWallRC.thermCapExt[1].T -multizone.zone[1].ROM.intWallRC.thermCapInt[1].T -multizone.zone[1].ROM.volAir.dynBal.m -multizone.zone[1].ROM.volAir.dynBal.U -multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[2].heaterCooler.pITempCool.PI.I.y -multizone.zone[2].heaterCooler.pITempHeat.PI.I.y -multizone.zone[2].ROM.extWallRC.thermCapExt[1].T -multizone.zone[2].ROM.intWallRC.thermCapInt[1].T -multizone.zone[2].ROM.volAir.dynBal.m -multizone.zone[2].ROM.volAir.dynBal.U -multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[3].heaterCooler.pITempHeat.PI.I.y -multizone.zone[3].ROM.extWallRC.thermCapExt[1].T -multizone.zone[3].ROM.intWallRC.thermCapInt[1].T -multizone.zone[3].ROM.volAir.dynBal.m -multizone.zone[3].ROM.volAir.dynBal.U -multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[4].heaterCooler.pITempCool.PI.I.y -multizone.zone[4].heaterCooler.pITempHeat.PI.I.y -multizone.zone[4].ROM.extWallRC.thermCapExt[1].T -multizone.zone[4].ROM.intWallRC.thermCapInt[1].T -multizone.zone[4].ROM.volAir.dynBal.m -multizone.zone[4].ROM.volAir.dynBal.U -multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[5].heaterCooler.pITempCool.PI.I.y -multizone.zone[5].heaterCooler.pITempHeat.PI.I.y -multizone.zone[5].ROM.extWallRC.thermCapExt[1].T -multizone.zone[5].ROM.intWallRC.thermCapInt[1].T -multizone.zone[5].ROM.volAir.dynBal.m -multizone.zone[5].ROM.volAir.dynBal.U -multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] -The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) - +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T Finished -Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 successful. +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case420.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case220.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case420.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case220.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics @@ -4418,49 +3460,49 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 -The model has the same number of unknowns and equations: 1585 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 +The model has the same number of unknowns and equations: 1522 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 successful. +for the given numerical settings of parameters: 1522 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 -The DAE has 1585 scalar unknowns and 1585 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 +The DAE has 1522 scalar unknowns and 1522 scalar equations. Statistics Original Model - Number of components: 352 - Variables: 3095 - Constants: 41 (276 scalars) - Parameters: 1506 (2172 scalars) - Unknowns: 1548 (1585 scalars) - Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Number of components: 334 + Variables: 3015 + Constants: 40 (275 scalars) + Parameters: 1490 (2200 scalars) + Unknowns: 1485 (1522 scalars) + Differentiated variables: 24 scalars + Equations: 1198 + Nontrivial: 992 Translated Model - Constants: 783 scalars - Free parameters: 886 scalars - Parameter depending: 909 scalars + Constants: 780 scalars + Free parameters: 891 scalars + Parameter depending: 926 scalars Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 474 scalars - Alias variables: 981 scalars + Continuous time states: 24 scalars + Time-varying variables: 464 scalars + Alias variables: 936 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -4471,7 +3513,6 @@ Translated Model Selected continuous time states Statically selected continuous time states idealHeaterCooler.pITempCool.PI.I.y -idealHeaterCooler.pITempHeat.PI.I.y integrator2.y integratorCool.y integratorHeat.y @@ -4501,7 +3542,7 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.translation.log"); = true rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped"); @@ -4582,10 +3623,161 @@ Translated Model Time-varying variables: 3274 scalars Alias variables: 6403 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {29, 4, 29, 4, 29, 4, 29, 4, 29, 4} - Sizes after manipulation of the linear systems: {4, 0, 4, 0, 4, 0, 4, 0, 4, 0} - Sizes of nonlinear systems of equations: {6, 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} - Sizes after manipulation of the nonlinear systems: {1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Sizes of linear systems of equations: {29, 4, 29, 4, 29, 4, 29, 4, 29, 4} + Sizes after manipulation of the linear systems: {4, 0, 4, 0, 4, 0, 4, 0, 4, 0} + Sizes of nonlinear systems of equations: {6, 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} + Sizes after manipulation of the nonlinear systems: {1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} + +Selected continuous time states +Statically selected continuous time states +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y +multizone.zone[1].ROM.extWallRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T +multizone.zone[1].ROM.volMoiAir.dynBal.m +multizone.zone[1].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[1].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[1].ROM.volMoiAir.dynBal.U +multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y +multizone.zone[2].ROM.extWallRC.thermCapExt[1].T +multizone.zone[2].ROM.intWallRC.thermCapInt[1].T +multizone.zone[2].ROM.volMoiAir.dynBal.m +multizone.zone[2].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[2].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[2].ROM.volMoiAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.volMoiAir.dynBal.m +multizone.zone[3].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[3].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[3].ROM.volMoiAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volMoiAir.dynBal.m +multizone.zone[4].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[4].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[4].ROM.volMoiAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volMoiAir.dynBal.m +multizone.zone[5].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[5].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[5].ROM.volMoiAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +The following parameters have enable=false and don't have any value, only a start value: + multizone.zone[1].eqAirTempWall.TGro(start = 288.15) + multizone.zone[2].eqAirTempWall.TGro(start = 288.15) + multizone.zone[3].eqAirTempWall.TGro(start = 288.15) + multizone.zone[4].eqAirTempWall.TGro(start = 288.15) + multizone.zone[5].eqAirTempWall.TGro(start = 288.15) + +Finished +Warning: WARNINGS have been issued. +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.Multizone"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone +Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. +The following parameters have enable=false and don't have any value, only a start value: + multizone.zone[1].eqAirTempWall.TGro(start = 288.15) + multizone.zone[2].eqAirTempWall.TGro(start = 288.15) + multizone.zone[3].eqAirTempWall.TGro(start = 288.15) + multizone.zone[4].eqAirTempWall.TGro(start = 288.15) + multizone.zone[5].eqAirTempWall.TGro(start = 288.15) + +The model has the same number of unknowns and equations: 9744 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 9744 +Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/Multizone.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.Multizone\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.Multizone\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/Multizone.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.Multizone", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.Multizone"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.Multizone +Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. +Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. +The definition equation or start value requires a certain size. +Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. +The DAE has 9744 scalar unknowns and 9744 scalar equations. + +Statistics + +Original Model + Number of components: 1435 + Variables: 14470 + Constants: 311 (311 scalars) + Parameters: 4925 (5917 scalars) + Unknowns: 9234 (9744 scalars) + Differentiated variables: 35 scalars + Equations: 6328 + Nontrivial: 5837 +Translated Model + Constants: 2821 scalars + Free parameters: 1456 scalars + Parameter depending: 2730 scalars + Outputs: 23 scalars + Continuous time states: 35 scalars + Time-varying variables: 2907 scalars + Alias variables: 6058 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} + Sizes of nonlinear systems of equations: {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} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} Number of numerical Jacobians: 0 Initialization problem Sizes of linear systems of equations: {32, 32, 32, 32, 32} @@ -4596,46 +3788,36 @@ Statically selected continuous time states multizone.zone[1].heaterCooler.pITempHeat.PI.I.y multizone.zone[1].ROM.extWallRC.thermCapExt[1].T multizone.zone[1].ROM.intWallRC.thermCapInt[1].T -multizone.zone[1].ROM.volMoiAir.dynBal.m -multizone.zone[1].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[1].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[1].ROM.volMoiAir.dynBal.U +multizone.zone[1].ROM.volAir.dynBal.m +multizone.zone[1].ROM.volAir.dynBal.U multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] multizone.zone[2].heaterCooler.pITempHeat.PI.I.y multizone.zone[2].ROM.extWallRC.thermCapExt[1].T multizone.zone[2].ROM.intWallRC.thermCapInt[1].T -multizone.zone[2].ROM.volMoiAir.dynBal.m -multizone.zone[2].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[2].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[2].ROM.volMoiAir.dynBal.U +multizone.zone[2].ROM.volAir.dynBal.m +multizone.zone[2].ROM.volAir.dynBal.U multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] multizone.zone[3].heaterCooler.pITempHeat.PI.I.y multizone.zone[3].ROM.extWallRC.thermCapExt[1].T multizone.zone[3].ROM.intWallRC.thermCapInt[1].T -multizone.zone[3].ROM.volMoiAir.dynBal.m -multizone.zone[3].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[3].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[3].ROM.volMoiAir.dynBal.U +multizone.zone[3].ROM.volAir.dynBal.m +multizone.zone[3].ROM.volAir.dynBal.U multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] multizone.zone[4].heaterCooler.pITempHeat.PI.I.y multizone.zone[4].ROM.extWallRC.thermCapExt[1].T multizone.zone[4].ROM.intWallRC.thermCapInt[1].T -multizone.zone[4].ROM.volMoiAir.dynBal.m -multizone.zone[4].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[4].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[4].ROM.volMoiAir.dynBal.U +multizone.zone[4].ROM.volAir.dynBal.m +multizone.zone[4].ROM.volAir.dynBal.U multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] multizone.zone[5].heaterCooler.pITempHeat.PI.I.y multizone.zone[5].ROM.extWallRC.thermCapExt[1].T multizone.zone[5].ROM.intWallRC.thermCapInt[1].T -multizone.zone[5].ROM.volMoiAir.dynBal.m -multizone.zone[5].ROM.volMoiAir.dynBal.mC[1] -multizone.zone[5].ROM.volMoiAir.dynBal.medium.Xi[1] -multizone.zone[5].ROM.volMoiAir.dynBal.U +multizone.zone[5].ROM.volAir.dynBal.m +multizone.zone[5].ROM.volAir.dynBal.U multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] The following parameters have enable=false and don't have any value, only a start value: @@ -4652,174 +3834,216 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.Multizone.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode"); -Check of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode -Warning: Component type specifier Pump specified an obsolete type: Obsolete model - Use one of the valves in package AixLib.Fluid.Movers.. - File: /tmp/tmp-AixLib-3-vser5b0u/AixLib/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo, line 50 - Component context: Pump - Component declared as Pump Pump in AixLib.Obsolete.Year2021.Fluid.Movers -The model has the same number of unknowns and equations: 2610 -The model could not be deduced to be symbolically well-posed. -The model has - 2543+2*room_GF_2OW.airload.dynBal.nPorts+max([size(combinedWeather.WeatherData.columns, 1); size(combinedWeather.WeatherData.offset, 1)])+2*combinedWeather.deMultiplex.n1 +2*combinedWeather.deMultiplex.n2+2*combinedWeather.deMultiplex.n3+size( Pump.table_minMaxCharacteristics.columns, 1)+radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.nPorts -scalar unknowns and - 2434+(if not room_GF_2OW.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0) +(if room_GF_2OW.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if room_GF_2OW.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not room_GF_2OW.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if room_GF_2OW.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if room_GF_2OW.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not room_GF_2OW.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0) +max([size(combinedWeather.WeatherData.columns, 1); size(combinedWeather.WeatherData.offset, 1)])+2*combinedWeather.deMultiplex.n1+2*combinedWeather.deMultiplex.n2+2* combinedWeather.deMultiplex.n3+size(Pump.table_minMaxCharacteristics.columns, 1) +(if tank.use_Xi_in then 1 else (if tank.use_X_in then 0 else 1))+(if not tank.use_p_in then 1 else 0)+2*tank.nPorts+(if not tank.use_h_in then 1 else 0) +(if not radiator_ML_delta.multiLayer_HE[1].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[2].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[3].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[4].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[5].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[6].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[7].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[8].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[9].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[10].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[11].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[12].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[13].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[14].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[15].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[16].twoStar_RadEx.use_A_in then 1 else 0)+5*room_GF_2OW.airload.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.use_mWat_flow then 1 else 0)+3*radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.use_mWat_flow then 1 else 0)+3*radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.nPorts -scalar equations. -However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: - 2610 -Check of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode successful. +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270"); +Check of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 +The model has the same number of unknowns and equations: 2803 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 2803 +Check of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mos\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/ASHREA140/CompareDynamicAndStaticSolarFrac_Case270.mos\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode", startTime=0, stopTime=86400, outputInterval=60, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode"); -Translation of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode -Warning: Component type specifier Pump specified an obsolete type: Obsolete model - Use one of the valves in package AixLib.Fluid.Movers.. - File: /tmp/tmp-AixLib-3-vser5b0u/AixLib/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo, line 50 - Component context: Pump - Component declared as Pump Pump in AixLib.Obsolete.Year2021.Fluid.Movers -The DAE has 2610 scalar unknowns and 2610 scalar equations. -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. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/ASHREA140/CompareDynamicAndStaticSolarFrac_Case270.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270", startTime=0, stopTime=86400, outputInterval=3600, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270"); +Translation of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 +The DAE has 2803 scalar unknowns and 2803 scalar equations. Statistics Original Model - Number of components: 505 - Variables: 6172 - Constants: 85 (85 scalars) - Parameters: 2965 (4257 scalars) - Unknowns: 3122 (2681 scalars) - Differentiated variables: 73 scalars - Equations: 2382 - Nontrivial: 1897 + Number of components: 649 + Variables: 5538 + Constants: 52 (287 scalars) + Parameters: 2729 (3619 scalars) + Unknowns: 2757 (2803 scalars) + Differentiated variables: 47 scalars + Equations: 2206 + Nontrivial: 1843 Translated Model - Constants: 1638 scalars - Free parameters: 888 scalars - Parameter depending: 1976 scalars - Outputs: 4 scalars - Continuous time states: 57 scalars - Time-varying variables: 754 scalars - Alias variables: 1767 scalars + Constants: 1157 scalars + Free parameters: 1322 scalars + Parameter depending: 1670 scalars + Outputs: 5 scalars + Continuous time states: 47 scalars + Time-varying variables: 742 scalars + Alias variables: 1818 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 4, 4, 4, 3, 4, 3, 4, 4, 4, 4, 4, 3, 4, 4, 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} - Sizes of nonlinear systems of equations: {149, 11} - Sizes after manipulation of the nonlinear systems: {23, 1} + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} + Sizes of nonlinear systems of equations: {55, 55} + Sizes after manipulation of the nonlinear systems: {13, 13} Number of numerical Jacobians: 0 - Initialization problem - Sizes of nonlinear systems of equations: {278, 11, 1} - Sizes after manipulation of the nonlinear systems: {73, 1, 0} - Sizes of simplified homotopy nonlinear systems of equations: {11, 1} - Sizes after manipulation of the simplified homotopy nonlinear systems: {1, 0} - Number of numerical Jacobians: 0 - -Sparse solvers enabled: false -Enabled for systems of equations: false -Number of systems sparse enough: 0. -Systems close to sparse, but not sparse enough: -System: size, density: -initialization.nonlinear[1]: 73, 0.0467255 -Set minimum number of variables required using Advanced.Translation.SparseMinimumStates and maximum density allowed using Advanced.Translation.SparseMaximumDensity. -Enable sparse solvers by setting Advanced.Translation.SparseActivate. Selected continuous time states Statically selected continuous time states -firstOrder.y -heatValve_new.filter.s[1] -heatValve_new.filter.s[2] -radiator_ML_delta.FlowTemperature.T -radiator_ML_delta.multiLayer_HE[1].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[2].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[3].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[4].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[5].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[6].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[7].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[8].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[9].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[10].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[11].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[12].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[13].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[14].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[15].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.U -radiator_ML_delta.multiLayer_HE[16].radiator_wall.heatCapacitor.T -radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.U -radiator_ML_delta.ReturnTemperature.T -room_GF_2OW.airload.dynBal.m -room_GF_2OW.airload.dynBal.medium.Xi[1] -room_GF_2OW.airload.dynBal.U -room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[1].T -room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[2].T -room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[3].T -room_GF_2OW.floor.Wall.simpleNLayer.cap[1].T -room_GF_2OW.floor.Wall.simpleNLayer.cap[2].T -room_GF_2OW.inside_wall1.Wall.simpleNLayer.cap[1].T -room_GF_2OW.inside_wall1.Wall.simpleNLayer.cap[2].T -room_GF_2OW.inside_wall2.Wall.simpleNLayer.cap[1].T -room_GF_2OW.inside_wall2.Wall.simpleNLayer.cap[2].T -room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[1].T -room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[2].T -room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[3].T -room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[4].T -room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[1].T -room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[2].T -room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[3].T -room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[4].T +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +idealHeaterCooler_dyn.pITempCool.PI.I.y +idealHeaterCooler_dyn.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Room_dyn.airload.dynBal.m +Room_dyn.airload.dynBal.medium.Xi[1] +Room_dyn.airload.dynBal.U +Room_dyn.ceiling.Wall.simpleNLayer.cap[1].T +Room_dyn.ceiling.Wall.simpleNLayer.cap[2].T +Room_dyn.ceiling.Wall.simpleNLayer.cap[3].T +Room_dyn.floor.Wall.simpleNLayer.cap[1].T +Room_dyn.floor.Wall.simpleNLayer.cap[2].T +Room_dyn.wallEast.Wall.simpleNLayer.cap[1].T +Room_dyn.wallEast.Wall.simpleNLayer.cap[2].T +Room_dyn.wallEast.Wall.simpleNLayer.cap[3].T +Room_dyn.wallNorth.Wall.simpleNLayer.cap[1].T +Room_dyn.wallNorth.Wall.simpleNLayer.cap[2].T +Room_dyn.wallNorth.Wall.simpleNLayer.cap[3].T +Room_dyn.wallSouth.Wall.simpleNLayer.cap[1].T +Room_dyn.wallSouth.Wall.simpleNLayer.cap[2].T +Room_dyn.wallSouth.Wall.simpleNLayer.cap[3].T +Room_dyn.wallWest.Wall.simpleNLayer.cap[1].T +Room_dyn.wallWest.Wall.simpleNLayer.cap[2].T +Room_dyn.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3095 + Constants: 41 (276 scalars) + Parameters: 1506 (2172 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 783 scalars + Free parameters: 886 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T Finished -Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF The model has the same number of unknowns and equations: 1434 The model has the same number of unknowns and equations for the given numerical settings of parameters: 1434 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF successful. +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950FF.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650FF.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF The DAE has 1434 scalar unknowns and 1434 scalar equations. Statistics @@ -4877,49 +4101,49 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 -The model has the same number of unknowns and equations: 1585 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 +The model has the same number of unknowns and equations: 1586 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 successful. +for the given numerical settings of parameters: 1586 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case440.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case640.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case440.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 -The DAE has 1585 scalar unknowns and 1585 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case640.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 +The DAE has 1586 scalar unknowns and 1586 scalar equations. Statistics Original Model - Number of components: 352 - Variables: 3095 + Number of components: 353 + Variables: 3117 Constants: 41 (276 scalars) - Parameters: 1506 (2172 scalars) - Unknowns: 1548 (1585 scalars) + Parameters: 1527 (2215 scalars) + Unknowns: 1549 (1586 scalars) Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Equations: 1259 + Nontrivial: 1048 Translated Model - Constants: 783 scalars - Free parameters: 886 scalars - Parameter depending: 909 scalars + Constants: 791 scalars + Free parameters: 903 scalars + Parameter depending: 926 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 474 scalars - Alias variables: 981 scalars + Time-varying variables: 478 scalars + Alias variables: 979 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -4955,54 +4179,132 @@ Room.wallWest.Wall.simpleNLayer.cap[1].T Room.wallWest.Wall.simpleNLayer.cap[2].T Room.wallWest.Wall.simpleNLayer.cap[3].T Finished +Not possible to open file "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat": No such file or directory Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 -The model has the same number of unknowns and equations: 1568 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 successful. +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone +The following parameters have enable=false and don't have any value, only a start value: + thermalZone.eqAirTempWall.TGro(start = 288.15) + +The model has the same number of unknowns and equations: 1932 +The model could not be deduced to be symbolically well-posed. +The model has + 1780+29*thermalZone.zoneParam.nOrientations+thermalZone.ROM.volAir.dynBal.nPorts +thermalZone.humanSenHeaDependent.productHeatOutput.nu+thermalZone.machinesSenHea.productHeatOutput.nu +thermalZone.lights.productHeatOutput.nu+max([size(internalGains.columns, 1); size(internalGains.offset, 1)]) +scalar unknowns and + 1829+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+19*thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+3*thermalZone.ROM.volAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 1932 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case230.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZone.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case230.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 -The DAE has 1568 scalar unknowns and 1568 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZone.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone +The DAE has 1932 scalar unknowns and 1932 scalar equations. + +Statistics + +Original Model + Number of components: 292 + Variables: 2680 + Constants: 73 (73 scalars) + Parameters: 779 (2589 scalars) + Unknowns: 1828 (1932 scalars) + Differentiated variables: 4 scalars + Equations: 1319 + Nontrivial: 1216 +Translated Model + Constants: 566 scalars + Free parameters: 1947 scalars + Parameter depending: 301 scalars + Continuous time states: 4 scalars + Time-varying variables: 600 scalars + Alias variables: 1180 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32} + Sizes after manipulation of the linear systems: {5} + +Selected continuous time states +Statically selected continuous time states +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volAir.dynBal.m +thermalZone.ROM.volAir.dynBal.U +The following parameters have enable=false and don't have any value, only a start value: + thermalZone.eqAirTempWall.TGro(start = 288.15) + +Finished +Finished + = true + + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 +The model has the same number of unknowns and equations: 1586 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1586 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case940.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case940.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 +The DAE has 1586 scalar unknowns and 1586 scalar equations. Statistics Original Model - Number of components: 349 - Variables: 3060 + Number of components: 353 + Variables: 3117 Constants: 41 (276 scalars) - Parameters: 1487 (2078 scalars) - Unknowns: 1532 (1568 scalars) + Parameters: 1527 (2215 scalars) + Unknowns: 1549 (1586 scalars) Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Equations: 1259 + Nontrivial: 1048 Translated Model - Constants: 774 scalars - Free parameters: 804 scalars - Parameter depending: 906 scalars + Constants: 791 scalars + Free parameters: 903 scalars + Parameter depending: 926 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 461 scalars - Alias variables: 977 scalars + Time-varying variables: 478 scalars + Alias variables: 979 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -5043,190 +4345,128 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.Multizone"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone -Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. -The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) - -The model has the same number of unknowns and equations: 9744 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF +The model has the same number of unknowns and equations: 1431 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 9744 -Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone successful. +for the given numerical settings of parameters: 1431 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/Multizone.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.Multizone\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.Multizone\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/Multizone.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.Multizone", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.Multizone"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.Multizone -Warning: Failed to evaluate and check the size declaration of multizone.zone[1].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[1].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[2].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[2].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[3].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[3].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[4].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[4].ROM.nIze, and the required size is 1. -Warning: Failed to evaluate and check the size declaration of multizone.zone[5].ROM.AIze. -The definition equation or start value requires a certain size. -Warning: For dimension 1 the size declaration is multizone.zone[5].ROM.nIze, and the required size is 1. -The DAE has 9744 scalar unknowns and 9744 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600FF.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF +The DAE has 1431 scalar unknowns and 1431 scalar equations. Statistics Original Model - Number of components: 1435 - Variables: 14470 - Constants: 311 (311 scalars) - Parameters: 4925 (5917 scalars) - Unknowns: 9234 (9744 scalars) - Differentiated variables: 35 scalars - Equations: 6328 - Nontrivial: 5837 + Number of components: 300 + Variables: 2699 + Constants: 39 (274 scalars) + Parameters: 1266 (1927 scalars) + Unknowns: 1394 (1431 scalars) + Differentiated variables: 21 scalars + Equations: 1103 + Nontrivial: 901 Translated Model - Constants: 2821 scalars - Free parameters: 1456 scalars - Parameter depending: 2730 scalars - Outputs: 23 scalars - Continuous time states: 35 scalars - Time-varying variables: 2907 scalars - Alias variables: 6058 scalars + Constants: 714 scalars + Free parameters: 720 scalars + Parameter depending: 873 scalars + Outputs: 3 scalars + Continuous time states: 21 scalars + Time-varying variables: 434 scalars + Alias variables: 891 scalars Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} - Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} - Sizes of nonlinear systems of equations: {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} - Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} Number of numerical Jacobians: 0 - Initialization problem - Sizes of linear systems of equations: {32, 32, 32, 32, 32} - Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} Selected continuous time states Statically selected continuous time states -multizone.zone[1].heaterCooler.pITempHeat.PI.I.y -multizone.zone[1].ROM.extWallRC.thermCapExt[1].T -multizone.zone[1].ROM.intWallRC.thermCapInt[1].T -multizone.zone[1].ROM.volAir.dynBal.m -multizone.zone[1].ROM.volAir.dynBal.U -multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[2].heaterCooler.pITempHeat.PI.I.y -multizone.zone[2].ROM.extWallRC.thermCapExt[1].T -multizone.zone[2].ROM.intWallRC.thermCapInt[1].T -multizone.zone[2].ROM.volAir.dynBal.m -multizone.zone[2].ROM.volAir.dynBal.U -multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[3].heaterCooler.pITempHeat.PI.I.y -multizone.zone[3].ROM.extWallRC.thermCapExt[1].T -multizone.zone[3].ROM.intWallRC.thermCapInt[1].T -multizone.zone[3].ROM.volAir.dynBal.m -multizone.zone[3].ROM.volAir.dynBal.U -multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[4].heaterCooler.pITempHeat.PI.I.y -multizone.zone[4].ROM.extWallRC.thermCapExt[1].T -multizone.zone[4].ROM.intWallRC.thermCapInt[1].T -multizone.zone[4].ROM.volAir.dynBal.m -multizone.zone[4].ROM.volAir.dynBal.U -multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] -multizone.zone[5].heaterCooler.pITempHeat.PI.I.y -multizone.zone[5].ROM.extWallRC.thermCapExt[1].T -multizone.zone[5].ROM.intWallRC.thermCapInt[1].T -multizone.zone[5].ROM.volAir.dynBal.m -multizone.zone[5].ROM.volAir.dynBal.U -multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] -multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] -The following parameters have enable=false and don't have any value, only a start value: - multizone.zone[1].eqAirTempWall.TGro(start = 288.15) - multizone.zone[2].eqAirTempWall.TGro(start = 288.15) - multizone.zone[3].eqAirTempWall.TGro(start = 288.15) - multizone.zone[4].eqAirTempWall.TGro(start = 288.15) - multizone.zone[5].eqAirTempWall.TGro(start = 288.15) - +integrator2.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T Finished -Warning: WARNINGS have been issued. Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.Multizone.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 -The model has the same number of unknowns and equations: 1586 +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 +The model has the same number of unknowns and equations: 1568 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 1586 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 successful. +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 successful. Declaring variable: Boolean rCheck ; -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case640.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case420.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case640.mos"); -simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640"); -Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 -The DAE has 1586 scalar unknowns and 1586 scalar equations. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case420.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 +The DAE has 1568 scalar unknowns and 1568 scalar equations. Statistics Original Model - Number of components: 353 - Variables: 3117 + Number of components: 349 + Variables: 3060 Constants: 41 (276 scalars) - Parameters: 1527 (2215 scalars) - Unknowns: 1549 (1586 scalars) + Parameters: 1487 (2078 scalars) + Unknowns: 1532 (1568 scalars) Differentiated variables: 25 scalars - Equations: 1259 - Nontrivial: 1048 + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 791 scalars - Free parameters: 903 scalars - Parameter depending: 926 scalars + Constants: 774 scalars + Free parameters: 804 scalars + Parameter depending: 906 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 478 scalars - Alias variables: 979 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars Number of mixed real/discrete systems of equations: 0 Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 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} @@ -5267,4 +4507,4 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.translation.log"); \ No newline at end of file +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.translation.log"); \ No newline at end of file diff --git a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/unitTests-dymola.log b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/unitTests-dymola.log index 13b57e449e..ad32b634e9 100644 --- a/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/unitTests-dymola.log +++ b/docs/PGorzalka_issue1080_ROM-soil-and-zone-borders/regression/ThermalZones/unitTests-dymola.log @@ -1,11 +1,18 @@ Regression tests are only run for the following package: AixLib.ThermalZones -*** Warning: AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2: Translation statistics for simulation changed for linear, but results are unchanged. - Old = 4, 0, 4, 0, 4, 0, 4, 0, 4, 0 - New = 3, 0, 3, 0, 3, 0, 3, 0, 3, 0 -Comparison files output by funnel are stored in the directory 'funnel_comp' of size 3.3 MB. +*** Error: Model 'AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater' failed: TimeoutExpired: Command '['dymola', 'run_AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mos', '/nowindow']' timed out after 300 seconds +*** Error: Model 'AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920' failed: TimeoutExpired: Command '['dymola', 'run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mos', '/nowindow']' timed out after 300 seconds +*** Error: Model 'AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300' failed: TimeoutExpired: Command '['dymola', 'run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mos', '/nowindow']' timed out after 300 seconds +*** Error: Model 'AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility' failed: TimeoutExpired: Command '['dymola', 'run_AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mos', '/nowindow']' timed out after 300 seconds +*** Error: Model 'AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620' failed: TimeoutExpired: Command '['dymola', 'run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mos', '/nowindow']' timed out after 300 seconds +*** Error: Simulation failed for 'dymola run_AixLib.ThermalZones.ReducedOrder.Examples.MultizoneInterzonalsFixedHeater.mos /nowindow'. +*** Error: Simulation failed for 'dymola run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mos /nowindow'. +*** Error: Simulation failed for 'dymola run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mos /nowindow'. +*** Error: Simulation failed for 'dymola run_AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mos /nowindow'. +*** Error: Simulation failed for 'dymola run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mos /nowindow'. +Comparison files output by funnel are stored in the directory 'funnel_comp' of size 3.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 1 warnings and 0 errors. +Script that runs unit tests had 0 warnings and 10 errors.