﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
2793	Connect equation bug on outer declared components used in arrays	ivar.torstensson@…	Per Östlund	"When an array of components contain outer declared components, OpenModelica will give an error related to the connection statements to the outer component. This is not present when the array is split to a number of component declarations.

Here's a small example, containing a working and a failing experiment:

{{{
package Sandbox
  model InnerOuterModel
    Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a port_a;
      Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T=297.15);
  equation
    connect(fixedTemperature.port, port_a);
  end InnerOuterModel;

  model LowerLevelModel
    outer InnerOuterModel innerOuterModel;
    Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow fixedHeatFlow(Q_flow=1);
  equation
    connect(fixedHeatFlow.port, innerOuterModel.port_a);
  end LowerLevelModel;

  model TopLevelModelWorking ""Working example""
    inner InnerOuterModel innerOuterModel;
    LowerLevelModel lowerLevelModel1;
    LowerLevelModel lowerLevelModel2;
  end TopLevelModelWorking;

  model TopLevelModelFailing ""Failing example""
    inner InnerOuterModel innerOuterModel;
    LowerLevelModel lowerLevelModel[2];
  end TopLevelModelFailing;
end Sandbox;
}}}

This bug was introduced between r21892 and r21946. I suspect r21896."	defect	closed	high	1.9.4	Frontend	trunk	fixed		
