2

次の Modelica パッケージは、特に有用でも興味深いものでもありませんが、警告は発生しません。

package P
  connector C
    Real c;
  end C;
  model A
    input C x;
    output Real y;
  equation 
    y = x.c;
  end A;
  model B
    input C inp;
    output C out;
    A a;
  equation 
    a.x = inp;
    out.c = a.y;
  end B;
end P;

ただし、A次の場合のように がコネクタを使用しない場合は、次の警告が表示されますa.x。明らかに、 の拘束方程式がありa.xます。なぜそのような警告があるのですか?

package P
  connector C
    Real c;
  end C;
  model A
    input Real x;
    output Real y;
  equation 
    y = x;
  end A;
  model B
    input C inp;
    output C out;
    A a;
  equation 
    a.x = inp.c;
    out.c = a.y;
  end B;
end P;
4

1 に答える 1