title: An initialization warning in Dymola
body: <p>In my model, I got confused that why the initial conditions are NOT fully specified.</p>
  <p>Here are the code and screenshot:</p>
  <pre><code>model WithAlgebraicLoop_Right
    extends Modelica.Icons.Example;
    Real x;
    Real y(start=1, fixed=true);
    Boolean cond;
  equation 
    cond = x &gt; 0.5;
    when pre(cond) then
      y = 1*time;
    end when;
    x = sin(y*10*time);
  end WithAlgebraicLoop_Right;
  
  </code></pre>
  <p><a href="https://i.stack.imgur.com/h5WB9.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/h5WB9.jpg" alt="enter image description here" /></a></p>
  <p>I think that during the initialization, <code>x</code> could be calculated from <code>y</code>, so <code>cond</code> could be calculated from <code>x</code>, so why doesn't Dymola do as I think?</p>