From 0e5dad3d164c4ba48f692bfbc8dfb67a1467786f Mon Sep 17 00:00:00 2001 From: David Jansen Date: Mon, 16 Dec 2024 15:39:46 +0000 Subject: [PATCH] Update 'docs' folder with 1534-add-kpi-assessment-package and delete old branches. --- .../index.html | 55 - .../ThermalZones/comparison-dymola.log | 2534 +++++---- .../ThermalZones/simulator-dymola.log | 4688 ++++++++--------- .../ThermalZones/unitTests-dymola.log | 6 +- 4 files changed, 3513 insertions(+), 3770 deletions(-) diff --git a/docs/1534-add-kpi-assessment-package/index.html b/docs/1534-add-kpi-assessment-package/index.html index 2d082364fe..e39f24030d 100644 --- a/docs/1534-add-kpi-assessment-package/index.html +++ b/docs/1534-add-kpi-assessment-package/index.html @@ -367,11 +367,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/test.csv


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


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/reference.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/upperBound.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.Case620.mat_TransmittedSolarRadiation_room/errors.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.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv


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


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

  • @@ -637,11 +632,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/reference.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/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualCoolingLoad/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/reference.csv


  • 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/upperBound.csv


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

  • @@ -722,11 +712,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv


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


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.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/upperBound.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.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.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.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv


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


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

  • @@ -827,11 +812,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/test.csv


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


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/reference.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/upperBound.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.Case620.mat_Room.starRoom.T/errors.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.Case430.mat_AnnualCoolingLoad/lowerBound.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/test.csv

  • @@ -842,11 +822,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/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/reference.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/upperBound.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.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.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.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv


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


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

  • @@ -892,11 +867,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv


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


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.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/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/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/reference.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/upperBound.csv


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

  • @@ -992,11 +962,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv


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


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.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/upperBound.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.Case620.mat_Room.thermRoom.T/errors.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.Case420.mat_AnnualHeatingLoad/lowerBound.csv


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


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

  • @@ -1117,11 +1082,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv


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


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.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/upperBound.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.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.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.Case320.mat_AnnualHeatingLoad/lowerBound.csv


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


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

  • @@ -1362,11 +1322,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/test.csv


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


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/reference.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/upperBound.csv

  • -
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat_AnnualHeatingLoad/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/reference.csv


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


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


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

  • @@ -1787,11 +1742,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv


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


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.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/upperBound.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.Case620.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.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.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.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/test.csv

  • @@ -1917,11 +1867,6 @@
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/test.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/errors.csv


  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/reference.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/upperBound.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.Case620.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.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.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.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/test.csv

  • diff --git a/docs/1534-add-kpi-assessment-package/regression/ThermalZones/comparison-dymola.log b/docs/1534-add-kpi-assessment-package/regression/ThermalZones/comparison-dymola.log index 1151c68293..b5d79a696b 100644 --- a/docs/1534-add-kpi-assessment-package/regression/ThermalZones/comparison-dymola.log +++ b/docs/1534-add-kpi-assessment-package/regression/ThermalZones/comparison-dymola.log @@ -1,19 +1,19 @@ [ { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.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.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -57,10 +57,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualHeatingLoad", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -82,31 +82,30 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430", "simulation": { - "elapsed_time": 35.1, + "elapsed_time": 120, "final_time": 31539600.0, - "jacobians": 123327, + "jacobians": 153601, "start_time": 0, - "state_events": 366, + "state_events": 881, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.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.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": [ @@ -119,7 +118,6 @@ 0.0, 0.0, 0.0, - 0.0, 0.0 ], "test_passed": [ @@ -132,34 +130,31 @@ 1, 1, 1, - 1, 1 ], "var_groups": [ - 0, - 0, 0, 1, 1, 1, - 2, - 2, - 3, - 3, - 4 + 1, + 1, + 1, + 1, + 1, + 1 ], "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "FreeFloatRoomTemperature", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "FreeFloatRoomTemperature", - "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "Room.thermRoom.T", - "Room.starRoom.T", - "TransmittedSolarRadiation_room" + "totalHeatLoad", + "roomHeatLoads[1]", + "roomHeatLoads[2]", + "roomHeatLoads[3]", + "roomHeatLoads[4]", + "roomHeatLoads[5]", + "roomHeatLoads[6]", + "roomHeatLoads[7]", + "roomHeatLoads[8]", + "roomHeatLoads[9]" ], "warnings": [ null, @@ -171,35 +166,34 @@ null, null, null, - null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF", + "model": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", "simulation": { - "elapsed_time": 40.8, - "final_time": 31539600.0, - "jacobians": 143407, + "elapsed_time": 1.88, + "final_time": 25920000.0, + "jacobians": 27, "start_time": 0, - "state_events": 366, + "state_events": 0, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.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.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": [ @@ -268,64 +262,82 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280", "simulation": { - "elapsed_time": 42.3, + "elapsed_time": 164, "final_time": 31539600.0, - "jacobians": 125985, + "jacobians": 222040, "start_time": 0, - "state_events": 1016, + "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": 8.24946, + "elapsed_time": 11.1, "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.Case650FF.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.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.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" ], "success_rate": 1.0, "t_err_max": [ @@ -369,10 +381,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualHeatingLoad", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -394,70 +406,145 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920", "simulation": { - "elapsed_time": 41.8, + "elapsed_time": 215, "final_time": 31539600.0, - "jacobians": 140274, + "jacobians": 226779, "start_time": 0, - "state_events": 366, + "state_events": 950, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.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.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": [ + 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, - 1 + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 ], "variables": [ - "multizone.TAir[1]", - "multizone.zone[1].X_w" + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" ], "warnings": [ null, - null + null, + null, + null, + null, + null, + null, + null, + null, + null, + null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250", "simulation": { - "elapsed_time": 152.542, - "final_time": 31536000.0, - "jacobians": 29897, + "elapsed_time": 94.3, + "final_time": 31539600.0, + "jacobians": 159373, "start_time": 0, - "state_events": 6201, + "state_events": 1205, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.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.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.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": [ @@ -526,100 +613,52 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230", "simulation": { - "elapsed_time": 41.1, + "elapsed_time": 93.9, "final_time": 31539600.0, - "jacobians": 124345, + "jacobians": 142453, "start_time": 0, - "state_events": 991, + "state_events": 986, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.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.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, - 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]" + "multizone.TAir[1]", + "multizone.CO2Con[1]" ], "warnings": [ - null, - null, - null, - null, - null, - null, - null, - null, null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2", "simulation": { - "elapsed_time": 0.913, - "final_time": 25920000.0, - "jacobians": 27, + "elapsed_time": 27.1226, + "final_time": 31536000.0, + "jacobians": 11750, "start_time": 0, - "state_events": 0, + "state_events": 2984, "success": true } }, @@ -654,7 +693,7 @@ }, "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool", "simulation": { - "elapsed_time": 47.9922, + "elapsed_time": 37.1323, "final_time": 31536000.0, "jacobians": 25950, "start_time": 0, @@ -664,19 +703,58 @@ }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.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.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": 5.27914, + "final_time": 31536000.0, + "jacobians": 20421, + "start_time": 0, + "state_events": 2938, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.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" ], "success_rate": 1.0, "t_err_max": [ @@ -745,37 +823,16 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600", "simulation": { - "elapsed_time": 57.5, + "elapsed_time": 189, "final_time": 31539600.0, - "jacobians": 159373, + "jacobians": 230765, "start_time": 0, - "state_events": 1205, + "state_events": 1659, "success": true } }, - { - "comparison": { - "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.Case400.mat", @@ -861,7 +918,7 @@ }, "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400", "simulation": { - "elapsed_time": 53.6, + "elapsed_time": 71.1, "final_time": 31539600.0, "jacobians": 115951, "start_time": 0, @@ -871,19 +928,18 @@ }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room" + "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": [ @@ -896,7 +952,6 @@ 0.0, 0.0, 0.0, - 0.0, 0.0 ], "test_passed": [ @@ -909,30 +964,150 @@ 1, 1, 1, - 1, 1 ], "var_groups": [ + 0, + 0, 0, 0, 0, 1, 1, 1, - 2, - 2, - 3, - 3, - 4 + 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": 5.82763, + "final_time": 864000, + "jacobians": 803, + "start_time": 0, + "state_events": 131, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.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" + ], + "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, + 2 + ], + "variables": [ + "TRoom", + "Q_flowToRoomConv", + "Q_flowToRoomRad", + "m_flowHC" + ], + "warnings": [ + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode", + "simulation": { + "elapsed_time": 1.31, + "final_time": 86400, + "jacobians": 361, + "start_time": 0, + "state_events": 2, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.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" + ], + "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 ], "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", "Room.thermRoom.T", "Room.starRoom.T", @@ -945,38 +1120,34 @@ null, null, null, - null, - null, - null, - null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950", "simulation": { - "elapsed_time": 70.8, + "elapsed_time": 121, "final_time": 31539600.0, - "jacobians": 153601, + "jacobians": 157652, "start_time": 0, - "state_events": 881, + "state_events": 684, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.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.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": [ @@ -1045,31 +1216,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410", "simulation": { - "elapsed_time": 31.4, + "elapsed_time": 95.6, "final_time": 31539600.0, - "jacobians": 101321, + "jacobians": 125309, "start_time": 0, - "state_events": 651, + "state_events": 727, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.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.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": [ @@ -1113,10 +1284,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -1138,64 +1309,76 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF", "simulation": { - "elapsed_time": 142, + "elapsed_time": 70.5, "final_time": 31539600.0, - "jacobians": 191551, + "jacobians": 124874, "start_time": 0, - "state_events": 1113, + "state_events": 366, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir" + "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": [ - "thermalZone.TAir" + "thermalZone.TAir", + "thermalZoneMoistAir.TAir", + "thermalZoneMoistAir.X_w" ], "warnings": [ + null, + null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir", "simulation": { - "elapsed_time": 7.95749, + "elapsed_time": 27.2062, "final_time": 31536000.0, - "jacobians": 20407, + "jacobians": 20410, "start_time": 0, - "state_events": 2938, + "state_events": 2934, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.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.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": [ @@ -1264,66 +1447,76 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240", "simulation": { - "elapsed_time": 144, + "elapsed_time": 73.9, "final_time": 31539600.0, - "jacobians": 216549, + "jacobians": 125985, "start_time": 0, - "state_events": 1461, + "state_events": 1016, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.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.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 ], "test_passed": [ + 1, 1, 1 ], "var_groups": [ 0, - 0 + 1, + 2 ], "variables": [ - "meanMeasuredTemp", - "roomTemp" + "thermalZone.TAir", + "thermalZone.X_w", + "thermalZone.CO2Con" ], "warnings": [ + null, null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange", "simulation": { - "elapsed_time": 85.6, - "final_time": 3546000.0, - "jacobians": 51738, + "elapsed_time": 17.9754, + "final_time": 31536000.0, + "jacobians": 20815, "start_time": 0, - "state_events": 74, + "state_events": 2980, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.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.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": [ @@ -1333,6 +1526,10 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, 0.0 ], "test_passed": [ @@ -1342,6 +1539,10 @@ 1, 1, 1, + 1, + 1, + 1, + 1, 1 ], "var_groups": [ @@ -1349,14 +1550,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", @@ -1369,34 +1578,38 @@ null, null, null, + null, + null, + null, + null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270", "simulation": { - "elapsed_time": 53, + "elapsed_time": 170, "final_time": 31539600.0, - "jacobians": 157652, + "jacobians": 230553, "start_time": 0, - "state_events": 684, + "state_events": 1778, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.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.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": [ @@ -1465,31 +1678,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440", "simulation": { - "elapsed_time": 43.3, + "elapsed_time": 168, "final_time": 31539600.0, - "jacobians": 125309, + "jacobians": 222204, "start_time": 0, - "state_events": 727, + "state_events": 1629, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.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.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": [ @@ -1558,75 +1771,124 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220", "simulation": { - "elapsed_time": 43.5, + "elapsed_time": 76.3, "final_time": 31539600.0, - "jacobians": 126068, + "jacobians": 124345, "start_time": 0, - "state_events": 994, + "state_events": 991, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.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]" + "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": [ + 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, - 1 + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 ], "variables": [ - "multizone.TAir[1]", - "multizone.CO2Con[1]" + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" ], "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640", "simulation": { - "elapsed_time": 43.9157, - "final_time": 31536000.0, - "jacobians": 11750, + "elapsed_time": 225, + "final_time": 31539600.0, + "jacobians": 264096, "start_time": 0, - "state_events": 2984, + "state_events": 2787, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.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.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": [ @@ -1640,11 +1902,6 @@ 0.0, 0.0, 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, 0.0 ], "test_passed": [ @@ -1658,444 +1915,13 @@ 1, 1, 1, - 1, - 1, - 1, - 1, - 1, 1 ], "var_groups": [ 0, 0, - 1, - 1, - 2, - 2, - 3, - 3, - 4, - 4, - 4, - 4, - 4, - 4, - 4, - 4 - ], - "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]" - ], - "warnings": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - "model": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270", - "simulation": { - "elapsed_time": 0.804, - "final_time": 86400, - "jacobians": 1001, - "start_time": 0, - "state_events": 19, - "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 - ] - }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir", - "simulation": { - "elapsed_time": 17.3523, - "final_time": 31536000.0, - "jacobians": 20410, - "start_time": 0, - "state_events": 2934, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.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]" - ], - "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.MultizoneMoistAirCO2Equipped", - "simulation": { - "elapsed_time": 3.31913, - "final_time": 864000, - "jacobians": 787, - "start_time": 0, - "state_events": 131, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.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" - ], - "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 - ], - "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", - "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "Room.thermRoom.T", - "Room.starRoom.T", - "TransmittedSolarRadiation_room" - ], - "warnings": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920", - "simulation": { - "elapsed_time": 170, - "final_time": 31539600.0, - "jacobians": 226779, - "start_time": 0, - "state_events": 950, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.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" - ], - "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 - ], - "variables": [ - "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", - "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "Room.thermRoom.T", - "Room.starRoom.T", - "TransmittedSolarRadiation_room" - ], - "warnings": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] - }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800", - "simulation": { - "elapsed_time": 57.3, - "final_time": 31539600.0, - "jacobians": 141517, - "start_time": 0, - "state_events": 589, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.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" - ], - "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, + 0, + 1, 1, 1, 2, @@ -2131,31 +1957,36 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940", "simulation": { - "elapsed_time": 184, + "elapsed_time": 154, "final_time": 31539600.0, - "jacobians": 225834, + "jacobians": 216549, "start_time": 0, - "state_events": 1683, + "state_events": 1461, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.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.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": [ @@ -2169,6 +2000,11 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, 0.0 ], "test_passed": [ @@ -2182,33 +2018,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", - "AnnualHeatingLoad", - "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", - "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, @@ -2221,34 +2072,39 @@ null, null, null, + null, + null, + null, + null, + null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280", + "model": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270", "simulation": { - "elapsed_time": 88.3, - "final_time": 31539600.0, - "jacobians": 222040, + "elapsed_time": 1.52, + "final_time": 86400, + "jacobians": 1001, "start_time": 0, - "state_events": 1757, + "state_events": 19, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.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.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": [ @@ -2292,10 +2148,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -2317,106 +2173,43 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF", "simulation": { - "elapsed_time": 177, + "elapsed_time": 104, "final_time": 31539600.0, - "jacobians": 230765, - "start_time": 0, - "state_events": 1659, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat", - "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul" - ], - "success_rate": 1.0, - "t_err_max": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "test_passed": [ - 1, - 1, - 1, - 1, - 1, - 1 - ], - "var_groups": [ - 0, - 0, - 0, - 0, - 0, - 1 - ], - "variables": [ - "multizone.TAir[1]", - "multizone.TAir[2]", - "multizone.TAir[3]", - "multizone.TAir[4]", - "multizone.TAir[5]", - "weaDat.weaBus.TDryBul" - ], - "warnings": [ - null, - null, - null, - null, - null, - null - ] - }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.Multizone", - "simulation": { - "elapsed_time": 0.788012, - "final_time": 864000, - "jacobians": 325, + "jacobians": 140274, "start_time": 0, - "state_events": 83, + "state_events": 366, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.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]" - ], - "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 + "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, @@ -2448,11 +2241,11 @@ "multizone.TAir[3]", "multizone.TAir[4]", "multizone.TAir[5]", - "multizone.PHeater[1]", - "multizone.PHeater[2]", - "multizone.PHeater[3]", - "multizone.PHeater[4]", - "multizone.PHeater[5]" + "multizone.PCooler[1]", + "multizone.PCooler[2]", + "multizone.PCooler[3]", + "multizone.PCooler[4]", + "multizone.PCooler[5]" ], "warnings": [ null, @@ -2467,31 +2260,85 @@ null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled", "simulation": { - "elapsed_time": 3.11286, - "final_time": 864000, - "jacobians": 803, + "elapsed_time": 0.710555, + "final_time": 15552000.0, + "jacobians": 312, + "start_time": 14688000.0, + "state_events": 70, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat", + "funnel_dirs": [ + "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": 5.52495, + "final_time": 31536000.0, + "jacobians": 20799, "start_time": 0, - "state_events": 131, + "state_events": 2972, "success": true } }, { "comparison": { "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.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" + "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": [ @@ -2560,31 +2407,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900", "simulation": { - "elapsed_time": 205, + "elapsed_time": 160, "final_time": 31539600.0, - "jacobians": 252504, + "jacobians": 204912, "start_time": 0, - "state_events": 1559, + "state_events": 1215, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.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.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room" ], "success_rate": 1.0, "t_err_max": [ @@ -2653,82 +2500,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420", "simulation": { - "elapsed_time": 98.3, + "elapsed_time": 74.4, "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": 14.1, - "final_time": 31536000.0, - "jacobians": 95719, + "jacobians": 126055, "start_time": 0, - "state_events": 365, + "state_events": 761, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.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.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": [ @@ -2772,10 +2568,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -2797,31 +2593,70 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF", "simulation": { - "elapsed_time": 107, + "elapsed_time": 69, "final_time": 31539600.0, - "jacobians": 222204, + "jacobians": 143407, "start_time": 0, - "state_events": 1629, + "state_events": 366, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.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" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1 + ], + "var_groups": [ + 0, + 1 + ], + "variables": [ + "multizone.TAir[1]", + "multizone.zone[1].X_w" + ], + "warnings": [ + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility", + "simulation": { + "elapsed_time": 107.316, + "final_time": 31536000.0, + "jacobians": 29897, + "start_time": 0, + "state_events": 6201, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.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.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": [ @@ -2865,10 +2700,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualHeatingLoad", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "FreeFloatRoomTemperature", + "AnnualCoolingLoad", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -2890,43 +2725,37 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810", "simulation": { - "elapsed_time": 43.9, + "elapsed_time": 135, "final_time": 31539600.0, - "jacobians": 124874, + "jacobians": 191551, "start_time": 0, - "state_events": 366, + "state_events": 1113, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.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]" + "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": [ - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0, - 14688000.0 + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 ], "test_passed": [ 1, @@ -2935,34 +2764,25 @@ 1, 1, 1, - 1, - 1, - 1, 1 ], "var_groups": [ 0, 0, 0, - 0, - 0, - 1, 1, - 1, - 1, - 1 + 2, + 2, + 3 ], "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]" + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" ], "warnings": [ null, @@ -2971,82 +2791,67 @@ null, null, null, - null, - null, - null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650", "simulation": { - "elapsed_time": 1.16065, - "final_time": 15552000.0, - "jacobians": 312, - "start_time": 14688000.0, - "state_events": 70, + "elapsed_time": 133, + "final_time": 31539600.0, + "jacobians": 197882, + "start_time": 0, + "state_events": 986, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.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.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir" ], "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" + "thermalZone.TAir" ], "warnings": [ - null, - null, null ] }, - "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange", + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone", "simulation": { - "elapsed_time": 12.2789, + "elapsed_time": 8.36047, "final_time": 31536000.0, - "jacobians": 20815, + "jacobians": 20407, "start_time": 0, - "state_events": 2980, + "state_events": 2938, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.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" + "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": [ @@ -3115,31 +2920,133 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395", + "simulation": { + "elapsed_time": 54.7, + "final_time": 31539600.0, + "jacobians": 101321, + "start_time": 0, + "state_events": 651, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 0, + 0, + 1 + ], + "variables": [ + "multizone.TAir[1]", + "multizone.TAir[2]", + "multizone.TAir[3]", + "multizone.TAir[4]", + "multizone.TAir[5]", + "weaDat.weaBus.TDryBul" + ], + "warnings": [ + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.Multizone", + "simulation": { + "elapsed_time": 1.98043, + "final_time": 864000, + "jacobians": 325, + "start_time": 0, + "state_events": 83, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat", + "funnel_dirs": [ + "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 + ], + "test_passed": [ + 1, + 1 + ], + "var_groups": [ + 0, + 0 + ], + "variables": [ + "meanMeasuredTemp", + "roomTemp" + ], + "warnings": [ + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2", "simulation": { - "elapsed_time": 51.6, - "final_time": 31539600.0, - "jacobians": 142453, + "elapsed_time": 175, + "final_time": 3546000.0, + "jacobians": 51738, "start_time": 0, - "state_events": 986, + "state_events": 74, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.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.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": [ @@ -3208,27 +3115,31 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320", "simulation": { - "elapsed_time": 76.9, + "elapsed_time": 163, "final_time": 31539600.0, - "jacobians": 204912, + "jacobians": 225834, "start_time": 0, - "state_events": 1215, + "state_events": 1683, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.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.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": [ @@ -3238,6 +3149,10 @@ 0.0, 0.0, 0.0, + 0.0, + 0.0, + 0.0, + 0.0, 0.0 ], "test_passed": [ @@ -3247,6 +3162,10 @@ 1, 1, 1, + 1, + 1, + 1, + 1, 1 ], "var_groups": [ @@ -3254,14 +3173,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", @@ -3274,34 +3201,38 @@ null, null, null, + null, + null, + null, + null, null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210", "simulation": { - "elapsed_time": 98.9, + "elapsed_time": 87.2, "final_time": 31539600.0, - "jacobians": 197882, + "jacobians": 126068, "start_time": 0, - "state_events": 986, + "state_events": 994, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat", + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T", - "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.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": [ @@ -3345,10 +3276,10 @@ ], "variables": [ "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", - "AnnualHeatingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", - "AnnualCoolingLoad", + "FreeFloatRoomTemperature", "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", @@ -3370,121 +3301,118 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF", "simulation": { - "elapsed_time": 42.9, + "elapsed_time": 85.2, "final_time": 31539600.0, - "jacobians": 126055, + "jacobians": 123327, "start_time": 0, - "state_events": 761, + "state_events": 366, "success": true } }, { "comparison": { - "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat", + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat", "funnel_dirs": [ - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir", - "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w" + "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 - ], - "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": 9.49352, - "final_time": 31536000.0, - "jacobians": 20421, - "start_time": 0, - "state_events": 2938, - "success": true - } - }, - { - "comparison": { - "file_name": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.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" - ], - "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 ], "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.723, - "final_time": 86400, - "jacobians": 361, + "elapsed_time": 5.81409, + "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.Case800.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.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": [ @@ -3553,13 +3481,13 @@ null ] }, - "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640", + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800", "simulation": { - "elapsed_time": 231, + "elapsed_time": 103, "final_time": 31539600.0, - "jacobians": 264096, + "jacobians": 141517, "start_time": 0, - "state_events": 2787, + "state_events": 589, "success": true } } diff --git a/docs/1534-add-kpi-assessment-package/regression/ThermalZones/simulator-dymola.log b/docs/1534-add-kpi-assessment-package/regression/ThermalZones/simulator-dymola.log index a64ed78299..b0f9bed492 100644 --- a/docs/1534-add-kpi-assessment-package/regression/ThermalZones/simulator-dymola.log +++ b/docs/1534-add-kpi-assessment-package/regression/ThermalZones/simulator-dymola.log @@ -1,85 +1,6 @@ = 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.ThermalZoneMoistAirSwimmingPool"); Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool The model has the same number of unknowns and equations: 3645 @@ -199,55 +120,77 @@ 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 model has the same number of unknowns and equations: 2010 +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir +The model has the same number of unknowns and equations: 2037 The model could not be deduced to be symbolically well-posed. The model has - 1849+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)]) + 1877+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 - 1901+(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 + 1908+(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: - 2010 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange successful. + 2037 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir 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"); +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/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 2010 scalar unknowns and 2010 scalar equations. +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 2037 scalar unknowns and 2037 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: 304 - Variables: 2766 - Constants: 74 (74 scalars) - Parameters: 789 (2603 scalars) - Unknowns: 1903 (2010 scalars) - Differentiated variables: 6 scalars - Equations: 1344 - Nontrivial: 1238 + Number of components: 310 + Variables: 2805 + Constants: 86 (86 scalars) + Parameters: 792 (2610 scalars) + Unknowns: 1927 (2049 scalars) + Differentiated variables: 5 scalars + Equations: 1377 + Nontrivial: 1271 Translated Model - Constants: 571 scalars - Free parameters: 1947 scalars - Parameter depending: 316 scalars - Outputs: 23 scalars - Continuous time states: 6 scalars - Time-varying variables: 622 scalars - Alias variables: 1231 scalars + Constants: 607 scalars + Free parameters: 1951 scalars + Parameter depending: 328 scalars + Continuous time states: 4 scalars + Time-varying variables: 617 scalars + Alias variables: 1242 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 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 @@ -259,62 +202,59 @@ 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] +thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] +thermalZone.ROM.volMoiAir.dynBal.U Finished Finished = true - Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.translation.log"); = true -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 +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: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 successful. +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/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/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/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. +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: 349 - Variables: 3047 + Number of components: 352 + Variables: 3082 Constants: 41 (276 scalars) - Parameters: 1474 (2065 scalars) - Unknowns: 1532 (1568 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Equations: 1257 + Nontrivial: 1045 Translated Model - Constants: 771 scalars - Free parameters: 794 scalars - Parameter depending: 906 scalars + Constants: 780 scalars + Free parameters: 876 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} @@ -355,28 +295,28 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 +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.Case240 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/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/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/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/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 @@ -438,449 +378,99 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility -The model has the same number of unknowns and equations: 13468 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 13468 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility 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"); - - -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 -The DAE has 13468 scalar unknowns and 13468 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: 2234 - Variables: 22367 - Constants: 540 (540 scalars) - Parameters: 8721 (10838 scalars) - Unknowns: 13104 (13615 scalars) - Differentiated variables: 94 scalars - Equations: 9467 - Nontrivial: 8430 -Translated Model - Constants: 13099 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] -Finished -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. - -Statistics - -Original Model - Number of components: 349 - Variables: 3047 - Constants: 41 (276 scalars) - Parameters: 1474 (2065 scalars) - Unknowns: 1532 (1568 scalars) - Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 -Translated Model - Constants: 771 scalars - Free parameters: 794 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 - -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.Case400.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 -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. -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"); - - -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 - -Original Model - Number of components: 349 - Variables: 3047 - Constants: 41 (276 scalars) - Parameters: 1474 (2065 scalars) - Unknowns: 1532 (1568 scalars) - Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 -Translated Model - Constants: 771 scalars - Free parameters: 794 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 - -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.Case220.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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. @@ -915,92 +505,92 @@ simulateModel("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", startTime=0, 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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-gv4ju8id/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + File: /tmp/tmp-AixLib-0-5qsyg8v3/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. @@ -1362,167 +952,88 @@ 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} - 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 +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.Case600FF.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.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 +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: 1434 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF 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/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"); +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/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. +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: 303 - Variables: 2724 - Constants: 39 (274 scalars) - Parameters: 1288 (1982 scalars) - Unknowns: 1397 (1434 scalars) - Differentiated variables: 21 scalars - Equations: 1107 - Nontrivial: 906 + Number of components: 352 + Variables: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 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 + Constants: 780 scalars + Free parameters: 876 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} @@ -1532,7 +1043,11 @@ 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 Room.airload.dynBal.m Room.airload.dynBal.medium.Xi[1] Room.airload.dynBal.U @@ -1559,161 +1074,49 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir"); -Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAir" in AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir -Check of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir -The model has the same number of unknowns and equations: 3863 -The model could not be deduced to be symbolically well-posed. -The model has - 3547+29*thermalZoneMoistAir.zoneParam.nOrientations+2*thermalZoneMoistAir.ROM.volMoiAir.dynBal.nPorts +thermalZoneMoistAir.humanTotHeaDependent.productHeatOutput.nu+ thermalZoneMoistAir.humanTotHeaDependent.productMoistureOutput.nu+ thermalZoneMoistAir.machinesSenHea.productHeatOutput.nu+thermalZoneMoistAir.lights.productHeatOutput.nu +thermalZoneMoistAir.SumQLat1_flow.nu+max([size(internalGains.columns, 1); size(internalGains.offset, 1)])+29*thermalZone.zoneParam.nOrientations+2* thermalZone.ROM.volAir.dynBal.nPorts+thermalZone.humanSenHeaDependent.productHeatOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +max([size(internalGains1.columns, 1); size(internalGains1.offset, 1)]) -scalar unknowns and - 3608+(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)+max([ size(internalGains1.columns, 1); size(internalGains1.offset, 1)])+(if sourcAir1.use_Xi_in then 2 else (if sourcAir1.use_X_in then 1 else 3))+3* sourcAir1.nPorts+(if not sourcAir1.use_m_flow_in then 1 else 0)+(if not sourcAir1.use_T_in then 1 else 0)+(if sinAir1.use_Xi_in then 2 else (if sinAir1.use_X_in then 1 else 3))+3*sinAir1.nPorts+(if not sinAir1.use_p_in then 1 else 0)+(if not sinAir1.use_T_in then 1 else 0)+19*thermalZoneMoistAir.zoneParam.nOrientations +(if not thermalZoneMoistAir.eqAirTempWall.TGroundFromInput then 1 else 0)+19 *thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+5*thermalZoneMoistAir.ROM.volMoiAir.dynBal.nPorts+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+5*thermalZone.ROM.volAir.dynBal.nPorts -scalar equations. -However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: - 3863 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); - - -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir -The DAE has 3863 scalar unknowns and 3863 scalar equations. -Redundant consistent initial conditions. -Removed the following equations which are redundant and consistent: - if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then - if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.initialize_p) then - thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p = thermalZoneMoistAir.ROM.volMoiAir.dynBal.p_start; - end if; - else - if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then - if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.initialize_p) then - der(thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p) = 0; - end if; - end if; - end if; - if (thermalZone.ROM.volAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then - if (thermalZone.ROM.volAir.dynBal.initialize_p) then - thermalZone.ROM.volAir.dynBal.medium.p = thermalZone.ROM.volAir.dynBal.p_start; - end if; - else - if (thermalZone.ROM.volAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. SteadyStateInitial) then - if (thermalZone.ROM.volAir.dynBal.initialize_p) then - der(thermalZone.ROM.volAir.dynBal.medium.p) = 0; - end if; - end if; - end if; - -This required evaluation of -the interactive parameters - sinAir.p(start = 101325) - sinAir1.p(start = 101325) - thermalZone.p_start(start = 101325) - thermalZoneMoistAir.p_start(start = 101325) - -The redundancies involve -initial equations: - thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p = thermalZoneMoistAir.ROM.volMoiAir.dynBal.p_start; - thermalZone.ROM.volAir.dynBal.medium.p = thermalZone.ROM.volAir.dynBal.p_start; - - -Statistics - -Original Model - Number of components: 552 - Variables: 5264 - Constants: 145 (145 scalars) - Parameters: 1448 (5057 scalars) - Unknowns: 3671 (3887 scalars) - Differentiated variables: 10 scalars - Equations: 2524 - Nontrivial: 2332 -Translated Model - Constants: 1083 scalars - Free parameters: 3867 scalars - Parameter depending: 614 scalars - Continuous time states: 8 scalars - Time-varying variables: 1160 scalars - Alias variables: 2365 scalars - Number of mixed real/discrete systems of equations: 0 - Sizes of linear systems of equations: {4, 29, 29, 4} - Sizes after manipulation of the linear systems: {0, 4, 4, 0} - Sizes of nonlinear systems of equations: {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} - Number of numerical Jacobians: 0 - Initialization problem - Sizes of linear systems of equations: {32, 32} - Sizes after manipulation of the linear systems: {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.volAir.dynBal.medium.Xi[1] -thermalZone.ROM.volAir.dynBal.U -thermalZoneMoistAir.ROM.extWallRC.thermCapExt[1].T -thermalZoneMoistAir.ROM.intWallRC.thermCapInt[1].T -thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.Xi[1] -thermalZoneMoistAir.ROM.volMoiAir.dynBal.U -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.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 +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: 1522 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 successful. +for the given numerical settings of parameters: 1568 +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/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"); +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/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. +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 Original Model - Number of components: 334 - Variables: 3002 - Constants: 40 (275 scalars) - Parameters: 1477 (2187 scalars) - Unknowns: 1485 (1522 scalars) - Differentiated variables: 24 scalars - Equations: 1198 - Nontrivial: 992 + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 777 scalars - Free parameters: 881 scalars - Parameter depending: 926 scalars + Constants: 771 scalars + Free parameters: 794 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} @@ -1724,6 +1127,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 @@ -1753,28 +1157,218 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 +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 +The model has the same number of unknowns and equations: 10232 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 10232 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 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"); + + +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 +The DAE has 10232 scalar unknowns and 10232 scalar equations. + +Statistics + +Original Model + Number of components: 1537 + Variables: 14814 + Constants: 411 (411 scalars) + Parameters: 4813 (5892 scalars) + Unknowns: 9590 (10232 scalars) + Differentiated variables: 45 scalars + Equations: 6533 + Nontrivial: 6027 +Translated Model + Constants: 3030 scalars + Free parameters: 1342 scalars + Parameter depending: 2740 scalars + Outputs: 23 scalars + Continuous time states: 45 scalars + Time-varying variables: 3050 scalars + Alias variables: 6373 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: {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} + 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] +Finished +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: 2361 + Constants: 12 (12 scalars) + Parameters: 1203 (1489 scalars) + Unknowns: 1146 (1159 scalars) + Differentiated variables: 25 scalars + Equations: 956 + Nontrivial: 846 +Translated Model + Constants: 453 scalars + Free parameters: 498 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.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: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 successful. +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/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/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/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/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 @@ -1836,54 +1430,102 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.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 +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-0-5qsyg8v3/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 + Conflict with element from + File: /tmp/tmp-AixLib-0-5qsyg8v3/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 + Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-5qsyg8v3/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 + Conflict with element from + File: /tmp/tmp-AixLib-0-5qsyg8v3/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 + Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows + File: /tmp/tmp-AixLib-0-5qsyg8v3/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: 1586 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 successful. +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/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"); +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/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. +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-0-5qsyg8v3/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 + Conflict with element from + File: /tmp/tmp-AixLib-0-5qsyg8v3/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 + Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows + File: /tmp/tmp-AixLib-0-5qsyg8v3/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-5qsyg8v3/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 + Conflict with element from + File: /tmp/tmp-AixLib-0-5qsyg8v3/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 + Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows + File: /tmp/tmp-AixLib-0-5qsyg8v3/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 +The DAE has 1721 scalar unknowns and 1721 scalar equations. Statistics Original Model - Number of components: 353 - Variables: 3104 + Number of components: 380 + Variables: 3302 Constants: 41 (276 scalars) - Parameters: 1514 (2202 scalars) - Unknowns: 1549 (1586 scalars) + Parameters: 1575 (2317 scalars) + Unknowns: 1686 (1721 scalars) Differentiated variables: 25 scalars - Equations: 1259 - Nontrivial: 1048 + Equations: 1333 + Nontrivial: 1107 Translated Model - Constants: 788 scalars - Free parameters: 893 scalars - Parameter depending: 926 scalars + Constants: 803 scalars + Free parameters: 971 scalars + Parameter depending: 954 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 478 scalars - Alias variables: 979 scalars + Time-varying variables: 513 scalars + Alias variables: 1073 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 nonlinear systems of equations: {73} + Sizes after manipulation of the nonlinear systems: {19} Number of numerical Jacobians: 0 Selected continuous time states @@ -1914,232 +1556,136 @@ 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.Case940.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone -The model has the same number of unknowns and equations: 1929 +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 model has the same number of unknowns and equations: 2112 The model could not be deduced to be symbolically well-posed. The model has - 1777+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)]) + 1946+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 - 1825+(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 + 2004+(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: - 1929 -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 1929 scalar unknowns and 1929 scalar equations. - -Statistics - -Original Model - Number of components: 291 - Variables: 2646 - Constants: 73 (73 scalars) - Parameters: 748 (2557 scalars) - Unknowns: 1825 (1929 scalars) - Differentiated variables: 4 scalars - Equations: 1304 - Nontrivial: 1201 -Translated Model - Constants: 553 scalars - Free parameters: 1936 scalars - Parameter depending: 293 scalars - Continuous time states: 4 scalars - Time-varying variables: 600 scalars - Alias variables: 1177 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 -Finished -Finished - = true - - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.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 -The model has the same number of unknowns and equations: 10232 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 10232 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 successful. + 2112 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange 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/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/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 -The DAE has 10232 scalar unknowns and 10232 scalar equations. +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 2112 scalar unknowns and 2112 scalar equations. Statistics Original Model - Number of components: 1537 - Variables: 14814 - Constants: 411 (411 scalars) - Parameters: 4813 (5892 scalars) - Unknowns: 9590 (10232 scalars) - Differentiated variables: 45 scalars - Equations: 6533 - Nontrivial: 6027 + Number of components: 327 + Variables: 2902 + Constants: 94 (94 scalars) + Parameters: 826 (2658 scalars) + Unknowns: 1982 (2112 scalars) + Differentiated variables: 8 scalars + Equations: 1407 + Nontrivial: 1298 Translated Model - Constants: 3030 scalars - Free parameters: 1342 scalars - Parameter depending: 2740 scalars + Constants: 612 scalars + Free parameters: 1963 scalars + Parameter depending: 340 scalars Outputs: 23 scalars - Continuous time states: 45 scalars - Time-varying variables: 3050 scalars - Alias variables: 6373 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: {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} - 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] + Continuous time states: 8 scalars + Time-varying variables: 653 scalars + Alias variables: 1296 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} + +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] Finished Finished = true + + + + + Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.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 +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: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 successful. +for the given numerical settings of parameters: 1585 +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/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/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/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/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 Original Model - Number of components: 349 - Variables: 3047 + Number of components: 352 + Variables: 3082 Constants: 41 (276 scalars) - Parameters: 1474 (2065 scalars) - Unknowns: 1532 (1568 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Equations: 1257 + Nontrivial: 1045 Translated Model - Constants: 771 scalars - Free parameters: 794 scalars - Parameter depending: 906 scalars + Constants: 780 scalars + Free parameters: 876 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} @@ -2180,215 +1726,290 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.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 -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. +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-1-7657gjsw/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/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/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/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/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-1-7657gjsw/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: 349 - Variables: 3047 - Constants: 41 (276 scalars) - Parameters: 1474 (2065 scalars) - Unknowns: 1532 (1568 scalars) - Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + 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: 771 scalars - Free parameters: 794 scalars - Parameter depending: 906 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 461 scalars - Alias variables: 977 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.Case430.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.translation.log"); = true -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 +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped +The model has the same number of unknowns and equations: 9930 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. +for the given numerical settings of parameters: 9930 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped 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/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/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. +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 +The DAE has 9930 scalar unknowns and 9930 scalar equations. Statistics Original Model - Number of components: 349 - Variables: 3047 - Constants: 41 (276 scalars) - Parameters: 1474 (2065 scalars) - Unknowns: 1532 (1568 scalars) - Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Number of components: 1462 + Variables: 15306 + Constants: 319 (319 scalars) + Parameters: 5611 (7031 scalars) + Unknowns: 9374 (9975 scalars) + Differentiated variables: 35 scalars + Equations: 6460 + Nontrivial: 5930 Translated Model - Constants: 771 scalars - Free parameters: 794 scalars - Parameter depending: 906 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 461 scalars - Alias variables: 977 scalars + Constants: 2819 scalars + Free parameters: 1654 scalars + Parameter depending: 3663 scalars + Continuous time states: 35 scalars + Time-varying variables: 3131 scalars + Alias variables: 6058 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: {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: {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 -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 +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] Finished Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.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 +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: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 successful. +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/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"); +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"); -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. +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: 352 - Variables: 3082 - Constants: 41 (276 scalars) - Parameters: 1493 (2159 scalars) - Unknowns: 1548 (1585 scalars) - Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + 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: 780 scalars - Free parameters: 876 scalars - Parameter depending: 909 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 474 scalars - Alias variables: 981 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} @@ -2398,11 +2019,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 Room.airload.dynBal.m Room.airload.dynBal.medium.Xi[1] Room.airload.dynBal.U @@ -2429,62 +2046,60 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.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 +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: 2803 -Check of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 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/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"); +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/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. +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: 649 - Variables: 5512 - Constants: 52 (287 scalars) - Parameters: 2703 (3593 scalars) - Unknowns: 2757 (2803 scalars) - Differentiated variables: 47 scalars - Equations: 2206 - Nontrivial: 1843 -Translated Model - Constants: 1151 scalars - Free parameters: 1302 scalars - Parameter depending: 1670 scalars + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars Outputs: 5 scalars - Continuous time states: 47 scalars - Time-varying variables: 742 scalars - Alias variables: 1818 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, 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} + 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 -idealHeaterCooler_dyn.pITempCool.PI.I.y -idealHeaterCooler_dyn.pITempHeat.PI.I.y integrator2.y integratorCool.y integratorHeat.y @@ -2508,173 +2123,250 @@ 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.Case400.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. +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir"); +Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAir" in AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir +Check of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir +The model has the same number of unknowns and equations: 3863 +The model could not be deduced to be symbolically well-posed. +The model has + 3547+29*thermalZoneMoistAir.zoneParam.nOrientations+2*thermalZoneMoistAir.ROM.volMoiAir.dynBal.nPorts +thermalZoneMoistAir.humanTotHeaDependent.productHeatOutput.nu+ thermalZoneMoistAir.humanTotHeaDependent.productMoistureOutput.nu+ thermalZoneMoistAir.machinesSenHea.productHeatOutput.nu+thermalZoneMoistAir.lights.productHeatOutput.nu +thermalZoneMoistAir.SumQLat1_flow.nu+max([size(internalGains.columns, 1); size(internalGains.offset, 1)])+29*thermalZone.zoneParam.nOrientations+2* thermalZone.ROM.volAir.dynBal.nPorts+thermalZone.humanSenHeaDependent.productHeatOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +max([size(internalGains1.columns, 1); size(internalGains1.offset, 1)]) +scalar unknowns and + 3608+(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)+max([ size(internalGains1.columns, 1); size(internalGains1.offset, 1)])+(if sourcAir1.use_Xi_in then 2 else (if sourcAir1.use_X_in then 1 else 3))+3* sourcAir1.nPorts+(if not sourcAir1.use_m_flow_in then 1 else 0)+(if not sourcAir1.use_T_in then 1 else 0)+(if sinAir1.use_Xi_in then 2 else (if sinAir1.use_X_in then 1 else 3))+3*sinAir1.nPorts+(if not sinAir1.use_p_in then 1 else 0)+(if not sinAir1.use_T_in then 1 else 0)+19*thermalZoneMoistAir.zoneParam.nOrientations +(if not thermalZoneMoistAir.eqAirTempWall.TGroundFromInput then 1 else 0)+19 *thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+5*thermalZoneMoistAir.ROM.volMoiAir.dynBal.nPorts+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+5*thermalZone.ROM.volAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 3863 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir 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/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.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. +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir +The DAE has 3863 scalar unknowns and 3863 scalar equations. +Redundant consistent initial conditions. +Removed the following equations which are redundant and consistent: + if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then + if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.initialize_p) then + thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p = thermalZoneMoistAir.ROM.volMoiAir.dynBal.p_start; + end if; + else + if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then + if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.initialize_p) then + der(thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p) = 0; + end if; + end if; + end if; + if (thermalZone.ROM.volAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then + if (thermalZone.ROM.volAir.dynBal.initialize_p) then + thermalZone.ROM.volAir.dynBal.medium.p = thermalZone.ROM.volAir.dynBal.p_start; + end if; + else + if (thermalZone.ROM.volAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. SteadyStateInitial) then + if (thermalZone.ROM.volAir.dynBal.initialize_p) then + der(thermalZone.ROM.volAir.dynBal.medium.p) = 0; + end if; + end if; + end if; + +This required evaluation of +the interactive parameters + sinAir.p(start = 101325) + sinAir1.p(start = 101325) + thermalZone.p_start(start = 101325) + thermalZoneMoistAir.p_start(start = 101325) + +The redundancies involve +initial equations: + thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p = thermalZoneMoistAir.ROM.volMoiAir.dynBal.p_start; + thermalZone.ROM.volAir.dynBal.medium.p = thermalZone.ROM.volAir.dynBal.p_start; + 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 + Number of components: 552 + Variables: 5264 + Constants: 145 (145 scalars) + Parameters: 1448 (5057 scalars) + Unknowns: 3671 (3887 scalars) + Differentiated variables: 10 scalars + Equations: 2524 + Nontrivial: 2332 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: 1083 scalars + Free parameters: 3867 scalars + Parameter depending: 614 scalars + Continuous time states: 8 scalars + Time-varying variables: 1160 scalars + Alias variables: 2365 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, 29, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 4, 0} + Sizes of nonlinear systems of equations: {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} Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32, 32} + Sizes after manipulation of the linear systems: {5, 5} 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 +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volAir.dynBal.medium.Xi[1] +thermalZone.ROM.volAir.dynBal.U +thermalZoneMoistAir.ROM.extWallRC.thermCapExt[1].T +thermalZoneMoistAir.ROM.intWallRC.thermCapInt[1].T +thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.Xi[1] +thermalZoneMoistAir.ROM.volMoiAir.dynBal.U +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.translation.log"); = true + + +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: 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/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/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: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 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 + +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.EmpiricalValidation.TwinHouseN2.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.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.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: 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.Case240 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/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/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/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: 352 - Variables: 3082 + Number of components: 349 + Variables: 3047 Constants: 41 (276 scalars) - Parameters: 1493 (2159 scalars) - Unknowns: 1548 (1585 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 780 scalars - Free parameters: 876 scalars - Parameter depending: 909 scalars + Constants: 771 scalars + Free parameters: 794 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} @@ -2715,28 +2407,28 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.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.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: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 successful. +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 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/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/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/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 @@ -2798,132 +2490,132 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.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 +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: 1159 -Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse successful. +for the given numerical settings of parameters: 1568 +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/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"); +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/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. +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 Original Model - Number of components: 257 - Variables: 2361 - Constants: 12 (12 scalars) - Parameters: 1203 (1489 scalars) - Unknowns: 1146 (1159 scalars) + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) Differentiated variables: 25 scalars - Equations: 956 - Nontrivial: 846 + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 453 scalars - Free parameters: 498 scalars - Parameter depending: 608 scalars - Outputs: 10 scalars + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 332 scalars - Alias variables: 769 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, 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} + 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 -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 +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.EmpiricalValidation.Warehouse.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.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 +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: 1568 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 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/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"); +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/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. +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: 349 - Variables: 3047 - Constants: 41 (276 scalars) - Parameters: 1474 (2065 scalars) - Unknowns: 1532 (1568 scalars) - Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Number of components: 334 + Variables: 3002 + Constants: 40 (275 scalars) + Parameters: 1477 (2187 scalars) + Unknowns: 1485 (1522 scalars) + Differentiated variables: 24 scalars + Equations: 1198 + Nontrivial: 992 Translated Model - Constants: 771 scalars - Free parameters: 794 scalars - Parameter depending: 906 scalars + Constants: 777 scalars + Free parameters: 881 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} @@ -2934,7 +2626,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 @@ -2964,60 +2655,246 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.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 +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility +The model has the same number of unknowns and equations: 13468 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. +for the given numerical settings of parameters: 13468 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility 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/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"); -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/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 +The DAE has 13468 scalar unknowns and 13468 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: 352 - Variables: 3082 - Constants: 41 (276 scalars) - Parameters: 1493 (2159 scalars) - Unknowns: 1548 (1585 scalars) - Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Number of components: 2234 + Variables: 22367 + Constants: 540 (540 scalars) + Parameters: 8721 (10838 scalars) + Unknowns: 13104 (13615 scalars) + Differentiated variables: 94 scalars + Equations: 9467 + Nontrivial: 8430 +Translated Model + Constants: 13099 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] +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.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: 5512 + Constants: 52 (287 scalars) + Parameters: 2703 (3593 scalars) + Unknowns: 2757 (2803 scalars) + Differentiated variables: 47 scalars + Equations: 2206 + Nontrivial: 1843 Translated Model - Constants: 780 scalars - Free parameters: 876 scalars - Parameter depending: 909 scalars + Constants: 1151 scalars + Free parameters: 1302 scalars + Parameter depending: 1670 scalars Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 474 scalars - Alias variables: 981 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} - 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, 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 @@ -3041,108 +2918,80 @@ 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.Validation.ASHRAE140.Case280.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.translation.log"); = true -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-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-gjqh194x/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-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-gjqh194x/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.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: 1721 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 successful. +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/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"); +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/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-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-gjqh194x/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-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-gjqh194x/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/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: 380 - Variables: 3302 + Number of components: 352 + Variables: 3082 Constants: 41 (276 scalars) - Parameters: 1575 (2317 scalars) - Unknowns: 1686 (1721 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) Differentiated variables: 25 scalars - Equations: 1333 - Nontrivial: 1107 + Equations: 1257 + Nontrivial: 1045 Translated Model - Constants: 803 scalars - Free parameters: 971 scalars - Parameter depending: 954 scalars + Constants: 780 scalars + Free parameters: 876 scalars + Parameter depending: 909 scalars Outputs: 5 scalars Continuous time states: 25 scalars - Time-varying variables: 513 scalars - Alias variables: 1073 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: {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 @@ -3173,155 +3022,59 @@ 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 - - -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped -The model has the same number of unknowns and equations: 9930 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 9930 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped 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"); - - -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 -The DAE has 9930 scalar unknowns and 9930 scalar equations. - -Statistics - -Original Model - Number of components: 1462 - Variables: 15306 - Constants: 319 (319 scalars) - Parameters: 5611 (7031 scalars) - Unknowns: 9374 (9975 scalars) - Differentiated variables: 35 scalars - Equations: 6460 - Nontrivial: 5930 -Translated Model - Constants: 2819 scalars - Free parameters: 1654 scalars - Parameter depending: 3663 scalars - Continuous time states: 35 scalars - Time-varying variables: 3131 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: {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.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] -Finished Finished = true Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped"); -Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped -The model has the same number of unknowns and equations: 10433 +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled +The model has the same number of unknowns and equations: 9997 The model has the same number of unknowns and equations -for the given numerical settings of parameters: 10433 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped successful. -Declaring variable: Boolean rCheck ; - -Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); -Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); -Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); -Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); -Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); -Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +for the given numerical settings of parameters: 9997 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled 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"); -rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mos"); -simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped"); -Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped -The DAE has 10433 scalar unknowns and 10433 scalar equations. +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 +The DAE has 9997 scalar unknowns and 9997 scalar equations. Statistics Original Model - Number of components: 1571 - Variables: 15954 - Constants: 419 (419 scalars) - Parameters: 5787 (7304 scalars) - Unknowns: 9746 (10478 scalars) - Differentiated variables: 45 scalars - Equations: 6734 - Nontrivial: 6189 + Number of components: 1510 + Variables: 14667 + Constants: 315 (315 scalars) + Parameters: 4865 (5851 scalars) + Unknowns: 9487 (9997 scalars) + Differentiated variables: 39 scalars + Equations: 6500 + Nontrivial: 5993 Translated Model - Constants: 3023 scalars - Free parameters: 1718 scalars - Parameter depending: 3798 scalars - Continuous time states: 45 scalars - Time-varying variables: 3274 scalars - Alias variables: 6388 scalars + Constants: 2794 scalars + Free parameters: 1505 scalars + Parameter depending: 2674 scalars + Outputs: 23 scalars + Continuous time states: 39 scalars + Time-varying variables: 2979 scalars + Alias variables: 6211 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: {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} @@ -3329,49 +3082,43 @@ 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].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.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.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.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.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] Finished @@ -3380,111 +3127,59 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.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-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-gjqh194x/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-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-gjqh194x/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.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: 1721 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 successful. +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/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"); +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/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-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-gjqh194x/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-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 - Conflict with element from - File: /tmp/tmp-AixLib-2-gjqh194x/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 - Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows - File: /tmp/tmp-AixLib-2-gjqh194x/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/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: 380 - Variables: 3302 - Constants: 41 (276 scalars) - Parameters: 1575 (2317 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: 803 scalars - Free parameters: 971 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 @@ -3506,151 +3201,137 @@ 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.Case650FF.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.Multizone"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone -The model has the same number of unknowns and equations: 9729 +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: 9729 -Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone 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/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/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/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 -The DAE has 9729 scalar unknowns and 9729 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: 1430 - Variables: 14167 - Constants: 311 (311 scalars) - Parameters: 4637 (5623 scalars) - Unknowns: 9219 (9729 scalars) - Differentiated variables: 35 scalars - Equations: 6252 - Nontrivial: 5761 + Number of components: 353 + Variables: 3104 + Constants: 41 (276 scalars) + Parameters: 1514 (2202 scalars) + Unknowns: 1549 (1586 scalars) + Differentiated variables: 25 scalars + Equations: 1259 + Nontrivial: 1048 Translated Model - Constants: 2714 scalars - Free parameters: 1389 scalars - Parameter depending: 2610 scalars - Outputs: 23 scalars - Continuous time states: 35 scalars - Time-varying variables: 2907 scalars - Alias variables: 6043 scalars + Constants: 788 scalars + Free parameters: 893 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: {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] +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.ReducedOrder.Examples.Multizone.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.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.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: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 successful. +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/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/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/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/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: 352 - Variables: 3082 + Number of components: 353 + Variables: 3104 Constants: 41 (276 scalars) - Parameters: 1493 (2159 scalars) - Unknowns: 1548 (1585 scalars) + Parameters: 1514 (2202 scalars) + Unknowns: 1549 (1586 scalars) Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Equations: 1259 + Nontrivial: 1048 Translated Model - Constants: 780 scalars - Free parameters: 876 scalars - Parameter depending: 909 scalars + Constants: 788 scalars + Free parameters: 893 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} @@ -3691,80 +3372,58 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir -The model has the same number of unknowns and equations: 2037 +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange +The model has the same number of unknowns and equations: 2010 The model could not be deduced to be symbolically well-posed. The model has - 1877+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)]) + 1849+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 - 1908+(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 + 1901+(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: - 2037 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir successful. + 2010 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange 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/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/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 2037 scalar unknowns and 2037 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; - +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 2010 scalar unknowns and 2010 scalar equations. Statistics Original Model - Number of components: 310 - Variables: 2805 - Constants: 86 (86 scalars) - Parameters: 792 (2610 scalars) - Unknowns: 1927 (2049 scalars) - Differentiated variables: 5 scalars - Equations: 1377 - Nontrivial: 1271 + Number of components: 304 + Variables: 2766 + Constants: 74 (74 scalars) + Parameters: 789 (2603 scalars) + Unknowns: 1903 (2010 scalars) + Differentiated variables: 6 scalars + Equations: 1344 + Nontrivial: 1238 Translated Model - Constants: 607 scalars - Free parameters: 1951 scalars - Parameter depending: 328 scalars - Continuous time states: 4 scalars - Time-varying variables: 617 scalars - Alias variables: 1242 scalars + Constants: 571 scalars + Free parameters: 1947 scalars + Parameter depending: 316 scalars + Outputs: 23 scalars + Continuous time states: 6 scalars + Time-varying variables: 622 scalars + Alias variables: 1231 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 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 @@ -3776,59 +3435,62 @@ 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 +thermalZone.ROM.volAir.dynBal.m +thermalZone.ROM.volAir.dynBal.U +thermalZone.ventCont.dEMA.ExpAVG.x[1] +thermalZone.ventCont.dEMA.ExpAVG1.x[1] Finished Finished = true + Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.translation.log"); = true +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.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.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: 1522 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 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/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/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/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: 334 - Variables: 3002 - Constants: 40 (275 scalars) - Parameters: 1477 (2187 scalars) - Unknowns: 1485 (1522 scalars) - Differentiated variables: 24 scalars - Equations: 1198 - Nontrivial: 992 +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: 777 scalars - Free parameters: 881 scalars - Parameter depending: 926 scalars - Outputs: 5 scalars - Continuous time states: 24 scalars - Time-varying variables: 464 scalars - Alias variables: 936 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: {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} @@ -3838,10 +3500,7 @@ Translated Model 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 @@ -3868,107 +3527,7 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.translation.log"); = true - - -rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled"); -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled -The model has the same number of unknowns and equations: 9997 -The model has the same number of unknowns and equations -for the given numerical settings of parameters: 9997 -Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled 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"); - - -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 -The DAE has 9997 scalar unknowns and 9997 scalar equations. - -Statistics - -Original Model - Number of components: 1510 - Variables: 14667 - Constants: 315 (315 scalars) - Parameters: 4865 (5851 scalars) - Unknowns: 9487 (9997 scalars) - Differentiated variables: 39 scalars - Equations: 6500 - Nontrivial: 5993 -Translated Model - Constants: 2794 scalars - Free parameters: 1505 scalars - Parameter depending: 2674 scalars - Outputs: 23 scalars - Continuous time states: 39 scalars - Time-varying variables: 2979 scalars - Alias variables: 6211 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} - 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] -Finished -Finished - = true - -Declaring variable: Boolean rScript ; - -savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.translation.log"); = true rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420"); @@ -4054,46 +3613,46 @@ Declaring variable: Boolean rScript ; savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.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.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: 1585 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 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/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/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/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/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: 352 - Variables: 3082 + Number of components: 349 + Variables: 3047 Constants: 41 (276 scalars) - Parameters: 1493 (2159 scalars) - Unknowns: 1548 (1585 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) Differentiated variables: 25 scalars - Equations: 1257 - Nontrivial: 1045 + Equations: 1252 + Nontrivial: 1041 Translated Model - Constants: 780 scalars - Free parameters: 876 scalars - Parameter depending: 909 scalars + Constants: 771 scalars + Free parameters: 794 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} @@ -4134,195 +3693,251 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped"); +Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped +The model has the same number of unknowns and equations: 10433 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 10433 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped +The DAE has 10433 scalar unknowns and 10433 scalar equations. + +Statistics + +Original Model + Number of components: 1571 + Variables: 15954 + Constants: 419 (419 scalars) + Parameters: 5787 (7304 scalars) + Unknowns: 9746 (10478 scalars) + Differentiated variables: 45 scalars + Equations: 6734 + Nontrivial: 6189 +Translated Model + Constants: 3023 scalars + Free parameters: 1718 scalars + Parameter depending: 3798 scalars + Continuous time states: 45 scalars + Time-varying variables: 3274 scalars + Alias variables: 6388 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} + 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] +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.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-jn_mfrjr/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.ReducedOrder.Examples.Multizone"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone +The model has the same number of unknowns and equations: 9729 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 9729 +Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone 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/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/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-jn_mfrjr/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/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 +The DAE has 9729 scalar unknowns and 9729 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: 1430 + Variables: 14167 + Constants: 311 (311 scalars) + Parameters: 4637 (5623 scalars) + Unknowns: 9219 (9729 scalars) + Differentiated variables: 35 scalars + Equations: 6252 + Nontrivial: 5761 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: 2714 scalars + Free parameters: 1389 scalars + Parameter depending: 2610 scalars + Outputs: 23 scalars + Continuous time states: 35 scalars + Time-varying variables: 2907 scalars + Alias variables: 6043 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: {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 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 + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} -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 +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] 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.ReducedOrder.Examples.Multizone.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 +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: 1434 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF successful. +for the given numerical settings of parameters: 1568 +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/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/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/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. + +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 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 + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 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 + Constants: 771 scalars + Free parameters: 794 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} @@ -4332,7 +3947,11 @@ 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 Room.airload.dynBal.m Room.airload.dynBal.medium.Xi[1] Room.airload.dynBal.U @@ -4359,28 +3978,28 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 +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.Case440 successful. +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/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/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/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 +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 @@ -4442,28 +4061,28 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.translation.log"); = true +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.translation.log"); = true -rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230"); -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 +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.Case230 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/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/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/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 +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 @@ -4472,19 +4091,184 @@ Original Model Number of components: 349 Variables: 3047 Constants: 41 (276 scalars) - Parameters: 1474 (2065 scalars) - Unknowns: 1532 (1568 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 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 + +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.Case800.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 +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. +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"); + + +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: 334 + Variables: 3002 + Constants: 40 (275 scalars) + Parameters: 1477 (2187 scalars) + Unknowns: 1485 (1522 scalars) + Differentiated variables: 24 scalars + Equations: 1198 + Nontrivial: 992 +Translated Model + Constants: 777 scalars + Free parameters: 881 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.Case650.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: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) Differentiated variables: 25 scalars - Equations: 1252 - Nontrivial: 1041 + Equations: 1257 + Nontrivial: 1045 Translated Model - Constants: 771 scalars - Free parameters: 794 scalars - Parameter depending: 906 scalars + Constants: 780 scalars + Free parameters: 876 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} @@ -4525,59 +4309,57 @@ Finished Declaring variable: Boolean rScript ; -savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.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 -The model has the same number of unknowns and equations: 2112 +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone +The model has the same number of unknowns and equations: 1929 The model could not be deduced to be symbolically well-posed. The model has - 1946+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)]) + 1777+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 - 2004+(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 + 1825+(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: - 2112 -Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange successful. + 1929 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone 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"); +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/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 2112 scalar unknowns and 2112 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 1929 scalar unknowns and 1929 scalar equations. Statistics Original Model - Number of components: 327 - Variables: 2902 - Constants: 94 (94 scalars) - Parameters: 826 (2658 scalars) - Unknowns: 1982 (2112 scalars) - Differentiated variables: 8 scalars - Equations: 1407 - Nontrivial: 1298 + Number of components: 291 + Variables: 2646 + Constants: 73 (73 scalars) + Parameters: 748 (2557 scalars) + Unknowns: 1825 (1929 scalars) + Differentiated variables: 4 scalars + Equations: 1304 + Nontrivial: 1201 Translated Model - Constants: 612 scalars - Free parameters: 1963 scalars - Parameter depending: 340 scalars - Outputs: 23 scalars - Continuous time states: 8 scalars - Time-varying variables: 653 scalars - Alias variables: 1296 scalars + Constants: 553 scalars + Free parameters: 1936 scalars + Parameter depending: 293 scalars + Continuous time states: 4 scalars + Time-varying variables: 600 scalars + Alias variables: 1177 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 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 @@ -4589,66 +4371,156 @@ 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] +thermalZone.ROM.volAir.dynBal.m +thermalZone.ROM.volAir.dynBal.U Finished Finished = true +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.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.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.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: 1586 -Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 successful. +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/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/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/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/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: 353 - Variables: 3104 - Constants: 41 (276 scalars) - Parameters: 1514 (2202 scalars) - Unknowns: 1549 (1586 scalars) - Differentiated variables: 25 scalars - Equations: 1259 - Nontrivial: 1048 + 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: 788 scalars - Free parameters: 893 scalars - Parameter depending: 926 scalars - Outputs: 5 scalars - Continuous time states: 25 scalars - Time-varying variables: 478 scalars - Alias variables: 979 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: {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} @@ -4658,11 +4530,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 Room.airload.dynBal.m Room.airload.dynBal.medium.Xi[1] Room.airload.dynBal.U @@ -4689,4 +4557,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.Case900FF.translation.log"); \ No newline at end of file diff --git a/docs/1534-add-kpi-assessment-package/regression/ThermalZones/unitTests-dymola.log b/docs/1534-add-kpi-assessment-package/regression/ThermalZones/unitTests-dymola.log index 7738a3d8ae..95e99c55ce 100644 --- a/docs/1534-add-kpi-assessment-package/regression/ThermalZones/unitTests-dymola.log +++ b/docs/1534-add-kpi-assessment-package/regression/ThermalZones/unitTests-dymola.log @@ -1,10 +1,12 @@ Regression tests are only run for the following package: AixLib.ThermalZones *** 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.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.HighOrder.Validation.ASHRAE140.Case300.mos /nowindow'. -Comparison files output by funnel are stored in the directory 'funnel_comp' of size 3.2 MB. +*** 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.1 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 0 warnings and 2 errors. +Script that runs unit tests had 0 warnings and 4 errors.