Skip to content

Failed

tests / testsuite-clang / openmodelica_xml.Bug3857.mos (from (result.xml))

Failing for the past 9 builds (Since #7 )
Took 0 ms.

Stacktrace

Output mismatch (see stdout for details)

Standard Output

 + Bug3857.mos [#3857]                                                               ... equation mismatch [time: 0]

==== Log /tmp/omc-rtest-unknown/openmodelica/xml/Bug3857.mos_temp5371/log-Bug3857.mos
true
""
false
"Error: Failed to load package Modelica (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.
"
false
"Error: Failed to load package Modelica (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.
Error: Class Modelica.Blocks.Examples.PID_Controller not found in scope <TOP>.
"
true
""
true
"Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->OMCFlags, in OMNotebook call setCommandLineOptions("-d=initialization").
"
true
""
true
""
true
""
true
"Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->OMCFlags, in OMNotebook call setCommandLineOptions("-d=initialization").
"
cat: Modelica.Blocks.Examples.PID_Controller.xml: No such file or directory
0
""
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<OpenModelicaModelDescription
  xmlns:exp=\"https://svn.jmodelica.org/trunk/XML/daeExpressions.xsd\"
  xmlns:equ=\"https://svn.jmodelica.org/trunk/XML/daeEquations.xsd\"
  xmlns:fun=\"https://svn.jmodelica.org/trunk/XML/daeFunctions.xsd\"
  xmlns:opt=\"https://svn.jmodelica.org/trunk/XML/daeOptimization.xsd\"
  xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
  fmiVersion=\"1.0\"
  modelName=\"BouncingBall\"
  modelIdentifier=\"BouncingBall\"
  variableNamingConvention=\"structured\"
  numberOfContinuousStates=\"2\"
  numberOfEventIndicators=\"1\"
  >
  
  <VendorAnnotations>
  </VendorAnnotations>

  <DefaultExperiment startTime=\"0.0\" stopTime=\"1.0\" tolerance=\"1e-06\" />

  <ModelVariables>
    <ScalarVariable name=\"h\"  valueReference=\"0\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real    unit=\"m\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"h\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>state</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"v\"  valueReference=\"1\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real    unit=\"m/s\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"v\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>state</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"der(h)\"  valueReference=\"2\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real    unit=\"m.s-1\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"h\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>derivative</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"der(v)\"  valueReference=\"3\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real    unit=\"m.s-2\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"v\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>derivative</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"$whenCondition1\" description=\"h &lt; 0.0\" valueReference=\"4\" variability=\"discrete\" causality=\"internal\" alias=\"noAlias\">
      <Boolean />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"$whenCondition1\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>algebraic</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"e\" description=\"Coefficient of restitution\" valueReference=\"5\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"0.8\" fixed=\"true\"    />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"e\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"h0\" description=\"Initial height\" valueReference=\"6\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"1.0\" fixed=\"true\"   unit=\"m\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"h0\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 
  </ModelVariables>

  <equ:BindingEquations>
    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"e\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>0.8</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"h0\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>1.0</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>
  </equ:BindingEquations>

  <equ:DynamicEquations>
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"$whenCondition1\"/>
        </exp:Identifier>
        <exp:LogLt>
          <exp:Identifier>
            <exp:QualifiedNamePart name=\"h\"/>
          </exp:Identifier>
          <exp:RealLiteral>0.0</exp:RealLiteral>
        </exp:LogLt>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
        <exp:Der>
          <exp:Identifier>
            <exp:QualifiedNamePart name=\"v\"/>
          </exp:Identifier>
        </exp:Der>
        <exp:RealLiteral>-9.81</exp:RealLiteral>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
        <exp:Der>
          <exp:Identifier>
            <exp:QualifiedNamePart name=\"h\"/>
          </exp:Identifier>
        </exp:Der>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"v\"/>
        </exp:Identifier>
      </exp:Sub>
    </equ:Equation>  
    <equ:When>
      <equ:Condition>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"$whenCondition1\"/>
        </exp:Identifier>
      </equ:Condition>
      <equ:Equation>
        <exp:Reinit>
          <exp:Identifier>
            <exp:QualifiedNamePart name=\"v\"/>
          </exp:Identifier>
          <exp:Mul>
              <exp:Neg>
                <exp:Identifier>
                  <exp:QualifiedNamePart name=\"e\"/>
                </exp:Identifier>
              </exp:Neg>
            <exp:Pre>
              <exp:Identifier>
                <exp:QualifiedNamePart name=\"v\"/>
              </exp:Identifier>
            </exp:Pre>
          </exp:Mul>
        </exp:Reinit>
      </equ:Equation>
    </equ:When>
  </equ:DynamicEquations>

  <equ:InitialEquations>
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"v\"/>
        </exp:Identifier>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"$START\"/>
          <exp:QualifiedNamePart name=\"v\"/>
        </exp:Identifier>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
         
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"$PRE\"/>
          <exp:QualifiedNamePart name=\"v\"/>
        </exp:Identifier>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"v\"/>
        </exp:Identifier>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
         
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"h\"/>
        </exp:Identifier>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"h0\"/>
        </exp:Identifier>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
         
      </exp:Sub>
    </equ:Equation>  
  </equ:InitialEquations>

  <fun:Algorithm>
  </fun:Algorithm>

  <fun:RecordsList>
  </fun:RecordsList>

  <fun:FunctionsList>
  </fun:FunctionsList>


</OpenModelicaModelDescription><?xml version=\"1.0\" encoding=\"UTF-8\"?>
<OpenModelicaModelDescription
  xmlns:exp=\"https://svn.jmodelica.org/trunk/XML/daeExpressions.xsd\"
  xmlns:equ=\"https://svn.jmodelica.org/trunk/XML/daeEquations.xsd\"
  xmlns:fun=\"https://svn.jmodelica.org/trunk/XML/daeFunctions.xsd\"
  xmlns:opt=\"https://svn.jmodelica.org/trunk/XML/daeOptimization.xsd\"
  xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
  fmiVersion=\"1.0\"
  modelName=\"NewtonCoolingDynamic\"
  modelIdentifier=\"NewtonCoolingDynamic\"
  variableNamingConvention=\"structured\"
  numberOfContinuousStates=\"1\"
  numberOfEventIndicators=\"1\"
  >
  
  <VendorAnnotations>
  </VendorAnnotations>

  <DefaultExperiment startTime=\"0.0\" stopTime=\"1.0\" tolerance=\"1e-06\" />

  <ModelVariables>
    <ScalarVariable name=\"T\" description=\"Temperature\" valueReference=\"0\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real  min=\"0.0\"  unit=\"K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"T\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>state</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"der(T)\" description=\"der(Temperature)\" valueReference=\"1\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real    unit=\"s-1.K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"T\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>derivative</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"T_inf\" description=\"Ambient temperature\" valueReference=\"2\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"298.15\" fixed=\"false\" min=\"0.0\"  unit=\"K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"T_inf\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>algebraic</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"A\" description=\"Surface area\" valueReference=\"3\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"1.0\" fixed=\"true\" min=\"0.0\"  unit=\"m2\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"A\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"T0\" description=\"Initial temperature\" valueReference=\"4\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"363.15\" fixed=\"true\" min=\"0.0\"  unit=\"K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"T0\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"c_p\" description=\"Specific heat\" valueReference=\"5\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"1.2\" fixed=\"true\" min=\"0.0\"  unit=\"J/(K.kg)\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"c_p\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"h\" description=\"Convective cooling coefficient\" valueReference=\"6\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"0.7\" fixed=\"true\" min=\"0.0\"  unit=\"W/(m2.K)\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"h\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"m\" description=\"Mass of thermal capacitance\" valueReference=\"7\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"0.1\" fixed=\"true\" min=\"0.0\"  unit=\"kg\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"m\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 
  </ModelVariables>

  <equ:BindingEquations>
    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"A\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>1.0</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"T0\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>363.15</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"c_p\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>1.2</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"h\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>0.7</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"m\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>0.1</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>
  </equ:BindingEquations>

  <equ:DynamicEquations>
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"T_inf\"/>
        </exp:Identifier>
        <fun:If>
          <fun:Condition>
            <exp:LogLeq>
              <exp:Time>time</exp:Time>
              <exp:RealLiteral>0.5</exp:RealLiteral>
            </exp:LogLeq> 
          </fun:Condition>
          <fun:Statements>
            <exp:RealLiteral>298.15</exp:RealLiteral>
          </fun:Statements>
          <fun:Else>
            <exp:Add>
              <exp:RealLiteral>298.15</exp:RealLiteral>
              <exp:Mul>
                <exp:RealLiteral>-20.0</exp:RealLiteral>
                <exp:Add>
                  <exp:RealLiteral>-0.5</exp:RealLiteral>
                  <exp:Time>time</exp:Time>
                </exp:Add>
              </exp:Mul>
            </exp:Add>
          </fun:Else>
        </fun:If>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
        <exp:Der>
          <exp:Identifier>
            <exp:QualifiedNamePart name=\"T\"/>
          </exp:Identifier>
        </exp:Der>
        <exp:Div>
          <exp:Mul>
            <exp:Identifier>
              <exp:QualifiedNamePart name=\"h\"/>
            </exp:Identifier>
            <exp:Mul>
              <exp:Identifier>
                <exp:QualifiedNamePart name=\"A\"/>
              </exp:Identifier>
              <exp:Sub>
                <exp:Identifier>
                  <exp:QualifiedNamePart name=\"T_inf\"/>
                </exp:Identifier>
                <exp:Identifier>
                  <exp:QualifiedNamePart name=\"T\"/>
                </exp:Identifier>
              </exp:Sub>
            </exp:Mul>
          </exp:Mul>
          <exp:Mul>
            <exp:Identifier>
              <exp:QualifiedNamePart name=\"m\"/>
            </exp:Identifier>
            <exp:Identifier>
              <exp:QualifiedNamePart name=\"c_p\"/>
            </exp:Identifier>
          </exp:Mul>
        </exp:Div>
      </exp:Sub>
    </equ:Equation>  
  </equ:DynamicEquations>

  <equ:InitialEquations>
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"T_inf\"/>
        </exp:Identifier>
        <exp:RealLiteral>298.15</exp:RealLiteral>
      </exp:Sub>
    </equ:Equation>
    <equ:Equation>
      <exp:Sub>
         
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"T\"/>
        </exp:Identifier>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"T0\"/>
        </exp:Identifier>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
         
      </exp:Sub>
    </equ:Equation>  
  </equ:InitialEquations>

  <fun:Algorithm>
  </fun:Algorithm>

  <fun:RecordsList>
  </fun:RecordsList>

  <fun:FunctionsList>
  </fun:FunctionsList>


</OpenModelicaModelDescription><?xml version=\"1.0\" encoding=\"UTF-8\"?>
<OpenModelicaModelDescription
  xmlns:exp=\"https://svn.jmodelica.org/trunk/XML/daeExpressions.xsd\"
  xmlns:equ=\"https://svn.jmodelica.org/trunk/XML/daeEquations.xsd\"
  xmlns:fun=\"https://svn.jmodelica.org/trunk/XML/daeFunctions.xsd\"
  xmlns:opt=\"https://svn.jmodelica.org/trunk/XML/daeOptimization.xsd\"
  xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
  fmiVersion=\"1.0\"
  modelName=\"HysteresisEmbeddedControlNoWhen\"
  modelIdentifier=\"HysteresisEmbeddedControlNoWhen\"
  variableNamingConvention=\"structured\"
  numberOfContinuousStates=\"1\"
  numberOfEventIndicators=\"0\"
  >
  
  <VendorAnnotations>
  </VendorAnnotations>

  <DefaultExperiment startTime=\"0.0\" stopTime=\"1.0\" tolerance=\"1e-06\" />

  <ModelVariables>
    <ScalarVariable name=\"T\"  valueReference=\"0\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"390.0\" fixed=\"false\"   unit=\"K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"T\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>state</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"der(T)\"  valueReference=\"1\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real    unit=\"s-1.K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"T\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>derivative</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"Q\"  valueReference=\"2\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
      <Real    unit=\"W\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"Q\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>algebraic</VariableCategory>
    </ScalarVariable> 
    <ScalarVariable name=\"C\"  valueReference=\"3\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"1.0\" fixed=\"true\"   unit=\"J/K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"C\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"Qcapacity\"  valueReference=\"4\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"25.0\" fixed=\"true\"   unit=\"W\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"Qcapacity\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"Tamb\"  valueReference=\"5\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"285.0\" fixed=\"true\"   unit=\"K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"Tamb\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"Tbar\"  valueReference=\"6\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"295.0\" fixed=\"true\"   unit=\"K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"Tbar\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 

    <ScalarVariable name=\"h\"  valueReference=\"7\" variability=\"parameter\" causality=\"internal\" alias=\"noAlias\">
      <Real start=\"2.0\" fixed=\"true\"   unit=\"W/K\" />
      <QualifiedName>
        <exp:QualifiedNamePart name=\"h\"/>
      </QualifiedName>
    <isLinearTimedVariables>
      <TimePoint index=\"0\" isLinear=\"true\"/>
    </isLinearTimedVariables>
      <VariableCategory>independentParameter</VariableCategory>
    </ScalarVariable> 
  </ModelVariables>

  <equ:BindingEquations>
    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"C\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>1.0</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"Qcapacity\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>25.0</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"Tamb\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>285.0</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"Tbar\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>295.0</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>

    <equ:BindingEquation>
      <equ:Parameter>
        <exp:QualifiedNamePart name=\"h\"/>
      </equ:Parameter>
      <equ:BindingExp>
        <exp:RealLiteral>2.0</exp:RealLiteral>
      </equ:BindingExp>
    </equ:BindingEquation>
  </equ:BindingEquations>

  <equ:DynamicEquations>
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"Q\"/>
        </exp:Identifier>
        <exp:FunctionCall>
          <exp:Name>
            <exp:QualifiedNamePart name=\"HysteresisEmbeddedControlNoWhen\"/>
            <exp:QualifiedNamePart name=\"computeHeat\"/>
          </exp:Name>
          <exp:Arguments>
            <exp:Identifier>
              <exp:QualifiedNamePart name=\"T\"/>
            </exp:Identifier>
            <exp:Identifier>
              <exp:QualifiedNamePart name=\"Tbar\"/>
            </exp:Identifier>
            <exp:Identifier>
              <exp:QualifiedNamePart name=\"Qcapacity\"/>
            </exp:Identifier>
          </exp:Arguments>
        </exp:FunctionCall>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
        <exp:Der>
          <exp:Identifier>
            <exp:QualifiedNamePart name=\"T\"/>
          </exp:Identifier>
        </exp:Der>
        <exp:Div>
          <exp:Add>
            <exp:Identifier>
              <exp:QualifiedNamePart name=\"Q\"/>
            </exp:Identifier>
            <exp:Mul>
              <exp:Identifier>
                <exp:QualifiedNamePart name=\"h\"/>
              </exp:Identifier>
              <exp:Sub>
                <exp:Identifier>
                  <exp:QualifiedNamePart name=\"Tamb\"/>
                </exp:Identifier>
                <exp:Identifier>
                  <exp:QualifiedNamePart name=\"T\"/>
                </exp:Identifier>
              </exp:Sub>
            </exp:Mul>
          </exp:Add>
          <exp:Identifier>
            <exp:QualifiedNamePart name=\"C\"/>
          </exp:Identifier>
        </exp:Div>
      </exp:Sub>
    </equ:Equation>  
  </equ:DynamicEquations>

  <equ:InitialEquations>
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"T\"/>
        </exp:Identifier>
        <exp:RealLiteral>390.0</exp:RealLiteral>
      </exp:Sub>
    </equ:Equation>
    <equ:Equation>
      <exp:Sub>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"T\"/>
        </exp:Identifier>
        <exp:Identifier>
          <exp:QualifiedNamePart name=\"$START\"/>
          <exp:QualifiedNamePart name=\"T\"/>
        </exp:Identifier>
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
         
      </exp:Sub>
    </equ:Equation>  
    <equ:Equation>
      <exp:Sub>
         
      </exp:Sub>
    </equ:Equation>  
  </equ:InitialEquations>

  <fun:Algorithm>
  </fun:Algorithm>

  <fun:RecordsList>
  </fun:RecordsList>

  <fun:FunctionsList>
    <fun:Function>
      <fun:Name>
        <exp:QualifiedNamePart name=\"HysteresisEmbeddedControlNoWhen\"/>
        <exp:QualifiedNamePart name=\"computeHeat\"/>
      </fun:Name>
      <fun:OutputVariable type=\"Real\">
        <fun:Name>
          <exp:QualifiedNamePart name=\"heat\"/>
        </fun:Name>
      </fun:OutputVariable>
      <fun:InputVariable type=\"Real\">
        <fun:Name>
          <exp:QualifiedNamePart name=\"T\"/>
        </fun:Name>
      </fun:InputVariable>
      <fun:InputVariable type=\"Real\">
        <fun:Name>
          <exp:QualifiedNamePart name=\"Tbar\"/>
        </fun:Name>
      </fun:InputVariable>
      <fun:InputVariable type=\"Real\">
        <fun:Name>
          <exp:QualifiedNamePart name=\"Q\"/>
        </fun:Name>
      </fun:InputVariable>
      <fun:Algorithm>
        <fun:Assign>
          <exp:Identifier>
            <exp:QualifiedNamePart name=\"heat\"/>
          </exp:Identifier> 
          <fun:Expression>
            <exp:FunctionCall>
              <exp:Name>
                <exp:QualifiedNamePart name=\"computeHeat\" />
              </exp:Name>
              <exp:Arguments>
                <exp:Identifier>
                  <exp:QualifiedNamePart name=\"T\"/>
                </exp:Identifier>
                 <exp:Identifier>
                  <exp:QualifiedNamePart name=\"Tbar\"/>
                </exp:Identifier>
                 <exp:Identifier>
                  <exp:QualifiedNamePart name=\"Q\"/>
                </exp:Identifier>
              </exp:Arguments>
            </exp:FunctionCall>
          </fun:Expression>
        </fun:Assign>
      </fun:Algorithm>
    </fun:Function> 
  </fun:FunctionsList>


</OpenModelicaModelDescription>
"
""

Equation mismatch: diff says:
--- /tmp/omc-rtest-unknown/openmodelica/xml/Bug3857.mos_temp5371/equations-expected2019-01-14 23:24:43.349291785 +0000
+++ /tmp/omc-rtest-unknown/openmodelica/xml/Bug3857.mos_temp5371/equations-got2019-01-14 23:24:43.649288922 +0000
@@ -1,11 +1,13 @@
 true
 ""
-true
-""
-true
-"Warning: There are iteration variables with default zero start attribute. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->OMCFlags, in OMNotebook call setCommandLineOptions("-d=initialization").
+false
+"Error: Failed to load package Modelica (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.
+"
+false
+"Error: Failed to load package Modelica (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.
+Error: Class Modelica.Blocks.Examples.PID_Controller not found in scope <TOP>.
 "
 true
 ""
 true
 "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->OMCFlags, in OMNotebook call setCommandLineOptions("-d=initialization").
@@ -17,4431 +19,21 @@
 true
 ""
 true
 "Warning: The initial conditions are not fully specified. For more information set -d=initialization. In OMEdit Tools->Options->Simulation->OMCFlags, in OMNotebook call setCommandLineOptions("-d=initialization").
 "
+cat: Modelica.Blocks.Examples.PID_Controller.xml: No such file or directory
 0
 ""
 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
 <OpenModelicaModelDescription
 xmlns:exp=\"https://svn.jmodelica.org/trunk/XML/daeExpressions.xsd\"
 xmlns:equ=\"https://svn.jmodelica.org/trunk/XML/daeEquations.xsd\"
 xmlns:fun=\"https://svn.jmodelica.org/trunk/XML/daeFunctions.xsd\"
 xmlns:opt=\"https://svn.jmodelica.org/trunk/XML/daeOptimization.xsd\"
 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
 fmiVersion=\"1.0\"
-modelName=\"Modelica.Blocks.Examples.PID_Controller\"
-modelIdentifier=\"Modelica_Blocks_Examples_PID_Controller\"
-variableNamingConvention=\"structured\"
-numberOfContinuousStates=\"6\"
-numberOfEventIndicators=\"5\"
->
-
-<VendorAnnotations>
-</VendorAnnotations>
-
-<DefaultExperiment startTime=\"0.0\" stopTime=\"4.0\" tolerance=\"1e-06\" />
-
-<ModelVariables>
-<ScalarVariable name=\"PI.I.y\" description=\"Connector of Real output signal\" valueReference=\"0\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"PI.I.y_start\" fixed=\"false\"    />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>state</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"inertia1.phi\" description=\"Absolute rotation angle of component\" valueReference=\"1\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"true\"   unit=\"rad\" displayUnit=\"deg\"/>
-<QualifiedName>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>state</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"inertia2.w\" description=\"Absolute angular velocity of component (= der(phi))\" valueReference=\"2\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"rad/s\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>state</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"integrator.y\" description=\"Connector of Real output signal\" valueReference=\"3\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"integrator.y_start\" fixed=\"false\"    />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>state</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"spring.phi_rel\" description=\"Relative rotation angle (= flange_b.phi - flange_a.phi)\" valueReference=\"4\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"false\"   unit=\"rad\" displayUnit=\"deg\"/>
-<QualifiedName>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>state</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"spring.w_rel\" description=\"Relative angular velocity (= der(phi_rel))\" valueReference=\"5\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"true\"   unit=\"rad/s\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>state</VariableCategory>
-</ScalarVariable> 
-<ScalarVariable name=\"der(PI.I.y)\" description=\"der(Connector of Real output signal)\" valueReference=\"6\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>derivative</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"der(inertia1.phi)\" description=\"der(Absolute rotation angle of component)\" valueReference=\"7\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"Hz\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>derivative</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"der(inertia2.w)\" description=\"der(Absolute angular velocity of component (= der(phi)))\" valueReference=\"8\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"s-2\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>derivative</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"der(integrator.y)\" description=\"der(Connector of Real output signal)\" valueReference=\"9\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>derivative</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"der(spring.phi_rel)\" description=\"der(Relative rotation angle (= flange_b.phi - flange_a.phi))\" valueReference=\"10\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"Hz\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>derivative</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"der(spring.w_rel)\" description=\"der(Relative angular velocity (= der(phi_rel)))\" valueReference=\"11\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"s-2\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>derivative</VariableCategory>
-</ScalarVariable> 
-<ScalarVariable name=\"der(inertia1.w)\" description=\"Absolute angular velocity of component (= der(phi))\" valueReference=\"12\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"false\"    />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"der(loadTorque.phi)\" description=\"Angle of flange with respect to support (= flange.phi - support.phi)\" valueReference=\"13\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.I.u\" description=\"Connector of Real input signal\" valueReference=\"14\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"u\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.P.u\" description=\"Input signal connector\" valueReference=\"15\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"P\"/>
-<exp:QualifiedNamePart name=\"u\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.P.y\" description=\"Output signal connector\" valueReference=\"16\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"P\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.addI.u3\" description=\"Connector 3 of Real input signals\" valueReference=\"17\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"u3\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.addPID.y\" description=\"Connector of Real output signals\" valueReference=\"18\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.addSat.u2\" description=\"Connector of Real input signal 2\" valueReference=\"19\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.addSat.y\" description=\"Connector of Real output signal\" valueReference=\"20\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.controlError\" description=\"Control error (set point - measurement)\" valueReference=\"21\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"controlError\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"PI.y\" description=\"Connector of actuator output signal\" valueReference=\"22\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"false\"    />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"inertia1.a\" description=\"Absolute angular acceleration of component (= der(w))\" valueReference=\"23\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"true\"   unit=\"rad/s2\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"inertia1.w\" description=\"Absolute angular velocity of component (= der(phi))\" valueReference=\"24\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"rad/s\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"inertia2.a\" description=\"Absolute angular acceleration of component (= der(w))\" valueReference=\"25\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"5.0\" fixed=\"false\"   unit=\"rad/s2\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.Ta1\"  valueReference=\"26\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"s\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta1\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.Ta2\"  valueReference=\"27\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"s\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta2\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.Te\"  valueReference=\"28\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"s\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Te\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.Tv\"  valueReference=\"29\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"s\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Tv\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.aux1[1]\"  valueReference=\"30\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"aux1\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.aux2[1]\"  valueReference=\"31\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"aux2\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.sd_max\"  valueReference=\"32\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sd_max\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.sdd\"  valueReference=\"33\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"false\"    />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.sdd_max\"  valueReference=\"34\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real     />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd_max\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"kinematicPTP.y[1]\" description=\"Connector of Real output signals\" valueReference=\"35\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"false\"    />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"y\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"loadTorque.phi\" description=\"Angle of flange with respect to support (= flange.phi - support.phi)\" valueReference=\"36\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real start=\"0.0\" fixed=\"false\"   unit=\"rad\" displayUnit=\"deg\"/>
-<QualifiedName>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"loadTorque.phi_support\" description=\"Absolute angle of support flange\" valueReference=\"37\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"rad\" displayUnit=\"deg\"/>
-<QualifiedName>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"phi_support\"/>
-</QualifiedName>
-<isLinearTimedVariables>
-<TimePoint index=\"0\" isLinear=\"true\"/>
-</isLinearTimedVariables>
-<VariableCategory>algebraic</VariableCategory>
-</ScalarVariable> 
-
-<ScalarVariable name=\"speedSensor.flange.tau\" description=\"Cut torque in the flange\" valueReference=\"38\" variability=\"continuous\" causality=\"internal\" alias=\"noAlias\">
-<Real    unit=\"N.m\" />
-<QualifiedName>
-<exp:QualifiedNamePart name=\"speedSensor\"/>
-<exp:QualifiedNamePart name=\"flange
...[truncated 70436 chars]...
RealLiteral>10.0</exp:RealLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"c\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:RealLiteral>10000.0</exp:RealLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"d\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:RealLiteral>100.0</exp:RealLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_nominal\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:RealLiteral>0.0001</exp:RealLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel0\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"initType\"/>
-</equ:Parameter>
-<equ:BindingExp>
-2
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"controllerType\"/>
-</equ:Parameter>
-<equ:BindingExp>
-2
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"initType\"/>
-</equ:Parameter>
-<equ:BindingExp>
-2
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"stateSelect\"/>
-</equ:Parameter>
-<equ:BindingExp>
-3
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"stateSelect\"/>
-</equ:Parameter>
-<equ:BindingExp>
-3
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"initType\"/>
-</equ:Parameter>
-<equ:BindingExp>
-3
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"nout\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"stateSelect\"/>
-</equ:Parameter>
-<equ:BindingExp>
-4
-</equ:BindingExp>
-</equ:BindingEquation>
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"limitsAtInit\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>0</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"strict\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>0</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limitsAtInit\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>0</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"strict\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>0</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"with_D\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>0</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"with_I\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>1</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"useSupport\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>0</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"useHeatPort\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>0</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-
-<equ:BindingEquation>
-<equ:Parameter>
-<exp:QualifiedNamePart name=\"torque\"/>
-<exp:QualifiedNamePart name=\"useSupport\"/>
-</equ:Parameter>
-<equ:BindingExp>
-<exp:BooleanLiteral>0</exp:BooleanLiteral>
-</equ:BindingExp>
-</equ:BindingEquation>
-</equ:BindingEquations>
-
-<equ:DynamicEquations>
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"noWphase\"/>
-</exp:Identifier>
-<exp:LogGeq>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta1\"/>
-</exp:Identifier>
-</exp:LogGeq>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Tv\"/>
-</exp:Identifier>
-<fun:If>
-<fun:Condition>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"noWphase\"/>
-</exp:Identifier>
-</fun:Condition>
-<fun:Statements>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta1\"/>
-</exp:Identifier>
-</fun:Statements>
-<fun:Else>
-<exp:Div>
-<exp:RealLiteral>1.0</exp:RealLiteral>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sd_max\"/>
-</exp:Identifier>
-</exp:Div>
-</fun:Else>
-</fun:If>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Te\"/>
-</exp:Identifier>
-<fun:If>
-<fun:Condition>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"noWphase\"/>
-</exp:Identifier>
-</fun:Condition>
-<fun:Statements>
-<exp:Mul>
-<exp:RealLiteral>2.0</exp:RealLiteral>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta1\"/>
-</exp:Identifier>
-</exp:Mul>
-</fun:Statements>
-<fun:Else>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Tv\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta2\"/>
-</exp:Identifier>
-</exp:Add>
-</fun:Else>
-</fun:If>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_c\"/>
-</exp:Identifier>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"c\"/>
-</exp:Identifier>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel0\"/>
-</exp:Identifier>
-</exp:Sub>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_d\"/>
-</exp:Identifier>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"d\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"lossPower\"/>
-</exp:Identifier>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_d\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_c\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_d\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"tau_constant\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau\"/>
-</exp:Identifier>
-</exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"J\"/>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd\"/>
-</exp:Identifier>
-<fun:If>
-<fun:Condition>
-<exp:LogLt>
-<exp:Time>time</exp:Time>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"startTime\"/>
-</exp:Identifier>
-</exp:LogLt>
-</fun:Condition>
-<fun:Statements>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</fun:Statements>
-<fun:Else>
-<fun:If>
-<fun:Condition>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"noWphase\"/>
-</exp:Identifier>
-</fun:Condition>
-<fun:Statements>
-<fun:If>
-<fun:Condition>
-<exp:LogLt>
-<exp:Time>time</exp:Time>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta1\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"startTime\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:LogLt>
-</fun:Condition>
-<fun:Statements>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd_max\"/>
-</exp:Identifier>
-</fun:Statements>
-<fun:Else>
-<fun:If>
-<fun:Condition>
-<exp:LogLt>
-<exp:Time>time</exp:Time>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Te\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"startTime\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:LogLt>
-</fun:Condition>
-<fun:Statements>
-<exp:Neg>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd_max\"/>
-</exp:Identifier>
-</exp:Neg>
-</fun:Statements>
-<fun:Else>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</fun:Else>
-</fun:If>
-</fun:Else>
-</fun:If>
-</fun:Statements>
-<fun:Else>
-<fun:If>
-<fun:Condition>
-<exp:LogLt>
-<exp:Time>time</exp:Time>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"startTime\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:LogLt>
-</fun:Condition>
-<fun:Statements>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd_max\"/>
-</exp:Identifier>
-</fun:Statements>
-<fun:Else>
-<fun:If>
-<fun:Condition>
-<exp:LogLt>
-<exp:Time>time</exp:Time>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Tv\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"startTime\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:LogLt>
-</fun:Condition>
-<fun:Statements>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</fun:Statements>
-<fun:Else>
-<fun:If>
-<fun:Condition>
-<exp:LogLt>
-<exp:Time>time</exp:Time>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Te\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"startTime\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:LogLt>
-</fun:Condition>
-<fun:Statements>
-<exp:Neg>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd_max\"/>
-</exp:Identifier>
-</exp:Neg>
-</fun:Statements>
-<fun:Else>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</fun:Else>
-</fun:If>
-</fun:Else>
-</fun:If>
-</fun:Else>
-</fun:If>
-</fun:Else>
-</fun:If>
-</fun:Else>
-</fun:If>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"y\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"p_deltaq\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"y\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Sub>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"P\"/>
-<exp:QualifiedNamePart name=\"u\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addP\"/>
-<exp:QualifiedNamePart name=\"k1\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addP\"/>
-<exp:QualifiedNamePart name=\"k2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"P\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"P\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"P\"/>
-<exp:QualifiedNamePart name=\"u\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"k1\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"P\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Add>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"k2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"Dzero\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"k3\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Add>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"gainPID\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Smooth>
-<fun:If>
-<fun:Condition>
-<exp:LogGt>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMax\"/>
-</exp:Identifier>
-</exp:LogGt>
-</fun:Condition>
-<fun:Statements>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMax\"/>
-</exp:Identifier>
-</fun:Statements>
-<fun:Else>
-<fun:If>
-<fun:Condition>
-<exp:LogLt>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMin\"/>
-</exp:Identifier>
-</exp:LogLt>
-</fun:Condition>
-<fun:Statements>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMin\"/>
-</exp:Identifier>
-</fun:Statements>
-<fun:Else>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-</fun:Else>
-</fun:If>
-</fun:Else>
-</fun:If>
-</exp:Smooth>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau\"/>
-</exp:Identifier>
-</exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"J\"/>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"a_rel\"/>
-</exp:Identifier>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-</exp:Sub>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"a_rel\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"k1\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"k2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"u3\"/>
-</exp:Identifier>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"gainTrack\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"u\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"k1\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Add>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"k2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"k3\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"u3\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Add>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"u\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"controlError\"/>
-</exp:Identifier>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-</exp:Sub>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-
-</equ:DynamicEquations>
-
-<equ:InitialEquations>
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y_start\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y_start\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-<exp:RealLiteral>5.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"y\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"a_rel\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"lossPower\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_c\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_d\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"torque\"/>
-<exp:QualifiedNamePart name=\"phi_support\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"aux1\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-<exp:Div>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"p_deltaq\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"p_qd_max\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sd_max\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:RealLiteral>1.0</exp:RealLiteral>
-<exp:Abs>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"aux1\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-</exp:Abs>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"aux2\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-<exp:Div>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"p_deltaq\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"p_qdd_max\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd_max\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:RealLiteral>1.0</exp:RealLiteral>
-<exp:Abs>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"aux2\">
-<exp:ArraySubscripts>
-<exp:IndexExpression>
-<exp:IntegerLiteral>1</exp:IntegerLiteral>
-</exp:IndexExpression>
-</exp:ArraySubscripts>
-</exp:QualifiedNamePart>
-</exp:Identifier>
-</exp:Abs>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta2\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sd_max\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd_max\"/>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"Ta1\"/>
-</exp:Identifier>
-<fun:Assertion>
-<fun:Condition>
-<exp:LogGeq>
-<exp:Div>
-<exp:RealLiteral>1.0</exp:RealLiteral>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"kinematicPTP\"/>
-<exp:QualifiedNamePart name=\"sdd_max\"/>
-</exp:Identifier>
-</exp:Div>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:LogGeq>
-</fun:Condition>
-<fun:Message>
-<exp:StringLiteral>\"Model error: Argument of sqrt should be &gt;= 0\"</exp:StringLiteral>
-</fun:Message>
-</fun:Assertion>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"speedSensor\"/>
-<exp:QualifiedNamePart name=\"flange\"/>
-<exp:QualifiedNamePart name=\"tau\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"phi_support\"/>
-</exp:Identifier>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"$START\"/>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"phi\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"$START\"/>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"$START\"/>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"a_rel\"/>
-</exp:Identifier>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Der>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"a_rel\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau\"/>
-</exp:Identifier>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"loadTorque\"/>
-<exp:QualifiedNamePart name=\"tau_constant\"/>
-</exp:Identifier>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"J\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Sub>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_c\"/>
-</exp:Identifier>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_d\"/>
-</exp:Identifier>
-</exp:Sub>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Div>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau_c\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"c\"/>
-</exp:Identifier>
-</exp:Div>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"phi_rel0\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Sub>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"J\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"a\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"tau\"/>
-</exp:Identifier>
-</exp:Sub>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Homotopy>
-<exp:Smooth>
-<fun:If>
-<fun:Condition>
-<exp:LogGt>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMax\"/>
-</exp:Identifier>
-</exp:LogGt>
-</fun:Condition>
-<fun:Statements>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMax\"/>
-</exp:Identifier>
-</fun:Statements>
-<fun:Else>
-<fun:If>
-<fun:Condition>
-<exp:LogLt>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMin\"/>
-</exp:Identifier>
-</exp:LogLt>
-</fun:Condition>
-<fun:Statements>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMin\"/>
-</exp:Identifier>
-</fun:Statements>
-<fun:Else>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-</fun:Else>
-</fun:If>
-</fun:Else>
-</fun:If>
-</exp:Smooth>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-</exp:Homotopy>
-</exp:Sub>;
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addSat\"/>
-<exp:QualifiedNamePart name=\"u2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"gainPID\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y_start\"/>
-</exp:Identifier>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:RealLiteral>0.0</exp:RealLiteral>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"u\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Der>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"u\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"k1\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"integrator\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"k3\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"u3\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Add>
-</exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addI\"/>
-<exp:QualifiedNamePart name=\"k2\"/>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia2\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"inertia1\"/>
-<exp:QualifiedNamePart name=\"w\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"spring\"/>
-<exp:QualifiedNamePart name=\"w_rel\"/>
-</exp:Identifier>
-</exp:Add>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"I\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Div>
-<exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-<exp:Add>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"k1\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"P\"/>
-<exp:QualifiedNamePart name=\"y\"/>
-</exp:Identifier>
-</exp:Mul>
-<exp:Mul>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"k2\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"Dzero\"/>
-<exp:QualifiedNamePart name=\"k\"/>
-</exp:Identifier>
-</exp:Mul>
-</exp:Add>
-</exp:Sub>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"addPID\"/>
-<exp:QualifiedNamePart name=\"k3\"/>
-</exp:Identifier>
-</exp:Div>
-</exp:Sub>
-</equ:Equation>  
-<equ:Equation>
-<exp:Sub>
-
-</exp:Sub>
-</equ:Equation>  
-
-</equ:InitialEquations>
-
-<fun:Algorithm>
-<fun:Assertion>
-<fun:Condition>
-<exp:LogGeq>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMax\"/>
-</exp:Identifier>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMin\"/>
-</exp:Identifier>
-</exp:LogGeq>
-</fun:Condition>
-<fun:Message>
-<exp:Add>
-<exp:Add>
-<exp:Add>
-<exp:Add>
-<exp:StringLiteral>\"Limiter: Limits must be consistent. However, uMax (=\"</exp:StringLiteral>
-<exp:String>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMax\"/>
-</exp:Identifier>
-<exp:IntegerLiteral>6</exp:IntegerLiteral>
-<exp:IntegerLiteral>0</exp:IntegerLiteral>
-<exp:BooleanLiteral>1</exp:BooleanLiteral>
-</exp:String>
-</exp:Add>
-<exp:StringLiteral>\") &lt; uMin (=\"</exp:StringLiteral>
-</exp:Add>
-<exp:String>
-<exp:Identifier>
-<exp:QualifiedNamePart name=\"PI\"/>
-<exp:QualifiedNamePart name=\"limiter\"/>
-<exp:QualifiedNamePart name=\"uMin\"/>
-</exp:Identifier>
-<exp:IntegerLiteral>6</exp:IntegerLiteral>
-<exp:IntegerLiteral>0</exp:IntegerLiteral>
-<exp:BooleanLiteral>1</exp:BooleanLiteral>
-</exp:String>
-</exp:Add>
-<exp:StringLiteral>\")\"</exp:StringLiteral>
-</exp:Add>
-</fun:Message>
-</fun:Assertion>
-</fun:Algorithm>
-
-<fun:RecordsList>
-</fun:RecordsList>
-
-<fun:FunctionsList>
-</fun:FunctionsList>
-
-
-</OpenModelicaModelDescription><?xml version=\"1.0\" encoding=\"UTF-8\"?>
-<OpenModelicaModelDescription
-xmlns:exp=\"https://svn.jmodelica.org/trunk/XML/daeExpressions.xsd\"
-xmlns:equ=\"https://svn.jmodelica.org/trunk/XML/daeEquations.xsd\"
-xmlns:fun=\"https://svn.jmodelica.org/trunk/XML/daeFunctions.xsd\"
-xmlns:opt=\"https://svn.jmodelica.org/trunk/XML/daeOptimization.xsd\"
-xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
-fmiVersion=\"1.0\"
 modelName=\"BouncingBall\"
 modelIdentifier=\"BouncingBall\"
 variableNamingConvention=\"structured\"
 numberOfContinuousStates=\"2\"
 numberOfEventIndicators=\"1\"

Equation mismatch: omc-diff says:
Failed 't' 'f'
Line 3: Text differs:
expected: true
got:      false

== 1 out of 1 tests failed [openmodelica/xml/Bug3857.mos_temp5371, time: 0]