-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge IBPSA into IDEAS #1383
Merge IBPSA into IDEAS #1383
Conversation
# Conflicts: # IDEAS/.copiedFiles.txt # IDEAS/Airflow/Multizone/BaseClasses/Examples/WindPressureProfile.mo # IDEAS/Airflow/Multizone/BaseClasses/PartialOneWayFlowElement.mo # IDEAS/Airflow/Multizone/BaseClasses/powerLawFixedM.mo # IDEAS/Airflow/Multizone/BaseClasses/windPressureProfile.mo # IDEAS/Airflow/Multizone/Coefficient_V_flow.mo # IDEAS/Airflow/Multizone/Coefficient_m_flow.mo # IDEAS/Airflow/Multizone/EffectiveAirLeakageArea.mo # IDEAS/Airflow/Multizone/Examples/PressurizationData.mo # IDEAS/Airflow/Multizone/Examples/TrickleVent.mo # IDEAS/Airflow/Multizone/MediumColumn.mo # IDEAS/Airflow/Multizone/MediumColumnDynamic.mo # IDEAS/Airflow/Multizone/Orifice.mo # IDEAS/Airflow/Multizone/Point_m_flow.mo # IDEAS/Airflow/Multizone/Points_m_flow.mo # IDEAS/Airflow/Multizone/Table_V_flow.mo # IDEAS/Airflow/Multizone/Table_m_flow.mo # IDEAS/Airflow/Multizone/Validation/OneWayFlow.mo # IDEAS/BoundaryConditions/SolarGeometry/BaseClasses/IncidenceAngle.mo # IDEAS/BoundaryConditions/SolarGeometry/BaseClasses/SolarAzimuth.mo # IDEAS/BoundaryConditions/SolarGeometry/BaseClasses/ZenithAngle.mo # IDEAS/BoundaryConditions/SolarGeometry/IncidenceAngle.mo # IDEAS/BoundaryConditions/SolarGeometry/ZenithAngle.mo # IDEAS/BoundaryConditions/SolarIrradiation/BaseClasses/Examples/SkyBrightness.mo # IDEAS/BoundaryConditions/SolarIrradiation/BaseClasses/RelativeAirMass.mo # IDEAS/BoundaryConditions/SolarIrradiation/BaseClasses/SkyBrightness.mo # IDEAS/BoundaryConditions/SolarIrradiation/BaseClasses/SkyClearness.mo # IDEAS/BoundaryConditions/SolarIrradiation/DiffusePerez.mo # IDEAS/BoundaryConditions/SolarIrradiation/DirectTiltedSurface.mo # IDEAS/BoundaryConditions/Validation/BESTEST/WD100.mo # IDEAS/BoundaryConditions/Validation/BESTEST/WD200.mo # IDEAS/BoundaryConditions/Validation/BESTEST/WD300.mo # IDEAS/BoundaryConditions/Validation/BESTEST/WD400.mo # IDEAS/BoundaryConditions/Validation/BESTEST/WD500.mo # IDEAS/BoundaryConditions/Validation/BESTEST/WD600.mo # IDEAS/BoundaryConditions/Validation/IsotropicAndPerezDiffuseRadiation.mo # IDEAS/BoundaryConditions/WeatherData/BaseClasses/ConvertTime.mo # IDEAS/BoundaryConditions/WeatherData/ReaderTMY3.mo # IDEAS/Controls/Continuous/Examples/SignalRanker.mo # IDEAS/Controls/Continuous/SignalRanker.mo # IDEAS/Controls/SetPoints/SupplyReturnTemperatureReset.mo # IDEAS/Fluid/Actuators/BaseClasses/ActuatorSignal.mo # IDEAS/Fluid/Actuators/Dampers/Validation/PressureIndependent.mo # IDEAS/Fluid/Chillers/BaseClasses/Carnot.mo # IDEAS/Fluid/Chillers/BaseClasses/PartialCarnot_y.mo # IDEAS/Fluid/Chillers/Validation/CarnotVerifyCOP.mo # IDEAS/Fluid/Chillers/Validation/CarnotVerifyEtaCarnot.mo # IDEAS/Fluid/Chillers/Validation/Carnot_TEva_2ndLaw.mo # IDEAS/Fluid/Delays/DelayFirstOrder.mo # IDEAS/Fluid/Examples/FlowSystem/Simplified4.mo # IDEAS/Fluid/Examples/SimpleHouse.mo # IDEAS/Fluid/FMI/ExportContainers/Examples/FMUs/Fan.mo # IDEAS/Fluid/FMI/ExportContainers/Examples/FMUs/HVACZones.mo # IDEAS/Fluid/FMI/ExportContainers/Examples/FMUs/Heater_T.mo # IDEAS/Fluid/FMI/ExportContainers/Examples/FMUs/Humidifier_u.mo # IDEAS/Fluid/FMI/ExportContainers/Examples/FMUs/PressureDrop.mo # IDEAS/Fluid/FMI/Validation/HeaterFan.mo # IDEAS/Fluid/FMI/Validation/HeaterFanPressureDriven.mo # IDEAS/Fluid/FMI/Validation/HeaterFan_noReverseFlow.mo # IDEAS/Fluid/FixedResistances/BaseClasses/PlugFlowPipe.mo # IDEAS/Fluid/FixedResistances/HydraulicDiameter.mo # IDEAS/Fluid/FixedResistances/PlugFlowPipe.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/convectionResistanceCircularPipe.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesOneUTube.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/internalResistancesTwoUTube.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/Functions/partialInternalResistances.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalHEXOneUTube.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalHEXTwoUTube.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesOneUTube.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/InternalResistancesTwoUTube.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalHEX.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/Boreholes/BaseClasses/PartialInternalResistances.mo # IDEAS/Fluid/Geothermal/Borefields/BaseClasses/HeatTransfer/ThermalResponseFactors/gFunction.mo # IDEAS/Fluid/HeatExchangers/BaseClasses/HADryCoil.mo # IDEAS/Fluid/HeatExchangers/BaseClasses/PartialEffectiveness.mo # IDEAS/Fluid/HeatExchangers/BaseClasses/PartialEffectivenessNTU.mo # IDEAS/Fluid/HeatExchangers/BaseClasses/WetCoilDryWetRegime.mo # IDEAS/Fluid/HeatExchangers/BaseClasses/WetCoilWetRegime.mo # IDEAS/Fluid/HeatExchangers/EvaporatorCondenser.mo # IDEAS/Fluid/HeatExchangers/HeaterCooler_u.mo # IDEAS/Fluid/HeatExchangers/WetCoilEffectivenessNTU.mo # IDEAS/Fluid/HeatPumps/ModularReversible/Validation/package.mo # IDEAS/Fluid/Humidifiers/Humidifier_u.mo # IDEAS/Fluid/Interfaces/ConservationEquation.mo # IDEAS/Fluid/Interfaces/Examples/Humidifier_u.mo # IDEAS/Fluid/Interfaces/FourPortFlowResistanceParameters.mo # IDEAS/Fluid/Interfaces/LumpedVolumeDeclarations.mo # IDEAS/Fluid/Interfaces/PartialEightPortInterface.mo # IDEAS/Fluid/Interfaces/PartialFourPortInterface.mo # IDEAS/Fluid/Interfaces/PartialTwoPortInterface.mo # IDEAS/Fluid/MixingVolumes/BaseClasses/MixingVolumeHeatMoisturePort.mo # IDEAS/Fluid/MixingVolumes/BaseClasses/MixingVolumeHeatPort.mo # IDEAS/Fluid/MixingVolumes/BaseClasses/PartialMixingVolume.mo # IDEAS/Fluid/Movers/BaseClasses/Characteristics/power.mo # IDEAS/Fluid/Movers/BaseClasses/FlowMachineInterface.mo # IDEAS/Fluid/Movers/BaseClasses/PartialFlowMachine.mo # IDEAS/Fluid/Movers/BaseClasses/PowerInterface.mo # IDEAS/Fluid/Movers/Data/Generic.mo # IDEAS/Fluid/Movers/Examples/MoverParameter.mo # IDEAS/Fluid/Movers/FlowControlled_dp.mo # IDEAS/Fluid/Movers/FlowControlled_m_flow.mo # IDEAS/Fluid/Movers/SpeedControlled_Nrpm.mo # IDEAS/Fluid/Movers/SpeedControlled_y.mo # IDEAS/Fluid/Movers/UsersGuide.mo # IDEAS/Fluid/Movers/Validation/PowerExact.mo # IDEAS/Fluid/Movers/Validation/PowerSimplified.mo # IDEAS/Fluid/Sensors/Examples/PPM.mo # IDEAS/Fluid/Sources/Examples/Outside_CpData.mo # IDEAS/Fluid/Sources/Examples/Outside_CpData_Angles.mo # IDEAS/Fluid/Sources/Examples/Outside_CpData_Specification.mo # IDEAS/Fluid/Sources/MassFlowSource_T.mo # IDEAS/Fluid/Sources/MassFlowSource_WeatherData.mo # IDEAS/Fluid/Sources/MassFlowSource_h.mo # IDEAS/Fluid/Sources/Outside_CpData.mo # IDEAS/Fluid/Sources/Outside_CpLowRise.mo # IDEAS/Fluid/Sources/Validation/Outside_CpData_Directions.mo # IDEAS/Fluid/Storage/BaseClasses/PartialStratified.mo # IDEAS/Fluid/Storage/ExpansionVessel.mo # IDEAS/Media/Air.mo # IDEAS/Media/Refrigerants/R410A/package.mo # IDEAS/Media/Specialized/Water/TemperatureDependentDensity.mo # IDEAS/Media/Steam.mo # IDEAS/Media/Water.mo # IDEAS/Resources/C-Sources/fileWriterFree.c # IDEAS/Resources/C-Sources/fileWriterStructure.c # IDEAS/Resources/C-Sources/getTimeSpan.c # IDEAS/Resources/Data/Utilities/IO/Files/Examples/CSVReader/Data.txt # IDEAS/Resources/Images/Fluid/Movers/Validation/PowerExact.png # IDEAS/Resources/Images/Fluid/Movers/Validation/PowerExact.svg # IDEAS/Resources/Images/Fluid/Movers/Validation/PowerSimplified.png # IDEAS/Resources/Images/Fluid/Movers/Validation/PowerSimplified.svg # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Examples_ChimneyShaftWithVolume.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Examples_ClosedDoors.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Examples_OneEffectiveAirLeakageArea.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Examples_OneOpenDoor.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Examples_PressurizationData.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Examples_ReverseBuoyancy.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Examples_ReverseBuoyancy3Zones.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Examples_TrickleVent.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Airflow_Multizone_Validation_OneWayFlow.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Controls_Continuous_Examples_LimPIDWithReset.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Controls_Continuous_Examples_SignalRanker.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Examples_FlowSystem_Simplified1.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Examples_FlowSystem_Simplified2.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Examples_FlowSystem_Simplified4.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Examples_SimpleHouse.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_FMI_ExportContainers_Examples_FMUs_HVACZone.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_FMI_ExportContainers_Examples_FMUs_HVACZones.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_FMI_ExportContainers_Examples_FMUs_ThermalZone.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_FMI_ExportContainers_Examples_FMUs_ThermalZones.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_FixedResistances_Validation_PlugFlowPipes_PlugFlowAIT.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_FixedResistances_Validation_PlugFlowPipes_TransportWaterAir.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_ActiveBeams_Examples_HeatingOnly.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_Examples_AirHeater_u.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_Examples_DryCoilEffectivenessNTUPControl.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_Examples_WaterCooler_T.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_Examples_WaterHeater_T.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_Examples_WaterHeater_u.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_Validation_ConstantEffectiveness.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_Validation_DryCoilEffectivenessNTU.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_HeatExchangers_Validation_WetCoilEffectivenessNTU.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Movers_Examples_ClosedLoop_y.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Movers_Examples_MoverParameter.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Movers_Validation_ControlledFlowMachine.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Movers_Validation_ControlledFlowMachineDynamic.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Movers_Validation_PumpCurveDerivatives.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Movers_Validation_Pump_Nrpm_stratos.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Movers_Validation_SpeedControlled_Nrpm.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_Fluid_Movers_Validation_SpeedControlled_y.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_ThermalZones_ReducedOrder_Examples_SimpleRoomFourElements.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_ThermalZones_ReducedOrder_Examples_SimpleRoomOneElement.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_ThermalZones_ReducedOrder_Examples_SimpleRoomThreeElements.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_ThermalZones_ReducedOrder_Examples_SimpleRoomTwoElements.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_ThermalZones_ReducedOrder_Validation_VDI6007_TestCase11.txt # IDEAS/Resources/ReferenceResults/Dymola/IDEAS_ThermalZones_ReducedOrder_Validation_VDI6007_TestCase7.txt # IDEAS/Resources/Scripts/Dymola/Airflow/Multizone/Examples/PressurizationData.mos # IDEAS/Resources/Scripts/Dymola/Fluid/HeatExchangers/Validation/WetCoilEffectivenessNTU.mos # IDEAS/Resources/Scripts/Dymola/Fluid/Movers/Validation/PowerExact.mos # IDEAS/Resources/Scripts/Dymola/Fluid/Movers/Validation/PowerSimplified.mos # IDEAS/Resources/Scripts/Dymola/Fluid/Sources/Examples/Outside_CpData.mos # IDEAS/Resources/Scripts/Dymola/Fluid/Sources/Examples/Outside_CpData_Angles.mos # IDEAS/Resources/Scripts/travis/dymola/dymola # IDEAS/Resources/Scripts/travis/omc/omc # IDEAS/RunUnitTests.py # IDEAS/ThermalZones/ReducedOrder/EquivalentAirTemperature/BaseClasses/PartialVDI6007.mo # IDEAS/ThermalZones/ReducedOrder/Examples/SimpleRoomFourElements.mo # IDEAS/ThermalZones/ReducedOrder/Examples/SimpleRoomFourElementsTraceSubstance.mo # IDEAS/ThermalZones/ReducedOrder/Examples/SimpleRoomOneElement.mo # IDEAS/ThermalZones/ReducedOrder/Examples/SimpleRoomThreeElements.mo # IDEAS/ThermalZones/ReducedOrder/Examples/SimpleRoomTwoElements.mo # IDEAS/ThermalZones/ReducedOrder/RC/OneElement.mo # IDEAS/ThermalZones/ReducedOrder/SolarGain/CorrectionGDoublePane.mo # IDEAS/Utilities/Math/Examples/Polynomial.mo # IDEAS/Utilities/Math/Functions/BaseClasses/der_spliceFunction.mo # IDEAS/Utilities/Math/Functions/Examples/SpliceFunctionDerivativeCheck.mo # IDEAS/Utilities/Math/Polynomial.mo # IDEAS/Utilities/Psychrometrics/TWetBul_TDryBulPhi.mo # IDEAS/Utilities/Psychrometrics/TWetBul_TDryBulXi.mo # IDEAS/Utilities/Time/CalendarTime.mo
I'll list here some issues that popped up while updating the reference results
|
@jelgerjansen, a few hints as to why we have some very small deviations in the new reference results:
|
@lucasverleyen I would think that the 'Diffuse radiation error' only affects models with a simulation end time surpassing one year, which is not the case for the unit test models, right? |
@jelgerjansen that sounds indeed logical. However, I found reference results that were changed slightly, even if they took less than 1 year. e.g. https://github.com/lbl-srg/modelica-buildings/blob/master/Buildings/Resources/Scripts/Dymola/Controls/Predictors/Examples/BESTEST.mos. with reference results in pull request https://github.com/lbl-srg/modelica-buildings/pull/3374/files |
The small changes in reference results for IDEAS models might be due to several reasons:
|
I added a couple of missing unit tests, more specifically:
Some of these unit test models show changes in translation statistics and minor differences in reference results which is due to the used Dymola version (currently 2022x for IDEAS, but 2024x for IBPSA). |
…cal.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder
I have merged the latest IPBSA master branch of today (ibpsa/modelica-ibpsa@8ed71ca) into this branch.