From 7978f24232f21cb3fbe8ef0875bcd1b7908a7dff Mon Sep 17 00:00:00 2001 From: Michael Wetter Date: Sun, 12 Apr 2026 17:07:12 -0700 Subject: [PATCH 1/3] Updated omc image to 1.26.3 (maint_12.x) --- .travis.yml | 2 +- .../Resources/Scripts/BuildingsPy/conf.yml | 141 ++++++++++-------- 2 files changed, 83 insertions(+), 60 deletions(-) diff --git a/.travis.yml b/.travis.yml index a658f5c0a6b..58deb4e84b7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,7 +32,7 @@ env: global: - DOCKER_REPONAME=lbnlblum - BUILDINGSPY_VERSION=BuildingsPy@v5.2.0 - - OMC_VERSION=ubuntu-2204-omc:1.24.0-1 + - OMC_VERSION=ubuntu-2404-omc:1.26.3-1 - OPTIMICA_VERSION=travis-ubuntu-2404-optimica:1.66 - DYMOLA_VERSION=travis_ubuntu-2004_dymola:2025x-x86_64_rev-2 - ENERGYPLUS_9_6_0=EnergyPlus-9.6.0-f420c06a69-Linux-Ubuntu20.04-x86_64 diff --git a/Buildings/Resources/Scripts/BuildingsPy/conf.yml b/Buildings/Resources/Scripts/BuildingsPy/conf.yml index 5869171b4a5..1606d2789a0 100644 --- a/Buildings/Resources/Scripts/BuildingsPy/conf.yml +++ b/Buildings/Resources/Scripts/BuildingsPy/conf.yml @@ -1,3 +1,7 @@ +- model_name: Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Winter + openmodelica: + comment: 'TimeoutExpired: omc timed out after 300 seconds' + time_out: 600 - model_name: Buildings.Airflow.Multizone.Examples.PressurizationData optimica: comment: High solver tolerance required to avoid time out. @@ -31,11 +35,15 @@ simulate: false - model_name: Buildings.DHC.Examples.Cooling.ElectricChillersDirectETS openmodelica: - comment: simulation terminated by an assertion at initialization - simulate: false + comment: translation failed on travis + translate: false optimica: comment: 'FMUException: Failed to update the events at time: 1.578082E+07.' simulate: false +- model_name: Buildings.DHC.Examples.Steam.SingleBoiler + openmodelica: + comment: Timeout after 600 s + simulate: false - model_name: Buildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeries openmodelica: comment: simulation terminated by an assertion at initialization. @@ -46,11 +54,13 @@ simulate: false - model_name: Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2 openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2_translate.mos'']'' returned non-zero exit status 2.' + comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2_translate.mos'']'' + returned non-zero exit status 2.' translate: false - model_name: Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl_translate.mos'']'' returned non-zero exit status 2.' + comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl_translate.mos'']'' + returned non-zero exit status 2.' translate: false - model_name: Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS openmodelica: @@ -70,11 +80,12 @@ simulate: false - model_name: Buildings.DHC.Networks.Examples.Distribution1PipeExample openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Networks.Examples.Distribution1PipeExample_translate.mos'']'' returned non-zero exit status 2.' + comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Networks.Examples.Distribution1PipeExample_translate.mos'']'' + returned non-zero exit status 2.' translate: false - model_name: Buildings.DHC.Networks.Examples.Distribution2PipeExample openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Networks.Examples.Distribution2PipeExample_translate.mos'']'' returned non-zero exit status 2.' + comment: translation fails translate: false - model_name: Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage dymola: @@ -85,6 +96,10 @@ optimica: time_out: 900 comment: 'RuntimeError: Process timeout after 600 seconds' +- model_name: Buildings.DHC.Plants.Combined.Subsystems.Validation.ChillerHeatRecoveryGroup + openmodelica: + comment: simulation terminated by an assertion at initialization. + simulate: false - model_name: Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage optimica: comment: Simulation times out @@ -137,14 +152,21 @@ comment: Times out after 900 seconds. time_out: 900 optimica: - comment: Fails with 'The rootfinding function failed in an unrecoverable manner.' Since oct-r26446 + comment: Fails with 'The rootfinding function failed in an unrecoverable manner.' + Since oct-r26446 simulate: false +- model_name: Buildings.Examples.VAVReheat.ASHRAE2006 + openmodelica: + comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Examples.VAVReheat.ASHRAE2006_simulate.mos'']'' + timed out after 300 seconds' + time_out: 600 - model_name: Buildings.Examples.VAVReheat.Guideline36 openmodelica: comment: Timeout during translation time_out: 600 optimica: - comment: 'MemoryError: The compilation process was unexpectedly killed by the system on travis' + comment: 'MemoryError: The compilation process was unexpectedly killed by the + system on travis' translate: false - model_name: Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState openmodelica: @@ -177,6 +199,16 @@ openmodelica: comment: timed out after 300 seconds simulate: false +- model_name: Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe + openmodelica: + comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe_simulate.mos'']'' + returned non-zero exit status 255.' + simulate: false +- model_name: Buildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoBuriedPipes + openmodelica: + comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoBuriedPipes_simulate.mos'']'' + returned non-zero exit status 255.' + simulate: false - model_name: Buildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoPipesConduit openmodelica: comment: Assertion due to what looks like wrong results, see https://github.com/lbl-srg/modelica-buildings/issues/3687 @@ -203,67 +235,72 @@ time_out: 600 - model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones openmodelica: - comment: Translation timeout after 600 s - translate: false - optimica: - comment: Timeout on travis after 600s during translation - translate: false -- model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse - openmodelica: - comment: Failure in evaluating borCon == Buildings.Fluid.Geothermal.Borefields.Types.BoreholeConfiguration.DoubleUTubeParallel - translate: false + comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones_simulate.mos'']'' + timed out after 300 seconds' + time_out: 600 optimica: comment: Timeout after 300 s time_out: 600 -- model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 +- model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse openmodelica: - comment: Failure in evaluating borCon == Buildings.Fluid.Geothermal.Borefields.Types.BoreholeConfiguration.DoubleUTubeParallel + comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse_simulate.mos'']'' + timed out after 300 seconds' + time_out: 600 + optimica: translate: false + comment: Not enough memory on travis +- model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse100 optimica: - comment: Timeout on travis after 600s during translation translate: false + comment: Not enough memory on travis - model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRatePulse50 - openmodelica: - comment: Failure in evaluating borCon == Buildings.Fluid.Geothermal.Borefields.Types.BoreholeConfiguration.DoubleUTubeParallel - translate: false optimica: - comment: MemoryError during compilation, it is likely that the process ran out of memory. translate: false + comment: Not enough memory on travis - model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.MassFlowRateStep100 - openmodelica: - comment: Failure in evaluating borCon == Buildings.Fluid.Geothermal.Borefields.Types.BoreholeConfiguration.DoubleUTubeParallel - translate: false optimica: - comment: MemoryError during compilation, it is likely that the process ran out of memory. translate: false + comment: Not enough memory on travis - model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics dymola: time_out: 600 openmodelica: time_out: 600 +- model_name: Buildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 + openmodelica: + comment: Translation failed. See https://github.com/OpenModelica/OpenModelica/issues/14791 + translate: false - model_name: Buildings.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator openmodelica: comment: simulation terminated by an assertion at initialization. simulate: false - model_name: Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing + openmodelica: + comment: Timeout after 300 s. See also OpenModelica, issue 13341 + simulate: false optimica: - comment: 'CVodeError: The rootfinding function failed in an unrecoverable manner. At time 32392.196613.' + comment: 'CVodeError: ''The rootfinding function failed in an unrecoverable manner. + At time 32392.196613.''' simulate: false - model_name: Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DiversionOpenLoop optimica: - comment: 'The following equation(s) could not be matched to any variable: isEna.u = loa.ctl.cha.pre_u_start, isEna.u = loa1.ctl.cha.pre_u_start' + comment: 'The following equation(s) could not be matched to any variable: isEna.u + = loa.ctl.cha.pre_u_start, isEna.u = loa1.ctl.cha.pre_u_start' translate: false - model_name: Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayVariableReturn optimica: - comment: 'The following equation(s) could not be matched to any variable: loaOpe.mode = loaOpe.loa.ctl.cha.pre_u_start...' + comment: 'The following equation(s) could not be matched to any variable: loaOpe.mode + = loaOpe.loa.ctl.cha.pre_u_start...' translate: false - model_name: Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.ThrottleOpenLoop optimica: - comment: 'The following equation(s) could not be matched to any variable: con.mode = loa.ctl.cha.pre_u_start, con.mode = loa1.ctl.cha.pre_u_start' + comment: 'The following equation(s) could not be matched to any variable: con.mode + = loa.ctl.cha.pre_u_start, con.mode = loa1.ctl.cha.pre_u_start' translate: false - model_name: Buildings.Fluid.HydronicConfigurations.PassiveNetworks.Examples.SingleMixingOpenLoop optimica: - comment: 'The following equation(s) could not be matched to any variable: con.mode = loa.ctl.cha.pre_u_start, con.mode = loa1.ctl.cha.pre_u_start' + comment: 'The following equation(s) could not be matched to any variable: con.mode + = loa.ctl.cha.pre_u_start, con.mode = loa1.ctl.cha.pre_u_start' translate: false - model_name: Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0.BaseClasses.Validation.FMUZoneAdapterZones1 dymola: @@ -298,15 +335,9 @@ comment: Timeout on travis time_out: 900 - model_name: Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.IdealHeatingCoolingSpring - openmodelica: - comment: returned non-zero exit status 255. - simulate: false optimica: rtol: 1.0e-08 - model_name: Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.IdealHeatingCoolingSummer - openmodelica: - comment: returned non-zero exit status 255. - simulate: false optimica: rtol: 1.0e-07 - model_name: Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.IdealHeatingCoolingWinter @@ -356,7 +387,8 @@ translate: false - model_name: Buildings.Templates.Plants.HeatPumps.Validation.AirToWater optimica: - comment: False positive warning "missing each", but the model can be simulated successfully [Modelon - 1173]. + comment: False positive warning "missing each", but the model can be simulated + successfully [Modelon - 1173]. translate: false openmodelica: comment: Translation failed. @@ -375,7 +407,8 @@ simulate: false - model_name: Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlyConstructionBoundary openmodelica: - comment: Failed to copy array. Dimension sizes are not equal and destination array is not flexible. + comment: Failed to copy array. Dimension sizes are not equal and destination array + is not flexible. simulate: false - model_name: Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlyExteriorWallNoWindow openmodelica: @@ -383,7 +416,8 @@ simulate: false - model_name: Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary openmodelica: - comment: Failed to copy array. Dimension sizes are not equal and destination array is not flexible. + comment: Failed to copy array. Dimension sizes are not equal and destination array + is not flexible. simulate: false - model_name: Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection dymola: @@ -441,30 +475,21 @@ comment: Timeout on travis, https://app.travis-ci.com/github/lbl-srg/modelica-buildings/jobs/615261256 time_out: 600 - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1 - openmodelica: - comment: 'Could not load the FMU binary: libc.so.6: version `GLIBC_2.34'' not found' - simulate: false dymola: comment: Requires docker update to Ubuntu 22.04 due to libgc. simulate: false - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones2 - openmodelica: - comment: 'Could not load the FMU binary: libc.so.6: version `GLIBC_2.34'' not found' - simulate: false dymola: comment: Requires docker update to Ubuntu 22.04 due to libgc. simulate: false - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones3 - openmodelica: - comment: 'Could not load the FMU binary: libc.so.6: version `GLIBC_2.34'' not found' - simulate: false dymola: comment: Requires docker update to Ubuntu 22.04 due to libgc. simulate: false - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring openmodelica: - comment: timed out after 600 seconds on travis but works locally - simulate: false + comment: timed out after 300 seconds + time_out: 600 - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Summer openmodelica: comment: timed out after 300 seconds @@ -475,16 +500,13 @@ time_out: 600 - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Summer openmodelica: - comment: timed out after 300 seconds - time_out: 600 + comment: timed out after 600 seconds + time_out: 900 - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Guideline36Winter openmodelica: comment: Timeout on travis after 600 s simulate: false - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring - openmodelica: - comment: returned non-zero exit status 255. - simulate: false optimica: rtol: 1.0e-08 - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer @@ -507,7 +529,8 @@ simulate: false - model_name: Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 openmodelica: - comment: Inputs differ by more than threShold. Check output 'satisfied' for when violation(s) happened. Segmentation fault (core dumped) + comment: Inputs differ by more than threShold. Check output 'satisfied' for when + violation(s) happened. Segmentation fault (core dumped) simulate: false - model_name: Buildings.Utilities.IO.Python_3_8.Examples.KalmanFilter openmodelica: From ee684ee6ccbc25275f94a5d320c2a5d555b7129b Mon Sep 17 00:00:00 2001 From: Michael Wetter Date: Mon, 13 Apr 2026 09:48:45 -0700 Subject: [PATCH 2/3] Regenerated exlude list for OpenModelica --- .../Resources/Scripts/BuildingsPy/conf.yml | 119 +++--------------- 1 file changed, 16 insertions(+), 103 deletions(-) diff --git a/Buildings/Resources/Scripts/BuildingsPy/conf.yml b/Buildings/Resources/Scripts/BuildingsPy/conf.yml index 1606d2789a0..c68ba08a479 100644 --- a/Buildings/Resources/Scripts/BuildingsPy/conf.yml +++ b/Buildings/Resources/Scripts/BuildingsPy/conf.yml @@ -10,10 +10,6 @@ openmodelica: comment: 'TimeoutExpired: omc timed out after 300 seconds' time_out: 600 -- model_name: Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield - openmodelica: - comment: Errors as borefield leaving temperature drops below freezing - simulate: false - model_name: Buildings.DHC.ETS.Combined.Validation.ChillerBorefield openmodelica: comment: Timeout on travis after 900 seconds, https://app.travis-ci.com/github/lbl-srg/modelica-buildings/jobs/615261271 @@ -40,49 +36,6 @@ optimica: comment: 'FMUException: Failed to update the events at time: 1.578082E+07.' simulate: false -- model_name: Buildings.DHC.Examples.Steam.SingleBoiler - openmodelica: - comment: Timeout after 600 s - simulate: false -- model_name: Buildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeries - openmodelica: - comment: simulation terminated by an assertion at initialization. - simulate: false -- model_name: Buildings.DHC.Loads.BaseClasses.Examples.CouplingTimeSeriesSingleLoop - openmodelica: - comment: simulation terminated by an assertion at initialization. - simulate: false -- model_name: Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2 - openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution2_translate.mos'']'' - returned non-zero exit status 2.' - translate: false -- model_name: Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl - openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl_translate.mos'']'' - returned non-zero exit status 2.' - translate: false -- model_name: Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS - openmodelica: - comment: simulation terminated by an assertion at initialization. - simulate: false -- model_name: Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank - openmodelica: - comment: simulation terminated by an assertion at initialization. - simulate: false -- model_name: Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS - openmodelica: - comment: simulation terminated by an assertion at initialization. - simulate: false -- model_name: Buildings.DHC.Loads.Heating.Examples.BuildingTimeSeriesWithETS - openmodelica: - comment: simulation terminated by an assertion at initialization. - simulate: false -- model_name: Buildings.DHC.Networks.Examples.Distribution1PipeExample - openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.DHC.Networks.Examples.Distribution1PipeExample_translate.mos'']'' - returned non-zero exit status 2.' - translate: false - model_name: Buildings.DHC.Networks.Examples.Distribution2PipeExample openmodelica: comment: translation fails @@ -104,10 +57,6 @@ optimica: comment: Simulation times out simulate: false -- model_name: Buildings.DHC.Plants.Steam.BaseClasses.Examples.ControlVolumeEvaporation - openmodelica: - comment: simulation terminated by an assertion at initialization - simulate: false - model_name: Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DD openmodelica: comment: simulation terminated by an assertion at initialization. @@ -152,21 +101,18 @@ comment: Times out after 900 seconds. time_out: 900 optimica: - comment: Fails with 'The rootfinding function failed in an unrecoverable manner.' - Since oct-r26446 + comment: Fails with 'The rootfinding function failed in an unrecoverable manner.' Since oct-r26446 simulate: false - model_name: Buildings.Examples.VAVReheat.ASHRAE2006 openmodelica: - comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Examples.VAVReheat.ASHRAE2006_simulate.mos'']'' - timed out after 300 seconds' + comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Examples.VAVReheat.ASHRAE2006_simulate.mos'']'' timed out after 300 seconds' time_out: 600 - model_name: Buildings.Examples.VAVReheat.Guideline36 openmodelica: comment: Timeout during translation time_out: 600 optimica: - comment: 'MemoryError: The compilation process was unexpectedly killed by the - system on travis' + comment: 'MemoryError: The compilation process was unexpectedly killed by the system on travis' translate: false - model_name: Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState openmodelica: @@ -201,17 +147,11 @@ simulate: false - model_name: Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe_simulate.mos'']'' - returned non-zero exit status 255.' + comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe_simulate.mos'']'' returned non-zero exit status 255.' simulate: false - model_name: Buildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoBuriedPipes openmodelica: - comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoBuriedPipes_simulate.mos'']'' - returned non-zero exit status 255.' - simulate: false -- model_name: Buildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoPipesConduit - openmodelica: - comment: Assertion due to what looks like wrong results, see https://github.com/lbl-srg/modelica-buildings/issues/3687 + comment: 'CalledProcessError: Command ''[''omc'', ''Buildings.Fluid.FixedResistances.BuriedPipes.Examples.TwoBuriedPipes_simulate.mos'']'' returned non-zero exit status 255.' simulate: false - model_name: Buildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT openmodelica: @@ -235,16 +175,14 @@ time_out: 600 - model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones openmodelica: - comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones_simulate.mos'']'' - timed out after 300 seconds' + comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Fluid.Geothermal.ZonedBorefields.Examples.SeriesConnectedZones_simulate.mos'']'' timed out after 300 seconds' time_out: 600 optimica: comment: Timeout after 300 s time_out: 600 - model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse openmodelica: - comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse_simulate.mos'']'' - timed out after 300 seconds' + comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Fluid.Geothermal.ZonedBorefields.Validation.FEFLOW.InletTemperaturePulse_simulate.mos'']'' timed out after 300 seconds' time_out: 600 optimica: translate: false @@ -270,37 +208,28 @@ openmodelica: comment: Translation failed. See https://github.com/OpenModelica/OpenModelica/issues/14791 translate: false -- model_name: Buildings.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator - openmodelica: - comment: simulation terminated by an assertion at initialization. - simulate: false - model_name: Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing openmodelica: comment: Timeout after 300 s. See also OpenModelica, issue 13341 simulate: false optimica: - comment: 'CVodeError: ''The rootfinding function failed in an unrecoverable manner. - At time 32392.196613.''' + comment: 'CVodeError: ''The rootfinding function failed in an unrecoverable manner. At time 32392.196613.''' simulate: false - model_name: Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DiversionOpenLoop optimica: - comment: 'The following equation(s) could not be matched to any variable: isEna.u - = loa.ctl.cha.pre_u_start, isEna.u = loa1.ctl.cha.pre_u_start' + comment: 'The following equation(s) could not be matched to any variable: isEna.u = loa.ctl.cha.pre_u_start, isEna.u = loa1.ctl.cha.pre_u_start' translate: false - model_name: Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayVariableReturn optimica: - comment: 'The following equation(s) could not be matched to any variable: loaOpe.mode - = loaOpe.loa.ctl.cha.pre_u_start...' + comment: 'The following equation(s) could not be matched to any variable: loaOpe.mode = loaOpe.loa.ctl.cha.pre_u_start...' translate: false - model_name: Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.ThrottleOpenLoop optimica: - comment: 'The following equation(s) could not be matched to any variable: con.mode - = loa.ctl.cha.pre_u_start, con.mode = loa1.ctl.cha.pre_u_start' + comment: 'The following equation(s) could not be matched to any variable: con.mode = loa.ctl.cha.pre_u_start, con.mode = loa1.ctl.cha.pre_u_start' translate: false - model_name: Buildings.Fluid.HydronicConfigurations.PassiveNetworks.Examples.SingleMixingOpenLoop optimica: - comment: 'The following equation(s) could not be matched to any variable: con.mode - = loa.ctl.cha.pre_u_start, con.mode = loa1.ctl.cha.pre_u_start' + comment: 'The following equation(s) could not be matched to any variable: con.mode = loa.ctl.cha.pre_u_start, con.mode = loa1.ctl.cha.pre_u_start' translate: false - model_name: Buildings.Obsolete.ThermalZones.EnergyPlus_9_6_0.BaseClasses.Validation.FMUZoneAdapterZones1 dymola: @@ -357,14 +286,6 @@ optimica: comment: Translation warning. Access to component not in constrained type, https://github.com/lbl-srg/modelica-buildings/issues/4497. translate: false -- model_name: Buildings.Templates.Components.Chillers.Validation.Compression - openmodelica: - comment: Translation failed. - translate: false -- model_name: Buildings.Templates.Components.Validation.PumpMultipleRecord - openmodelica: - comment: Translation failed. - translate: false - model_name: Buildings.Templates.Components.Validation.Pumps openmodelica: comment: Translation failed. @@ -387,8 +308,7 @@ translate: false - model_name: Buildings.Templates.Plants.HeatPumps.Validation.AirToWater optimica: - comment: False positive warning "missing each", but the model can be simulated - successfully [Modelon - 1173]. + comment: False positive warning "missing each", but the model can be simulated successfully [Modelon - 1173]. translate: false openmodelica: comment: Translation failed. @@ -407,8 +327,7 @@ simulate: false - model_name: Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlyConstructionBoundary openmodelica: - comment: Failed to copy array. Dimension sizes are not equal and destination array - is not flexible. + comment: Failed to copy array. Dimension sizes are not equal and destination array is not flexible. simulate: false - model_name: Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlyExteriorWallNoWindow openmodelica: @@ -416,8 +335,7 @@ simulate: false - model_name: Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary openmodelica: - comment: Failed to copy array. Dimension sizes are not equal and destination array - is not flexible. + comment: Failed to copy array. Dimension sizes are not equal and destination array is not flexible. simulate: false - model_name: Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection dymola: @@ -509,10 +427,6 @@ - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSpring optimica: rtol: 1.0e-08 -- model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingSummer - openmodelica: - comment: returned non-zero exit status 255. - simulate: false - model_name: Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.IdealHeatingCoolingWinter optimica: rtol: 1.0e-08 @@ -529,8 +443,7 @@ simulate: false - model_name: Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 openmodelica: - comment: Inputs differ by more than threShold. Check output 'satisfied' for when - violation(s) happened. Segmentation fault (core dumped) + comment: Inputs differ by more than threShold. Check output 'satisfied' for when violation(s) happened. Segmentation fault (core dumped) simulate: false - model_name: Buildings.Utilities.IO.Python_3_8.Examples.KalmanFilter openmodelica: From bbf202d1e9eeb066d83cb7c4026b79b545822973 Mon Sep 17 00:00:00 2001 From: Michael Wetter Date: Tue, 14 Apr 2026 05:49:02 -0700 Subject: [PATCH 3/3] Updated exclude list for OpenModelica --- Buildings/Resources/Scripts/BuildingsPy/conf.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Buildings/Resources/Scripts/BuildingsPy/conf.yml b/Buildings/Resources/Scripts/BuildingsPy/conf.yml index c68ba08a479..f620c5dedb4 100644 --- a/Buildings/Resources/Scripts/BuildingsPy/conf.yml +++ b/Buildings/Resources/Scripts/BuildingsPy/conf.yml @@ -10,6 +10,10 @@ openmodelica: comment: 'TimeoutExpired: omc timed out after 300 seconds' time_out: 600 +- model_name: Buildings.DHC.ETS.Combined.Examples.ChillerBorefield + openmodelica: + comment: Simulation fails on travis. + simulate: false - model_name: Buildings.DHC.ETS.Combined.Validation.ChillerBorefield openmodelica: comment: Timeout on travis after 900 seconds, https://app.travis-ci.com/github/lbl-srg/modelica-buildings/jobs/615261271 @@ -199,6 +203,10 @@ optimica: translate: false comment: Not enough memory on travis +- model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics + openmodelica: + comment: 'TimeoutExpired: Command ''[''omc'', ''Buildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics_simulate.mos'']'' timed out after 300 seconds' + time_out: 600 - model_name: Buildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics dymola: time_out: 600